ramromcode
bd6f654e1f
feat(i18n): add Bulgarian language translation ( #1394 )
...
* feat(localization): add bulgarian language translation
* fix(locales/bg): make tests pass
Signed-off-by: Xe Iaso <me@xeiaso.net >
---------
Signed-off-by: Xe Iaso <xe.iaso@techaro.lol >
Signed-off-by: Xe Iaso <me@xeiaso.net >
Co-authored-by: Xe Iaso <xe.iaso@techaro.lol >
Co-authored-by: Xe Iaso <me@xeiaso.net >
2026-03-21 19:56:27 +00:00
The Ninth
e084e5011e
feat(localization): add Polish language translation ( #1363 )
...
(cherry picked from commit 1f9c2272e6 )
Co-authored-by: bplajzer <b.plajzerr@gmail.com >
2025-12-25 15:14:04 -05:00
The Ninth
00fa939acf
Implement FCrDNS and other DNS features ( #1308 )
...
* Implement FCrDNS and other DNS features
* Redesign DNS cache and methods
* Fix DNS cache
* Rename regexSafe arg
* Alter verifyFCrDNS(addr) behaviour
* Remove unused dnsCache field from Server struct
* Upd expressions docs
* Update docs/docs/CHANGELOG.md
Signed-off-by: Xe Iaso <me@xeiaso.net >
* refactor(dns): simplify FCrDNS logging
* docs: clarify verifyFCrDNS behavior
Add a note to the documentation for `verifyFCrDNS` to clarify that it returns true when no PTR records are found for the given IP address.
* fix(dns): Improve FCrDNS error handling and tests
The `VerifyFCrDNS` function previously ignored errors returned from reverse DNS lookups. This could lead to incorrect passes when a DNS failure (other than a simple 'not found') occurred. This change ensures that any error from a reverse lookup will cause the FCrDNS check to fail.
The test suite for FCrDNS has been updated to reflect this change. The mock DNS lookups now simulate both 'not found' errors and other generic DNS errors. The test cases have been updated to ensure that the function behaves correctly in both scenarios, resolving a situation where two test cases were effectively duplicates.
* docs: Update FCrDNS documentation and spelling
Corrected a typo in the `verifyFCrDNS` function documentation.
Additionally, updated the spelling exception list to include new terms and remove redundant entries.
* chore: update spelling
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-11-26 22:24:45 -05:00
bplajzer
1f9c2272e6
add Polish language translation ( #1309 )
...
* feat(localization): add Polish language translation
* feat(localization): add Polish language translation
2025-11-24 11:55:47 -05:00
Denys Nykula
4f50d3245e
feat(localization): Add Ukrainian language translation ( #1044 )
2025-11-08 18:46:20 +00:00
/har/per
2704ba95d0
feat(localization): Add Vietnamese translation ( #926 )
...
* feat(localization): Add Vietnamese translation
* feat(localization): Add Vietnamese language translation
* feat(localization): Add record to CHANGELOG.md
* feat(localization): Add test case for Vietnamese
2025-08-30 00:23:02 -04:00
Rimas Kudelis
d5cdd21631
feat(localizaton): add Lithuanian locale ( #998 )
2025-08-29 16:29:57 -04:00
SecularSteve
b3886752a1
Added Dutch translation ( #937 )
...
* Added Dutch translation
Signed-off-by: SecularSteve <33793273+SecularSteve@users.noreply.github.com >
* Added Dutch translation
Signed-off-by: SecularSteve <33793273+SecularSteve@users.noreply.github.com >
* Added Dutch translation
Signed-off-by: SecularSteve <33793273+SecularSteve@users.noreply.github.com >
* Update lib/localization/locales/nl.json
Signed-off-by: Xe Iaso <me@xeiaso.net >
---------
Signed-off-by: SecularSteve <33793273+SecularSteve@users.noreply.github.com >
Signed-off-by: Xe Iaso <me@xeiaso.net >
Co-authored-by: Xe Iaso <me@xeiaso.net >
2025-08-08 12:49:49 -04:00
axell
2d8e942377
Add swedish local ( #913 )
...
* add swedish local
* added to changelog
* add to TestLocalizationService
* build(deps): bump brace-expansion from 1.1.11 to 1.1.12 in /docs (#909 )
Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion ) from 1.1.11 to 1.1.12.
- [Release notes](https://github.com/juliangruber/brace-expansion/releases )
- [Commits](https://github.com/juliangruber/brace-expansion/compare/1.1.11...v1.1.12 )
---
updated-dependencies:
- dependency-name: brace-expansion
dependency-version: 1.1.12
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* add local (signed this time hopefully)
* Update sv.json
Co-authored-by: David Marby <david@dmarby.se >
Signed-off-by: axel <mail@axell.me >
* Update sv.json
Co-authored-by: David Marby <david@dmarby.se >
Signed-off-by: axel <mail@axell.me >
* Update localization_test.go
Co-authored-by: Jonathan Herlin <Jonte@jherlin.se >
Signed-off-by: axel <mail@axell.me >
* Update sv.json
Co-authored-by: Jonathan Herlin <Jonte@jherlin.se >
Signed-off-by: axel <mail@axell.me >
* Update sv.json
Co-authored-by: Jonathan Herlin <Jonte@jherlin.se >
Signed-off-by: axel <mail@axell.me >
* Update sv.json
Co-authored-by: Jonathan Herlin <Jonte@jherlin.se >
Signed-off-by: axel <mail@axell.me >
* Update sv.json
Co-authored-by: Jonathan Herlin <Jonte@jherlin.se >
Signed-off-by: axel <mail@axell.me >
* Update sv.json
---------
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: axel <mail@axell.me >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: David Marby <david@dmarby.se >
Co-authored-by: Jonathan Herlin <Jonte@jherlin.se >
2025-08-02 22:17:31 -04:00
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
ZerionSeven
1dc9525427
Add Finnish localization ( #863 )
...
* add Finnish localization
* add fi to supportedLanguages
* add entry for Finnish to CHANGELOG
2025-07-21 18:56:16 -04:00
Josef Moravec
6b639cd911
feat(localization): Add Czech language translation ( #849 )
...
* feat(localization): Add Czech language translation
* feat(localization): Add record to CHANGELOG.md
2025-07-18 17:23:19 -04: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
giomba
053d29e0b6
feat(localization): Add Italian language translation ( #778 )
...
Signed-off-by: Giovan Battista Rolandi <giomba@glgprograms.it >
2025-07-09 11:49:19 +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
dai
5b8b6d1c94
feat(localization): add Japanese language translation ( #772 )
...
* feat(localization): add Japanese language translation
* fix(locales): add Japanese to the manifest
Signed-off-by: Xe Iaso <me@xeiaso.net >
* fix(locales): fix manifest
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: Xe Iaso <me@xeiaso.net >
Co-authored-by: Xe Iaso <xe.iaso@techaro.lol >
2025-07-09 07:08:34 -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
Rafael Fontenelle
261306dc63
Add Brazilian Portuguese translation ( #726 )
...
* Create pt-br.json
Signed-off-by: Rafael Fontenelle <rffontenelle@users.noreply.github.com >
* Enable pt-br locale
Signed-off-by: Rafael Fontenelle <rffontenelle@users.noreply.github.com >
* Fix language code
Signed-off-by: Rafael Fontenelle <rffontenelle@users.noreply.github.com >
* Update and rename pt-br.json to pt-BR.json
Signed-off-by: Rafael Fontenelle <rffontenelle@users.noreply.github.com >
* Update lib/localization/locales/pt-BR.json
Co-authored-by: Victor Fernandes <victorvalenca@gmail.com >
Signed-off-by: Rafael Fontenelle <rffontenelle@users.noreply.github.com >
---------
Signed-off-by: Rafael Fontenelle <rffontenelle@users.noreply.github.com >
Co-authored-by: Victor Fernandes <victorvalenca@gmail.com >
2025-06-27 20:56:56 +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