diff options
author | Chris Swithinbank | 2023-10-13 16:19:43 +0200 |
---|---|---|
committer | GitHub | 2023-10-13 16:19:43 +0200 |
commit | 395920c46e7b24cfff31800b3426ab375078e5c1 (patch) | |
tree | 6945b09100efc895c51d3b5ccc2402939db98661 | |
parent | eaa7a902c7b7638b326709fd5203d932b20ed3fa (diff) | |
download | IT.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.md | 5 | ||||
-rw-r--r-- | docs/src/content/docs/guides/i18n.mdx | 2 | ||||
-rw-r--r-- | packages/starlight/translations/index.ts | 2 | ||||
-rw-r--r-- | packages/starlight/translations/uk.json | 23 |
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 |