summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYan Thomas2023-06-04 18:40:29 -0300
committerGitHub2023-06-04 23:40:29 +0200
commit5f4acdf75102f4431f5c60f65912db8d690b098c (patch)
tree9ce85ba60091bcea178d8b0abf8eb6a185080643
parentc976ff34998e1e86430a907c755aaf53916c9532 (diff)
downloadIT.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.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/pt.json20
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"
+}