diff options
author | Yan Thomas | 2023-06-04 18:40:29 -0300 |
---|---|---|
committer | GitHub | 2023-06-04 23:40:29 +0200 |
commit | 5f4acdf75102f4431f5c60f65912db8d690b098c (patch) | |
tree | 9ce85ba60091bcea178d8b0abf8eb6a185080643 | |
parent | c976ff34998e1e86430a907c755aaf53916c9532 (diff) | |
download | IT.starlight-5f4acdf75102f4431f5c60f65912db8d690b098c.tar.gz IT.starlight-5f4acdf75102f4431f5c60f65912db8d690b098c.tar.bz2 IT.starlight-5f4acdf75102f4431f5c60f65912db8d690b098c.zip |
Add Portuguese language support (#134)
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
-rw-r--r-- | .changeset/popular-crews-lie.md | 5 | ||||
-rw-r--r-- | docs/src/content/docs/guides/i18n.mdx | 2 | ||||
-rw-r--r-- | packages/starlight/translations/index.ts | 3 | ||||
-rw-r--r-- | packages/starlight/translations/pt.json | 20 |
4 files changed, 28 insertions, 2 deletions
diff --git a/.changeset/popular-crews-lie.md b/.changeset/popular-crews-lie.md new file mode 100644 index 00000000..9cfe20d8 --- /dev/null +++ b/.changeset/popular-crews-lie.md @@ -0,0 +1,5 @@ +--- +"@astrojs/starlight": patch +--- + +Add Portuguese language support diff --git a/docs/src/content/docs/guides/i18n.mdx b/docs/src/content/docs/guides/i18n.mdx index 42357ef8..f59890bc 100644 --- a/docs/src/content/docs/guides/i18n.mdx +++ b/docs/src/content/docs/guides/i18n.mdx @@ -120,7 +120,7 @@ If a translation is not yet available for a language, Starlight will show reader Some of Starlight’s default UI requires text labels to work. For example, the table of contents on this page has an “On this page” heading in English. -We aim to ship these labels in as many languages as possible but currently only have support for English, German, Japanese, and Spanish. +We aim to ship these labels in as many languages as possible. Currently, English, German, Japanese, Portuguese, and Spanish are supported out of the box. 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 e8699a8f..c721633d 100644 --- a/packages/starlight/translations/index.ts +++ b/packages/starlight/translations/index.ts @@ -3,9 +3,10 @@ import en from './en.json'; import es from './es.json'; import de from './de.json'; import ja from './ja.json'; +import pt from './pt.json'; const parse = i18nSchema().required().strict().parse; export default Object.fromEntries( - Object.entries({ en, es, de, ja }).map(([key, dict]) => [key, parse(dict)]) + Object.entries({ en, es, de, ja, pt }).map(([key, dict]) => [key, parse(dict)]) ); diff --git a/packages/starlight/translations/pt.json b/packages/starlight/translations/pt.json new file mode 100644 index 00000000..32972604 --- /dev/null +++ b/packages/starlight/translations/pt.json @@ -0,0 +1,20 @@ +{ + "skipLink.label": "Pular para o conteĂşdo", + "search.label": "Pesquisar", + "search.shortcutLabel": "(Pressione / para Pesquisar)", + "search.cancelLabel": "Cancelar", + "themeSelect.accessibleLabel": "Selecionar tema", + "themeSelect.dark": "Escuro", + "themeSelect.light": "Claro", + "themeSelect.auto": "Auto", + "languageSelect.accessibleLabel": "Selecionar lĂngua", + "menuButton.accessibleLabel": "Menu", + "sidebarNav.accessibleLabel": "Principal", + "tableOfContents.onThisPage": "Nesta página", + "tableOfContents.overview": "VisĂŁo geral", + "i18n.untranslatedContent": "Este conteĂşdo nĂŁo está disponĂvel em sua lĂngua ainda.", + "page.editLink": "Editar página", + "page.lastUpdated": "Ăšltima atualização:", + "page.previousLink": "Anterior", + "page.nextLink": "PrĂłximo" +} |