mirror of
https://github.com/bookorbit/bookorbit.git
synced 2026-11-03 00:11:37 -06:00
i18n(client): add Spanish, French, Italian, and Polish locales (#811)
* i18n(client): add Spanish, French, Italian, and Polish locales Add locale catalogs for Spanish, French, Italian, and Polish. Update locale types, Crowdin configuration, documentation, and test suites to support the expanded language options. * i18n(client): sync Spanish, French, Italian, and Polish locale keys Update Spanish, French, Italian, and Polish translation catalogs to include key additions for notification preferences, user management, and file naming settings. * fix(client): correct expanded locale translations
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# Localization
|
||||
|
||||
BookOrbit uses Vue I18n catalogs under `client/src/locales/`. English is the source language, and Crowdin is the source of truth for German, Dutch, Brazilian Portuguese, and Slovenian translations.
|
||||
BookOrbit uses Vue I18n catalogs under `client/src/locales/`. English is the source language, and Crowdin is the source of truth for Dutch, French, German, Italian, Polish, Brazilian Portuguese, Slovenian, and Spanish translations.
|
||||
|
||||
## Supported Catalogs
|
||||
|
||||
@@ -8,7 +8,11 @@ BookOrbit uses Vue I18n catalogs under `client/src/locales/`. English is the sou
|
||||
| -------------------- | ------------------- | --------- |
|
||||
| English | Source language | `en.json` |
|
||||
| German | `de` | `de.json` |
|
||||
| Spanish | `es-ES` | `es.json` |
|
||||
| French | `fr` | `fr.json` |
|
||||
| Italian | `it` | `it.json` |
|
||||
| Dutch | `nl` | `nl.json` |
|
||||
| Polish | `pl` | `pl.json` |
|
||||
| Brazilian Portuguese | `pt-BR` | `pt.json` |
|
||||
| Slovenian | `sl` | `sl.json` |
|
||||
|
||||
@@ -72,7 +76,7 @@ After an English source change reaches `main`:
|
||||
2. Translators update target strings in Crowdin.
|
||||
3. Crowdin exports the target catalogs to `l10n_main`.
|
||||
4. Crowdin opens a pull request to `main`.
|
||||
5. CI verifies that the pull request changes only the four target catalogs and runs the normal client checks.
|
||||
5. CI verifies that the pull request changes only the eight target catalogs and runs the normal client checks.
|
||||
6. A maintainer reviews and squash-merges the pull request.
|
||||
7. The `l10n_main` service branch is deleted. Crowdin recreates it for the next export.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user