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>
This commit is contained in:
parent
1dc9525427
commit
24d2501187
4 changed files with 73 additions and 1 deletions
|
|
@ -23,6 +23,7 @@ func TestLocalizationService(t *testing.T) {
|
|||
"is": "Hleður...",
|
||||
"pt-BR": "Carregando...",
|
||||
"tr": "Yükleniyor...",
|
||||
"ru": "Загрузка...",
|
||||
"zh-CN": "加载中...",
|
||||
"zh-TW": "載入中...",
|
||||
}
|
||||
|
|
@ -57,7 +58,7 @@ func TestLocalizationService(t *testing.T) {
|
|||
}
|
||||
|
||||
type manifest struct {
|
||||
SupportedLanguages []string `json:"supported_languages"`
|
||||
SupportedLanguages []string `json:"supportedLanguages"`
|
||||
}
|
||||
|
||||
func loadManifest(t *testing.T) manifest {
|
||||
|
|
@ -98,6 +99,11 @@ func TestComprehensiveTranslations(t *testing.T) {
|
|||
|
||||
sort.Strings(keys)
|
||||
|
||||
manifest := loadManifest(t)
|
||||
if len(manifest.SupportedLanguages) == 0 {
|
||||
t.Fatal("no languages loaded")
|
||||
}
|
||||
|
||||
for _, lang := range loadManifest(t).SupportedLanguages {
|
||||
t.Run(lang, func(t *testing.T) {
|
||||
loc := service.GetLocalizer(lang)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue