Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions apps/mobile/lib/intl-polyfills/intl-polyfills.ts
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ import "@formatjs/intl-pluralrules/locale-data/pl.js";
import "@formatjs/intl-pluralrules/locale-data/pt.js";
import "@formatjs/intl-pluralrules/locale-data/ru.js";
import "@formatjs/intl-pluralrules/locale-data/tr.js";
import "@formatjs/intl-pluralrules/locale-data/uk.js";
import "@formatjs/intl-pluralrules/locale-data/vi.js";
import "@formatjs/intl-pluralrules/locale-data/zh.js";
import "@formatjs/intl-relativetimeformat/polyfill.js";
Expand All @@ -62,6 +63,7 @@ import "@formatjs/intl-relativetimeformat/locale-data/pl.js";
import "@formatjs/intl-relativetimeformat/locale-data/pt.js";
import "@formatjs/intl-relativetimeformat/locale-data/ru.js";
import "@formatjs/intl-relativetimeformat/locale-data/tr.js";
import "@formatjs/intl-relativetimeformat/locale-data/uk.js";
import "@formatjs/intl-relativetimeformat/locale-data/vi.js";
import "@formatjs/intl-relativetimeformat/locale-data/zh.js";
import "@formatjs/intl-relativetimeformat/locale-data/zh-Hant.js";
8 changes: 8 additions & 0 deletions apps/mobile/locales/uk.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"ios": {
"NSSpeechRecognitionUsageDescription": "Superset використовує розпізнавання мовлення, щоб перетворювати ваш голос на текст.",
"NSPhotoLibraryUsageDescription": "Superset потрібен доступ до вашої фотобібліотеки, щоб ви могли прикріплювати зображення до повідомлень у чаті.",
"NSCameraUsageDescription": "Superset використовує камеру, щоб ви могли прикріплювати фото до повідомлень у чаті.",
"NSMicrophoneUsageDescription": "Superset використовує мікрофон, щоб ви могли диктувати повідомлення в чаті."
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
"Attach images from your photo library." = "Прикріплюйте зображення з вашої фотобібліотеки.";
"No screenshots found" = "Знімків екрана не знайдено";
"Allow photo access to attach screenshots." = "Дозвольте доступ до фото, щоб прикріплювати знімки екрана.";
"No photos in your library" = "У вашій фотобібліотеці немає фото";
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
"Dismiss" = "Закрити";
"Add attachment" = "Додати вкладення";
"Transcribing" = "Розпізнавання";
"Dictate" = "Диктувати";
"Sending" = "Надсилання";
"Send" = "Надіслати";
"Stop dictation" = "Зупинити диктування";
"Remove attachment" = "Прибрати вкладення";
"Document" = "Документ";
"Close" = "Закрити";
"Done" = "Готово";
"Model: %@" = "Модель: %@";
"Microphone access is not allowed" = "Доступ до мікрофона заборонено";
"Could not start dictation" = "Не вдалося почати диктування";
"Uploading" = "Завантаження";
"Upload failed" = "Не вдалося завантажити";
"Stop" = "Зупинити";
"Dictation stopped. What was heard so far is in your message." = "Диктування зупинено. Усе, що вдалося почути, вже є у вашому повідомленні.";
"Transcription took too long. The last few words may be missing." = "Розпізнавання тривало надто довго. Кількох останніх слів може бракувати.";
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>attachment_count</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@attachments@</string>
<key>attachments</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>%ld вкладення</string>
<key>few</key>
<string>%ld вкладення</string>
<key>many</key>
<string>%ld вкладень</string>
<key>other</key>
<string>%ld вкладення</string>
</dict>
</dict>
</dict>
</plist>
5 changes: 4 additions & 1 deletion packages/i18n/glossary.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,10 @@ These are literal identifiers, not vocabulary:
| pull request / PR | Follow the locale's developer convention (ja and zh commonly keep "PR"/"プルリクエスト"). |
| terminal | The locale's standard term for a terminal emulator. |
| host / host service | Translate "host" only where it reads as a common noun; "host-service" as a component name stays English. |
| paywall | Use the locale's established term for a subscription gate: the loanword where that is what the market says (ja: ペイウォール, ko: 페이월, fr/de/it/nl/pl/cs/pt-BR/id/vi: paywall), a native rendering where one is standard (zh-CN: 付费墙, zh-TW: 付費牆, es: muro de pago, tr: ödeme duvarı, ru: пейволл). |
| paywall | Use the locale's established term for a subscription gate: the loanword where that is what the market says (ja: ペイウォール, ko: 페이월, fr/de/it/nl/pl/cs/pt-BR/id/vi: paywall), a native rendering where one is standard (zh-CN: 付费墙, zh-TW: 付費牆, es: muro de pago, tr: ödeme duvarı, ru: пейволл, uk: пейвол). |
| seed round, Series A, other funding terms | Use the form the locale's tech press and founders use, which is often the English term, never a dictionary rendering (uk: seed-раунд, not посівний раунд). Money in the uk catalog is written $11,5 млн. |
| developer vocabulary (uk) | The uk catalog uses the words Ukrainian developers say: кодинг-агент, тред, логи, ребейз, ендпоінт, реліз, релей, баг, тікет, дашборд, dev-сервер; branch a chat is створити гілку, fork is форкнути. Plain UI chrome stays standard product Ukrainian (Налаштування, Скасувати, Застосунок, Обліковий запис). |
| verb forms (uk) | One form per kind of text, so labels that sit together match: buttons and menu items use the infinitive (Зберегти, Вибрати все); help text, empty-picker placeholders and getting-started steps use «ви» (Виберіть проєкт, Налаштуйте автоматизацію); prompts the user sends to an agent use «ти» (Знайди й виправ дрібний баг). |

Add a row whenever a translation review settles a disputed term; this file
rides along in the LLM translation prompt, so rows here are enforcement, not
Expand Down
1 change: 1 addition & 0 deletions packages/i18n/lingui.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ export default defineConfig({
"id",
"cs",
"vi",
"uk",
],
// Origins follow filesystem order, which differs between macOS and Linux
// and would dirty the CI diff.
Expand Down
Loading
Loading