feat(i18n): complete message parity across all 25 locales
Gitea Actions Runner Test / test-job (push) Successful in 1s
CI / check (push) Successful in 37s
CI / tests-unit (push) Successful in 1m49s
CI / tests-integration (push) Successful in 1m50s
CI / tests-ui (push) Successful in 2m29s
CI / preflight (push) Skipped
CI / deploy (push) Failing after 1m37s
Gitea Actions Runner Test / test-job (push) Successful in 1s
CI / check (push) Successful in 37s
CI / tests-unit (push) Successful in 1m49s
CI / tests-integration (push) Successful in 1m50s
CI / tests-ui (push) Successful in 2m29s
CI / preflight (push) Skipped
CI / deploy (push) Failing after 1m37s
The admin.studio.nitroCleanup section (102 keys) only existed in en and nl, so 23 locales fell back to English for the entire Nitro Cleanup panel. The referrals and dailyRewards keys were missing from the same 23 locales, and en itself was missing 6 keys that nl had. Add the missing keys to every locale with translations, so all 25 locales now carry the same 6063 keys.
This commit is contained in:
1 parent
944527e078
commit
bc00ecf08c
24 files changed
+4483
-182
No files matched your search
+195
-8
@@ -818,9 +818,9 @@
|
||||
"rateLimit": "Too many attempts. Please wait before trying again."
|
||||
},
|
||||
"title": "Prepojené účty",
|
||||
"subtitle": "Prepojte sociálny účet, aby ste sa mohli prihlásiť jedným kliknutím",
|
||||
"connected": "Pripojené",
|
||||
"unavailable": "nedostupné",
|
||||
"subtitle": "Prepojte sociálny účet a prihláste sa jedným kliknutím",
|
||||
"connected": "Prepojené",
|
||||
"unavailable": "Nedostupné",
|
||||
"login": {
|
||||
"title": "Prihláste sa",
|
||||
"subtitle": "Vitajte späť — prihláste sa pre vstup do hotela.",
|
||||
@@ -882,7 +882,9 @@
|
||||
"hidePassword": "Hide",
|
||||
"accountDetails": "Account details",
|
||||
"credentials": "Credentials & security",
|
||||
"newestCitizens": "Newest citizens"
|
||||
"newestCitizens": "Newest citizens",
|
||||
"ageVerified": "Mám 18+ a súhlasím s vekovým požiadavkou.",
|
||||
"invitedBy": "Pozvaný používateľom {username}"
|
||||
},
|
||||
"forgot": {
|
||||
"title": "Obnoviť heslo",
|
||||
@@ -1048,7 +1050,9 @@
|
||||
"cmsErrors": "CMS errors",
|
||||
"themeBuilder": "Theme builder",
|
||||
"openSidebar": "Open menu",
|
||||
"closeSidebar": "Close menu"
|
||||
"closeSidebar": "Close menu",
|
||||
"referrals": "Odporúčania",
|
||||
"dailyRewards": "Denné odmeny"
|
||||
},
|
||||
"dashboard": {
|
||||
"title": "Dashboard",
|
||||
@@ -4336,7 +4340,9 @@
|
||||
"importAudit": "Audit",
|
||||
"themeBuilder": "Theme Builder",
|
||||
"studio": "Studio",
|
||||
"cmsErrors": "CMS errors"
|
||||
"cmsErrors": "CMS errors",
|
||||
"referrals": "Odporúčania",
|
||||
"dailyRewards": "Denné odmeny"
|
||||
},
|
||||
"events": "Events",
|
||||
"eventsSubtitle": "Hotel events and event types",
|
||||
@@ -5843,6 +5849,64 @@
|
||||
"NoscopescreatedyetAddonebelow": "No scopes created yet. Add one below.",
|
||||
"Rename": "Rename"
|
||||
}
|
||||
},
|
||||
"referrals": {
|
||||
"title": "Odporúčania",
|
||||
"subtitle": "Systém pozývania",
|
||||
"referralsToday": "Odporúčania dnes",
|
||||
"referralsTotal": "Celkom odporúčaní",
|
||||
"invitedTotal": "Spočítané pozvánky",
|
||||
"claims": "Odmeny vyzdvihnuté",
|
||||
"settings": "Nastavenia odmeny",
|
||||
"needed": "Potrebné odporúčania",
|
||||
"rewardAmount": "Výška odmeny",
|
||||
"rewardCurrency": "Mena odmeny",
|
||||
"blockSameIp": "Odmietnuť odporúčania zdieľajúce aktuálnu IP pozývajúceho",
|
||||
"save": "Uložiť nastavenia",
|
||||
"saving": "Ukladanie…",
|
||||
"saved": "Nastavenia odporúčaní uložené.",
|
||||
"saveError": "Nastavenia odporúčaní sa nepodarilo uložiť.",
|
||||
"recent": "Nedávne odporúčania",
|
||||
"unavailable": "Údaje o odporúčaniach sú dočasne nedostupné.",
|
||||
"empty": "Zatiaľ žiadne odporúčania.",
|
||||
"inviter": "Pozývajúci",
|
||||
"invitee": "Pozvaný používateľ",
|
||||
"ip": "IP",
|
||||
"date": "Dátum"
|
||||
},
|
||||
"dailyRewards": {
|
||||
"title": "Denné odmeny za prihlásenie",
|
||||
"subtitle": "Plán denných odmien za prihlásenie",
|
||||
"enabled": "Stav funkcie",
|
||||
"yes": "Povolené",
|
||||
"no": "Zakázané",
|
||||
"scheduleDays": "Dni plánu",
|
||||
"claimsToday": "Vyzdvihnutia dnes",
|
||||
"claimsTotal": "Celkom vyzdvihnutí",
|
||||
"status": "Stav funkcie",
|
||||
"statusHint": "Pri zakázaní sa karta odmeny skryje a nové vyzdvihnutia budú odmietnuté.",
|
||||
"disable": "Zakázať",
|
||||
"enable": "Povoliť",
|
||||
"schedule": "Plán odmien",
|
||||
"day": "Deň {day}",
|
||||
"reward": "Odmena",
|
||||
"amount": "Suma",
|
||||
"actions": "Akcie",
|
||||
"addDay": "Deň",
|
||||
"add": "Pridať deň",
|
||||
"save": "Uložiť",
|
||||
"saving": "Ukladanie…",
|
||||
"saved": "Plán odmien uložený.",
|
||||
"cancel": "Zrušiť",
|
||||
"edit": "Upraviť",
|
||||
"delete": "Zmazať",
|
||||
"created": "Deň odmeny pridaný.",
|
||||
"updated": "Deň odmeny aktualizovaný.",
|
||||
"deleted": "Deň odmeny odstránený.",
|
||||
"saveError": "Deň odmeny sa nepodarilo uložiť.",
|
||||
"deleteError": "Deň odmeny sa nepodarilo odstrániť.",
|
||||
"confirmDeleteTitle": "Odstrániť deň odmeny",
|
||||
"confirmDeleteBody": "Tento deň odmeny sa už nebude udeľovať. Minulé vyzdvihnutia zostávajú zaznamenané."
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
@@ -6223,8 +6287,27 @@
|
||||
"empty": "You're all caught up. No actions waiting.",
|
||||
"unavailable": "Some actions could not be checked. Available actions are shown above.",
|
||||
"retry": "Try again",
|
||||
"rewardUnavailable": "Referral progress is temporarily unavailable. Please try again."
|
||||
}
|
||||
"rewardUnavailable": "Referral progress is temporarily unavailable. Please try again.",
|
||||
"dailyReward": "Vaša denná odmena je pripravená na vyzdvihnutie"
|
||||
},
|
||||
"dailyClaimed": "Denná odmena vyzdvihnutá — do zajtra!",
|
||||
"dailyErrors": {
|
||||
"already_claimed": "Dnešnú dennú odmenu ste už vyzdvihli.",
|
||||
"disabled": "Denné odmeny sú momentálne zakázané.",
|
||||
"bad_config": "Plán denných odmien nie je správne nakonfigurovaný. Kontaktujte personál.",
|
||||
"ratelimit": "Príliš mnoho pokusov. Počkajte chvíľu a skúste to znova.",
|
||||
"error": "Dennú odmenu sa nepodarilo vyzdvihnúť. Skúste to prosím znova."
|
||||
},
|
||||
"dailyRewardTitle": "Denné odmeny",
|
||||
"dailyRewardHint": "Prihlasujte sa každý deň a vyzdvihnite si odmenu — série rastú do veľkých dní.",
|
||||
"dailyRewardDay": "Deň {day}",
|
||||
"dailyRewardStreak": "{count, plural, one {Séria: # deň} few {Séria: # dni} other {Séria: # dní}}",
|
||||
"dailyRewardNextClaim": "Ďalšie vyzdvihnutie: {amount} {currency}",
|
||||
"dailyRewardTomorrow": "Zajtra: {amount} {currency}",
|
||||
"dailyRewardClaim": "Vyzdvihnúť dennú odmenu",
|
||||
"dailyRewardClaimedToday": "Vyzdvihnuté dnes — vráťte sa zajtra pre ďalšiu odmenu.",
|
||||
"dailyRewardDisabled": "Denné odmeny sú momentálne zakázané. Môžete preskúmať hotel.",
|
||||
"dailyRewardUnavailable": "Plán denných odmien sa nepodarilo načítať. Skúste to prosím znova."
|
||||
},
|
||||
"housekeeping": {
|
||||
"preview": {
|
||||
@@ -6502,6 +6585,110 @@
|
||||
},
|
||||
"admin": {
|
||||
"studio": {
|
||||
"nitroCleanup": {
|
||||
"alreadyRunning": "Skenovanie už beží — pripojené k nemu.",
|
||||
"ageUnknown": "vek neznámy",
|
||||
"ageBelow": "< 1d",
|
||||
"scanButton": "Skenovať nábytok",
|
||||
"scanningAssets": "Skenovanie aktív…",
|
||||
"cancelButton": "Zrušiť",
|
||||
"deleteSelected": "Zmazať vybrané ({count})",
|
||||
"deleting": "Mazanie…",
|
||||
"redownloadBroken": "Stiahnuť poškodené znova",
|
||||
"redownloading": "Opätovné sťahovanie…",
|
||||
"autoClean": "Automaticky čistiť staré falošné",
|
||||
"cleaning": "Čistenie…",
|
||||
"exportManifest": "Exportovať manifest",
|
||||
"exporting": "Exportovanie…",
|
||||
"phaseStems": "Načítanie stonkov nábytku…",
|
||||
"phaseReaddir": "Čítanie adresárov aktív…",
|
||||
"phaseValidate": "Overovanie balíčkov .nitro…",
|
||||
"phaseScanning": "Skenovanie…",
|
||||
"scanProgressFiles": "{count} súborov",
|
||||
"repairProgress": "ok {ok}, zlyhalo {failed}",
|
||||
"attachedNotice": "Skenovanie pokračuje na pozadí — výsledky sa zobrazia po dokončení.",
|
||||
"sessionCancelled": "Skenovanie zrušené.",
|
||||
"onlyOldLabel": "Zobraziť len súbory staršie ako",
|
||||
"onlyOldAgeLabel": "Minimálny vek v dňoch na zobrazenie",
|
||||
"onlyOldToggle": "Skryť nedávne súbory",
|
||||
"daysLabel": "dni",
|
||||
"autoAgeLabel": "Minimálny vek v dňoch na automatické čistenie",
|
||||
"loadingResult": "Načítanie výsledku skenovania…",
|
||||
"scannedStat": "súborov aktív skenovaných",
|
||||
"cachedNotice": "(v vyrovnávacej pamäti — adresáre sa nezmenili)",
|
||||
"fakeStat": "Falošné nitro (bez zodpovedajúcej položky)",
|
||||
"brokenStat": "Poškodené nitro (nečitateľné)",
|
||||
"groupEmpty": "Nič sa nenašlo",
|
||||
"selectedCount": "vybraných {count}",
|
||||
"copiesBadge": "{count} kópií",
|
||||
"groupFakeLabel": "Falošné nitro",
|
||||
"groupFakeDescription": "Tieto súbory nezodpovedajú žiadnej položke v items_base — zvyšky zmazaných alebo premenovaných nábytkov.",
|
||||
"groupBrokenLabel": "Poškodené nitro",
|
||||
"groupBrokenDescription": "Tieto súbory patria položke, ale nemožno ich rozpoznať ako platný Nitro balíček.",
|
||||
"groupSwfLabel": "Osiroty SWF súbory",
|
||||
"groupSwfDescription": ".swf súbory, ktoré nezodpovedajú žiadnej položke v items_base.",
|
||||
"groupIconLabel": "Osiroty ikony",
|
||||
"groupIconDescription": "Súbory ikon, ktoré nezodpovedajú žiadnej položke v items_base.",
|
||||
"warningText": "Zmazanie poškodeného .nitro zanechá položku v databáze bez balíčka — radšej si ho stiahnite znova, alebo nechajte audit katalogu získať ho neskôr. Riadky databázy nikdy neodstráni tento nástroj.",
|
||||
"onlyAssetsTouched": "Menia sa len súbory aktív — FurnitureData.json a riadky databázy zostávajú nedotknuté.",
|
||||
"emptyHint": "Skenujte každý adresár nábytkových aktív, aby ste našli falošné a poškodené nitro balíčky ako aj osiroty SWF súbory a ikony. Zmažte ich, stiahnite poškodené znova alebo automaticky upracite staré zvyšky.",
|
||||
"noResult": "Zatiaľ žiadny výsledok skenovania — najprv spustite skenovanie nábytkových aktív.",
|
||||
"scanFailed": "Skenovanie zlyhalo.",
|
||||
"confirmDeleteTitle": "Zmazať {count} súbor(ov) aktív?",
|
||||
"confirmDeleteDescription": "Súbory sa odstránia z každého adresára (public + zrkadlená gamedata). Riadky databázy sa nikdy nemenia.",
|
||||
"confirmDeleteLabel": "Zmazať",
|
||||
"confirmRepairTitle": "Stiahnuť znova {count} poškodený(ch) .nitro balíčok(ov)?",
|
||||
"confirmRepairDescription": "Balíčky sa znova stiahnu z nakonfigurovaných nitro zdrojov a prepíšu do každého adresára (public + zrkadlená gamedata).",
|
||||
"confirmRepairLabel": "Stiahnuť znova",
|
||||
"confirmAutoCleanTitle": "Automaticky čistiť falošné nitro staršie ako {days} dní?",
|
||||
"confirmAutoCleanDescription": "Odstránia sa len falošné .nitro súbory (bez zodpovedajúcej položky) staršie ako prahová hodnota. Poškodené balíčky a nedávne súbory sa nikdy nedotknú.",
|
||||
"confirmAutoCleanLabel": "Automaticky čistiť",
|
||||
"toastDeletePartial": "Zmazaných {copies} kópií, ale niektoré súbory sa nedali odstrániť",
|
||||
"toastDeleteDone": "Zmazaných {copies} kópií súborov ({deleted} súborov)",
|
||||
"toastRepairDone": "Opravených {count} .nitro balíčkov",
|
||||
"toastRepairFailed": "Nepodarilo sa získať žiadny balíček ({failed} zlyhalo)",
|
||||
"toastRepairCancelled": "Oprava zrušená",
|
||||
"toastAutoCleanDone": "Upratých {deleted} starých falošných .nitro súborov ({copies} kópií). Preskočených {recent} nedávnych + {broken} poškodených.",
|
||||
"toastAutoCleanNothing": "Nič nie je dostatočne staré na odstránenie (preskočených {recent} nedávnych, {broken} poškodených)",
|
||||
"toastManifestDownload": "Manifest skenovania stiahnutý",
|
||||
"gamedataTitle": "Čistenie hierných dát",
|
||||
"gamedataHint": "Najprv náhľad: to prepíše FurnitureData.json, FigureMap.json a FigureData.json. Na rozdiel od nástrojov aktív vyššie odstraňuje riadky, ktoré na nič neukazujú — skontrolujte počty pred spustením.",
|
||||
"gamedataScan": "Náhľad hierných dát",
|
||||
"gamedataScanning": "Skenovanie…",
|
||||
"gamedataRun": "Spustiť vybrané",
|
||||
"gamedataRunning": "Čistenie…",
|
||||
"gamedataNoResult": "Zatiaľ žiadny náhľad — najprv naskenujte súbory JSON hierných dát.",
|
||||
"gamedataCount_duplicates": "Duplicity FurnitureData",
|
||||
"gamedataCount_orphans": "Osiroty FurnitureData",
|
||||
"gamedataCount_figureMap": "Problémy FigureMap",
|
||||
"gamedataCount_figureData": "Nepoužitý FigureData",
|
||||
"gamedataPass_dedupeFurnitureData": "Odstrániť duplicity FurnitureData",
|
||||
"gamedataPassDesc_dedupeFurnitureData": "Odstráni opakujúce sa classnames v jednej sekcii a zachová záznam s najvyššou revíziou.",
|
||||
"gamedataPass_cleanFurnitureData": "Upratať FurnitureData",
|
||||
"gamedataPassDesc_cleanFurnitureData": "Odstráni záznamy, ktorých .nitro balíčok chýba v každom adresári.",
|
||||
"gamedataPass_cleanFigureMap": "Upratať FigureMap",
|
||||
"gamedataPassDesc_cleanFigureMap": "Odstráni časti odkazujúce na chýbajúcu množinu v FigureData plus presné duplicity.",
|
||||
"gamedataPass_cleanFigureData": "Upratať FigureData",
|
||||
"gamedataPassDesc_cleanFigureData": "Odstráni množiny, na ktoré neodkazuje žiadna časť FigureMap, potom palety, ktoré nepoužíva žiadny typ množiny. Musí bežať po Upratať FigureMap.",
|
||||
"gamedataNothingSelected": "Vyberte aspoň jeden krok čistenia",
|
||||
"gamedataConfirmTitle": "Prepísať súbory JSON hierných dát?",
|
||||
"gamedataConfirmDescription": "{passes} krok(ov) pobezí proti {duplicates} duplicitným skupinám, {orphans} osirotým riadkom, {figureMap} problémom FigureMap a {figureData} nepoužitým záznamom FigureData. Riadky sa odstraňujú bez zálohy — to nemožno vrátiť späť.",
|
||||
"gamedataConfirmLabel": "Prepísať súbory",
|
||||
"gamedataDifferingWarning": "Najmenej jedna duplicita nie je presná kópia záznamu, ktorý sa zachová, takže odstránený riadok obsahoval dáta, ktoré zachovaný nemá.",
|
||||
"gamedataCrossSectionNote": "{count} classname(ov) existuje aj v roomitemtypes aj v wallitemtypes. Tieto sa len hlásia — odstránenie jednej zmení typ položky.",
|
||||
"gamedataToastDone": "Čistenie hierných dát odstránilo {removed} riadkov",
|
||||
"gamedataToastNothing": "Herné dáta už boli čisté",
|
||||
"gamedataMaxRemovalsLabel": "Max. riadkov na krok",
|
||||
"gamedataMaxRemovalsHint": "0 používa predvolenú hodnotu 500. Krok, ktorý by odstránil viac, sa zastaví a opýta sa namiesto zápisu.",
|
||||
"gamedataLimitTitle": "{pass} by odstránil {wouldRemove} riadkov, nad limitom {maxRemovals}.",
|
||||
"gamedataLimitDescription": "Tento krok nič nezapísal, takže súbory sú nezmenené. Najprv skontrolujte cesty k aktívom — chybný adresár vytvorí z každého riadka osirotu. Zvýšenie limitu je samostatné, zámerné spustenie.",
|
||||
"gamedataLimitOverride": "Aj tak odstrániť {wouldRemove} riadkov",
|
||||
"historyTitle": "História automatického čistenia",
|
||||
"historyScheduled": "naplánované",
|
||||
"historyManual": "ručne",
|
||||
"historyEntry": "Odstránených {deleted} ({copies} kópií); preskočených {recent} nedávnych a {broken} poškodených",
|
||||
"historyErrors": "{count} chýb"
|
||||
},
|
||||
"importDiagnostics": {
|
||||
"attempts": "Diagnostika súborov",
|
||||
"preliminary": "Predbežná kontrola adries; obsah sa overí pri importe.",
|
||||
|
||||
Reference in new issue
Block a user