Sunniva Løvstad
25af5a232f
feat(localization): Add in Bokmål and Nynorsk translations ( #855 )
...
* feat(localization): add bokmål and nynorsk translations
* feat(localization): update tests for Bokmål and Nynorsk
* docs(localization): document bokmål and nynorsk locales
* fix(locales/nb,nn): remove unicode ellipsis to make tests pass
Signed-off-by: Xe Iaso <me@xeiaso.net>
* style(localization): sort languages to make test output stable
Signed-off-by: Xe Iaso <me@xeiaso.net>
* chore: spelling
check-spelling run (pull_request) for main
Signed-off-by: check-spelling-bot <check-spelling-bot@users.noreply.github.com>
on-behalf-of: @check-spelling <check-spelling-bot@check-spelling.dev>
---------
Signed-off-by: Xe Iaso <me@xeiaso.net>
Signed-off-by: Xe Iaso <xe.iaso@techaro.lol>
Signed-off-by: check-spelling-bot <check-spelling-bot@users.noreply.github.com>
Co-authored-by: Xe Iaso <me@xeiaso.net>
Co-authored-by: Xe Iaso <xe.iaso@techaro.lol>
2025-07-21 22:37:49 -04:00
Xe Iaso
24d2501187
feat: Russian localization for Anubis ( #882 )
...
* feat(localization): Add Russian language translation
* test(localization): ensure Russian translations are tested
Signed-off-by: Xe Iaso <me@xeiaso.net>
* docs(changelog): update with Russian translation
Signed-off-by: Xe Iaso <me@xeiaso.net>
---------
Signed-off-by: Xe Iaso <me@xeiaso.net>
Signed-off-by: Xe Iaso <xe.iaso@techaro.lol>
Co-authored-by: MichaelAgarkov <michaelagarkov@internet.ru>
2025-07-21 23:14:51 +00:00
CXM
509a4f3ce8
fix(localization): fix missing string in template ( #835 )
...
* fix(localization): fix missing string in template
* chore: temp place locale
2025-07-16 19:40:27 -04:00
searingmoonlight
cc56baa5c7
feat(localization): Add Filipino language ( #775 )
...
* feat(localization): Add Filipino language
* Add tests
* remove duplicated string
* Minor fixes in translation
Signed-off-by: searingmoonlight <scripterrookie12@gmail.com>
---------
Signed-off-by: searingmoonlight <scripterrookie12@gmail.com>
2025-07-09 12:07:26 +00:00
Sveinn í Felli
a668095c22
Create is.json ( #780 )
...
* Create is.json
Adding Icelandic translation
Signed-off-by: Sveinn í Felli <sv1@fellsnet.is>
* fix(localization): add Icelandic to manifest.json
Signed-off-by: Xe Iaso <me@xeiaso.net>
---------
Signed-off-by: Sveinn í Felli <sv1@fellsnet.is>
Signed-off-by: Xe Iaso <me@xeiaso.net>
Co-authored-by: Xe Iaso <me@xeiaso.net>
2025-07-09 11:29:40 +00:00
Henri Vasserman
1c4a1aec4a
feat(i18n): add Estonian locale ( #783 )
...
* feat(i18n): add et locale
* chore: update changelog
* wording
* "feature"
2025-07-09 11:18:11 +00:00
Henri Vasserman
a900e98b8b
fix(localization): HTML language header and forced-language ( #787 )
...
* fix: HTML language header and forced-language
* style(changelog): added a couple headers
* add test
2025-07-09 07:04:42 -04:00
CXM
d17fc6a174
feat(localization): add Simplified Chinese ( #774 )
2025-07-09 06:53:08 -04:00
XLion
289c802a0b
feat(localization): Add Traditional Chinese language translation ( #759 )
...
* Add translation for Traditional Chinese
* Add translation for Traditional Chinese: test
* Add translation for Traditional Chinese: Add PR number to CHANGELOG
* Add translation for Traditional Chinese: test: remove empty lines
* Add translation for Traditional Chinese: test: remove empty lines
2025-07-06 19:59:00 +00:00
Duru Can Celasun
d0fae02d05
feat(localization): Add Turkish language translation ( #751 )
...
Signed-off-by: Xe Iaso <me@xeiaso.net>
Co-authored-by: Xe Iaso <me@xeiaso.net>
2025-07-04 00:50:16 -04:00
Martin
c121896f9c
feat(localization): Add German language translation ( #741 )
...
* Add german translation
* Adjust german localization
* Adjust js_finished_reading in german localization
* Mention this change in CHANGELOG.md
* Add test for German localization
* Update lib/localization/locales/de.json
Co-authored-by: Florian Lehner <florianl@users.noreply.github.com>
Signed-off-by: Martin <31348196+Earl0fPudding@users.noreply.github.com>
* Remove duplicate "leider" in lib/localization/locales/de.json
Co-authored-by: Florian Lehner <florianl@users.noreply.github.com>
Signed-off-by: Martin <31348196+Earl0fPudding@users.noreply.github.com>
* Update lib/localization/locales/de.json
Co-authored-by: Florian Lehner <florianl@users.noreply.github.com>
Signed-off-by: Martin <31348196+Earl0fPudding@users.noreply.github.com>
* Update lib/localization/locales/de.json
Co-authored-by: Florian Lehner <florianl@users.noreply.github.com>
Signed-off-by: Martin <31348196+Earl0fPudding@users.noreply.github.com>
---------
Signed-off-by: Martin <31348196+Earl0fPudding@users.noreply.github.com>
Signed-off-by: Xe Iaso <me@xeiaso.net>
Co-authored-by: Florian Lehner <florianl@users.noreply.github.com>
Co-authored-by: Xe Iaso <me@xeiaso.net>
2025-07-03 10:48:17 +00:00
Laurent Laffont
ad5430612f
feat: implement localization system ( #716 )
...
* lib/localization: implement localization system
Locale files are placed in lib/localization/locales/. If you add a
locale, update manifest.json with available locales.
* Exclude locales from check spelling
* tests(lib/localization): add comprehensive translations test
Signed-off-by: Xe Iaso <me@xeiaso.net>
* fix(challenge/metarefresh): enable localization
Signed-off-by: Xe Iaso <me@xeiaso.net>
* fix: use simple syntax for localization in templ
Also localize CELPHASE into French according to the wishes of the
artist.
Signed-off-by: Xe Iaso <me@xeiaso.net>
* chore: spelling
Signed-off-by: Xe Iaso <me@xeiaso.net>
* chore:(js): fix forbidden patterns
Signed-off-by: Xe Iaso <me@xeiaso.net>
* chore: add goi18n to tools
Signed-off-by: Xe Iaso <me@xeiaso.net>
* test(lib/localization): dynamically determine the list of supported languages
Signed-off-by: Xe Iaso <me@xeiaso.net>
---------
Signed-off-by: Xe Iaso <me@xeiaso.net>
Co-authored-by: Xe Iaso <me@xeiaso.net>
2025-06-27 17:49:15 +00:00