summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVedanta-krit das (Alex Vedmedenko)2023-09-15 00:50:04 +0300
committerGitHub2023-09-14 23:50:04 +0200
commit660a5f57adf0340de21df3e364aada38255bb06c (patch)
treef1b954f0e1eb1726bce89560ff59d3a361c0834b
parent711fe56c498573753d9bb4bcfa6fc197282ec5a4 (diff)
downloadIT.starlight-660a5f57adf0340de21df3e364aada38255bb06c.tar.gz
IT.starlight-660a5f57adf0340de21df3e364aada38255bb06c.tar.bz2
IT.starlight-660a5f57adf0340de21df3e364aada38255bb06c.zip
i18n (ru) - add localization for Russian language (#682)
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
-rw-r--r--.changeset/large-onions-fail.md5
-rw-r--r--docs/src/content/docs/guides/i18n.mdx2
-rw-r--r--packages/starlight/translations/index.ts3
-rw-r--r--packages/starlight/translations/ru.json22
4 files changed, 30 insertions, 2 deletions
diff --git a/.changeset/large-onions-fail.md b/.changeset/large-onions-fail.md
new file mode 100644
index 00000000..7e01bde6
--- /dev/null
+++ b/.changeset/large-onions-fail.md
@@ -0,0 +1,5 @@
+---
+'@astrojs/starlight': patch
+---
+
+Add Russian language support
diff --git a/docs/src/content/docs/guides/i18n.mdx b/docs/src/content/docs/guides/i18n.mdx
index 0015b4e7..a4d03935 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, Simplified Chinese, Korean, and Swedish 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, Simplified Chinese, Korean, Russian, and Swedish 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 22d5188e..d06c3d65 100644
--- a/packages/starlight/translations/index.ts
+++ b/packages/starlight/translations/index.ts
@@ -16,11 +16,12 @@ import nb from './nb.json';
import zh from './zh.json';
import ko from './ko.json';
import sv from './sv.json';
+import ru from './ru.json';
const { parse } = builtinI18nSchema();
export default Object.fromEntries(
- Object.entries({ cs, en, es, de, ja, pt, fa, fr, it, nl, da, tr, ar, nb, zh, ko, sv }).map(
+ Object.entries({ cs, en, es, de, ja, pt, fa, fr, it, nl, da, tr, ar, nb, zh, ko, sv, ru }).map(
([key, dict]) => [key, parse(dict)]
)
);
diff --git a/packages/starlight/translations/ru.json b/packages/starlight/translations/ru.json
new file mode 100644
index 00000000..fda513f0
--- /dev/null
+++ b/packages/starlight/translations/ru.json
@@ -0,0 +1,22 @@
+{
+ "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 или используйте поиск по сайту"
+}