summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Swithinbank2023-10-13 16:19:43 +0200
committerGitHub2023-10-13 16:19:43 +0200
commit395920c46e7b24cfff31800b3426ab375078e5c1 (patch)
tree6945b09100efc895c51d3b5ccc2402939db98661
parenteaa7a902c7b7638b326709fd5203d932b20ed3fa (diff)
downloadIT.starlight-395920c46e7b24cfff31800b3426ab375078e5c1.tar.gz
IT.starlight-395920c46e7b24cfff31800b3426ab375078e5c1.tar.bz2
IT.starlight-395920c46e7b24cfff31800b3426ab375078e5c1.zip
Add Ukrainian language support (#891)
Co-authored-by: Hrihorii Ilin <devopsick@pm.me>
-rw-r--r--.changeset/lovely-cycles-ring.md5
-rw-r--r--docs/src/content/docs/guides/i18n.mdx2
-rw-r--r--packages/starlight/translations/index.ts2
-rw-r--r--packages/starlight/translations/uk.json23
4 files changed, 31 insertions, 1 deletions
diff --git a/.changeset/lovely-cycles-ring.md b/.changeset/lovely-cycles-ring.md
new file mode 100644
index 00000000..36829ba6
--- /dev/null
+++ b/.changeset/lovely-cycles-ring.md
@@ -0,0 +1,5 @@
+---
+'@astrojs/starlight': patch
+---
+
+Add Ukrainian language support
diff --git a/docs/src/content/docs/guides/i18n.mdx b/docs/src/content/docs/guides/i18n.mdx
index 20202569..78acf66f 100644
--- a/docs/src/content/docs/guides/i18n.mdx
+++ b/docs/src/content/docs/guides/i18n.mdx
@@ -143,7 +143,7 @@ If a translation is not yet available for a language, Starlight will show reader
In addition to hosting translated content files, Starlight allows you to translate the default UI strings (e.g. the "On this page" heading in the table of contents) so that your readers can experience your site entirely in the selected language.
-English, Czech, French, German, Italian, Japanese, Portuguese, Dutch, Danish, Spanish, Turkish, Arabic, Norwegian, Farsi, Hebrew, Simplified Chinese, Korean, Indonesian, Russian, Swedish, and Vietnamese translated UI strings are provided out of the box, and we welcome [contributions to add more default languages](https://github.com/withastro/starlight/blob/main/CONTRIBUTING.md).
+English, Czech, French, German, Italian, Japanese, Portuguese, Dutch, Danish, Spanish, Turkish, Arabic, Norwegian, Farsi, Hebrew, Simplified Chinese, Korean, Indonesian, Russian, Swedish, Ukrainian, and Vietnamese translated UI strings are provided out of the box, and we welcome [contributions to add more default languages](https://github.com/withastro/starlight/blob/main/CONTRIBUTING.md).
You can provide translations for additional languages you support — or override our default labels — via the `i18n` data collection.
diff --git a/packages/starlight/translations/index.ts b/packages/starlight/translations/index.ts
index 27cfec31..52c82d1f 100644
--- a/packages/starlight/translations/index.ts
+++ b/packages/starlight/translations/index.ts
@@ -20,6 +20,7 @@ import ko from './ko.json';
import sv from './sv.json';
import ru from './ru.json';
import vi from './vi.json';
+import uk from './uk.json';
const { parse } = builtinI18nSchema();
@@ -46,5 +47,6 @@ export default Object.fromEntries(
sv,
ru,
vi,
+ uk,
}).map(([key, dict]) => [key, parse(dict)])
);
diff --git a/packages/starlight/translations/uk.json b/packages/starlight/translations/uk.json
new file mode 100644
index 00000000..732a8b10
--- /dev/null
+++ b/packages/starlight/translations/uk.json
@@ -0,0 +1,23 @@
+{
+ "skipLink.label": "Перейти до вмісту",
+ "search.label": "Пошук",
+ "search.shortcutLabel": "(Натисніть / для Пошуку)",
+ "search.cancelLabel": "Скасувати",
+ "search.devWarning": "Пошук доступний лише у виробничих зборках. \nСпробуйте виконати збірку та переглянути сайт, щоб протестувати його локально",
+ "themeSelect.accessibleLabel": "Вибрати Тему",
+ "themeSelect.dark": "Темна",
+ "themeSelect.light": "Світла",
+ "themeSelect.auto": "Авто",
+ "languageSelect.accessibleLabel": "Оберіть мову",
+ "menuButton.accessibleLabel": "Меню",
+ "sidebarNav.accessibleLabel": "Головне",
+ "tableOfContents.onThisPage": "На цій сторінці",
+ "tableOfContents.overview": "Огляд",
+ "i18n.untranslatedContent": "Цей контент ще не доступний на Вашій мові.",
+ "page.editLink": "Редагувати сторінку",
+ "page.lastUpdated": "Останнє оновлення:",
+ "page.previousLink": "Попередня",
+ "page.nextLink": "Наступна",
+ "404.text": "Сторінку не знайдено. Перевірте URL-адресу або спробуйте скористатися рядком пошуку."
+ }
+ \ No newline at end of file