diff options
author | R. Ilham Sastronegoro | 2023-09-26 00:45:42 +0700 |
---|---|---|
committer | GitHub | 2023-09-25 19:45:42 +0200 |
commit | a9de4a7dcf9ec8c5c801e8a6cbb0d7faf2c34db7 (patch) | |
tree | 299e910b2e1fc05a7926cb61c02b0235217ef24c | |
parent | 077bc881eae84e65f0ca61a6ced7f06c2a575d12 (diff) | |
download | IT.starlight-a9de4a7dcf9ec8c5c801e8a6cbb0d7faf2c34db7.tar.gz IT.starlight-a9de4a7dcf9ec8c5c801e8a6cbb0d7faf2c34db7.tar.bz2 IT.starlight-a9de4a7dcf9ec8c5c801e8a6cbb0d7faf2c34db7.zip |
feat: add Indonesian UI translation (#739)
Co-authored-by: R. Ilham Sastronegoro <7355835+radenpioneer@users.noreply.github.com>
-rw-r--r-- | .changeset/thirty-terms-scream.md | 5 | ||||
-rw-r--r-- | docs/src/content/docs/guides/i18n.mdx | 2 | ||||
-rw-r--r-- | packages/starlight/translations/id.json | 22 | ||||
-rw-r--r-- | packages/starlight/translations/index.ts | 3 |
4 files changed, 30 insertions, 2 deletions
diff --git a/.changeset/thirty-terms-scream.md b/.changeset/thirty-terms-scream.md new file mode 100644 index 00000000..164be143 --- /dev/null +++ b/.changeset/thirty-terms-scream.md @@ -0,0 +1,5 @@ +--- +'@astrojs/starlight': patch +--- + +Add Indonesian UI translation diff --git a/docs/src/content/docs/guides/i18n.mdx b/docs/src/content/docs/guides/i18n.mdx index a4d03935..376db315 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, 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). +English, Czech, French, German, Italian, Japanese, Portuguese, Dutch, Danish, Spanish, Turkish, Arabic, Norwegian, Farsi, Simplified Chinese, Korean, Indonesian, 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/id.json b/packages/starlight/translations/id.json new file mode 100644 index 00000000..efc7cd0d --- /dev/null +++ b/packages/starlight/translations/id.json @@ -0,0 +1,22 @@ +{ + "skipLink.label": "Lewati ke konten", + "search.label": "Pencarian", + "search.shortcutLabel": "(Tekan / untuk mencari)", + "search.cancelLabel": "Batal", + "search.devWarning": "Pencarian hanya tersedia pada build produksi. \nLakukan proses build dan pratinjau situs Anda sebelum mencoba di lingkungan lokal.", + "themeSelect.accessibleLabel": "Pilih tema", + "themeSelect.dark": "Gelap", + "themeSelect.light": "Terang", + "themeSelect.auto": "Otomatis", + "languageSelect.accessibleLabel": "Pilih Bahasa", + "menuButton.accessibleLabel": "Menu", + "sidebarNav.accessibleLabel": "Utama", + "tableOfContents.onThisPage": "Di halaman ini", + "tableOfContents.overview": "Selayang Pandang", + "i18n.untranslatedContent": "Konten ini belum tersedia dalam bahasa Anda.", + "page.editLink": "Edit halaman", + "page.lastUpdated": "Terakhir diperbaharui:", + "page.previousLink": "Sebelumnya", + "page.nextLink": "Selanjutnya", + "404.text": "Halaman tidak ditemukan. Cek kembali kolom URL atau gunakan fitur pencarian." +} diff --git a/packages/starlight/translations/index.ts b/packages/starlight/translations/index.ts index d06c3d65..90b69745 100644 --- a/packages/starlight/translations/index.ts +++ b/packages/starlight/translations/index.ts @@ -7,6 +7,7 @@ import ja from './ja.json'; import pt from './pt.json'; import fa from './fa.json'; import fr from './fr.json'; +import id from './id.json'; import it from './it.json'; import nl from './nl.json'; import da from './da.json'; @@ -21,7 +22,7 @@ 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, ru }).map( + Object.entries({ cs, en, es, de, ja, pt, fa, fr, id, it, nl, da, tr, ar, nb, zh, ko, sv, ru }).map( ([key, dict]) => [key, parse(dict)] ) ); |