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": "Kapcsolt fiókok",
|
||||
"subtitle": "Kapcsoljon össze egy közösségi fiókot, hogy egyetlen kattintással bejelentkezhessen",
|
||||
"connected": "Csatlakozva",
|
||||
"unavailable": "Nem elérhető",
|
||||
"subtitle": "Kösszön közösségi fiókot egy kattintásos bejelentkezéshez",
|
||||
"connected": "Kapcsolt",
|
||||
"unavailable": "Nem érhető el",
|
||||
"login": {
|
||||
"title": "Jelentkezzen be",
|
||||
"subtitle": "Üdvözöljük újra – jelentkezzen be a szállodába való belépéshez.",
|
||||
@@ -882,7 +882,9 @@
|
||||
"hidePassword": "Hide",
|
||||
"accountDetails": "Account details",
|
||||
"credentials": "Credentials & security",
|
||||
"newestCitizens": "Newest citizens"
|
||||
"newestCitizens": "Newest citizens",
|
||||
"ageVerified": "18+ vagyok és elfogadom a korhatárra vonatkozó követelményt.",
|
||||
"invitedBy": "Meghívta: {username}"
|
||||
},
|
||||
"forgot": {
|
||||
"title": "Jelszó visszaállítása",
|
||||
@@ -1048,7 +1050,9 @@
|
||||
"cmsErrors": "CMS errors",
|
||||
"themeBuilder": "Theme builder",
|
||||
"openSidebar": "Open menu",
|
||||
"closeSidebar": "Close menu"
|
||||
"closeSidebar": "Close menu",
|
||||
"referrals": "Ajánlások",
|
||||
"dailyRewards": "Napi jutalmak"
|
||||
},
|
||||
"dashboard": {
|
||||
"title": "Irányítópult",
|
||||
@@ -4336,7 +4340,9 @@
|
||||
"importAudit": "Audit",
|
||||
"themeBuilder": "Theme Builder",
|
||||
"studio": "Studio",
|
||||
"cmsErrors": "CMS errors"
|
||||
"cmsErrors": "CMS errors",
|
||||
"referrals": "Ajánlások",
|
||||
"dailyRewards": "Napi jutalmak"
|
||||
},
|
||||
"events": "Events",
|
||||
"eventsSubtitle": "Hotel events and event types",
|
||||
@@ -5843,6 +5849,64 @@
|
||||
"NoscopescreatedyetAddonebelow": "No scopes created yet. Add one below.",
|
||||
"Rename": "Rename"
|
||||
}
|
||||
},
|
||||
"referrals": {
|
||||
"title": "Ajánlások",
|
||||
"subtitle": "Meghívórendszer",
|
||||
"referralsToday": "Mai ajánlások",
|
||||
"referralsTotal": "Összes ajánlás",
|
||||
"invitedTotal": "Számolt meghívók",
|
||||
"claims": "Kifizetett jutalmak",
|
||||
"settings": "Jutalombeállítások",
|
||||
"needed": "Szükséges ajánlások",
|
||||
"rewardAmount": "Jutalom összege",
|
||||
"rewardCurrency": "Jutalom pénzneme",
|
||||
"blockSameIp": "Az ajánló aktuális IP-címét megosztó ajánlások elutasítása",
|
||||
"save": "Beállítások mentése",
|
||||
"saving": "Mentés…",
|
||||
"saved": "Ajánlási beállítások mentve.",
|
||||
"saveError": "Az ajánlási beállításokat nem sikerült menteni.",
|
||||
"recent": "Legutóbbi ajánlások",
|
||||
"unavailable": "Az ajánlási adatok ideiglenesen nem érhetők el.",
|
||||
"empty": "Még nincsenek ajánlások.",
|
||||
"inviter": "Meghívó",
|
||||
"invitee": "Meghívott felhasználó",
|
||||
"ip": "IP",
|
||||
"date": "Dátum"
|
||||
},
|
||||
"dailyRewards": {
|
||||
"title": "Napi bejelentkezési jutalmak",
|
||||
"subtitle": "Napi bejelentkezési jutalom ütemterv",
|
||||
"enabled": "Funkció állapota",
|
||||
"yes": "Engedélyezve",
|
||||
"no": "Letiltva",
|
||||
"scheduleDays": "Ütemterv napjai",
|
||||
"claimsToday": "Mai kifizetések",
|
||||
"claimsTotal": "Összes kifizetés",
|
||||
"status": "Funkció állapota",
|
||||
"statusHint": "Letiltáskor a jutalomkártya elrejtésre kerül, és az új kifizetések elutasításra kerülnek.",
|
||||
"disable": "Letiltás",
|
||||
"enable": "Engedélyezés",
|
||||
"schedule": "Jutalomütemterv",
|
||||
"day": "Nap {day}",
|
||||
"reward": "Jutalom",
|
||||
"amount": "Összeg",
|
||||
"actions": "Műveletek",
|
||||
"addDay": "Nap",
|
||||
"add": "Nap hozzáadása",
|
||||
"save": "Mentés",
|
||||
"saving": "Mentés…",
|
||||
"saved": "Jutalomütemterv mentve.",
|
||||
"cancel": "Mégse",
|
||||
"edit": "Szerkesztés",
|
||||
"delete": "Törlés",
|
||||
"created": "Jutalomnap hozzáadva.",
|
||||
"updated": "Jutalomnap frissítve.",
|
||||
"deleted": "Jutalomnap eltávolítva.",
|
||||
"saveError": "A jutalomnapot nem sikerült menteni.",
|
||||
"deleteError": "A jutalomnapot nem sikerült eltávolítani.",
|
||||
"confirmDeleteTitle": "Jutalomnap eltávolítása",
|
||||
"confirmDeleteBody": "Ez a jutalomnap már nem lesz megadva. A korábbi kifizetések rögzítve maradnak."
|
||||
}
|
||||
},
|
||||
"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": "Napi jutalma készen áll a kifizetésre"
|
||||
},
|
||||
"dailyClaimed": "Napi jutalom kifizetve — holnap találkozunk!",
|
||||
"dailyErrors": {
|
||||
"already_claimed": "Már kifizette a mai napi jutalmat.",
|
||||
"disabled": "A napi jutalmak jelenleg le vannak tiltva.",
|
||||
"bad_config": "A napi jutalomütemterv nincs megfelelően konfigurálva. Lépjen kapcsolatba a személyzettel.",
|
||||
"ratelimit": "Túl sok próbálkozás. Várjon egy pillanatot, és próbálja újra.",
|
||||
"error": "A napi jutalmat nem sikerült kifizetni. Próbálja újra."
|
||||
},
|
||||
"dailyRewardTitle": "Napi jutalmak",
|
||||
"dailyRewardHint": "Jelentkezzen be minden nap, és fizesse ki jutalmát — a sorozatok a nagy napokig nőnek.",
|
||||
"dailyRewardDay": "Nap {day}",
|
||||
"dailyRewardStreak": "{count, plural, one {Sorozat: # nap} other {Sorozat: # nap}}",
|
||||
"dailyRewardNextClaim": "Következő kifizetés: {amount} {currency}",
|
||||
"dailyRewardTomorrow": "Holnap: {amount} {currency}",
|
||||
"dailyRewardClaim": "Napi jutalom kifizetése",
|
||||
"dailyRewardClaimedToday": "Kifizetve ma — jöjjön vissza holnap a következő jutalomért.",
|
||||
"dailyRewardDisabled": "A napi jutalmak jelenleg le vannak tiltva. Felfedezheti a szállodát.",
|
||||
"dailyRewardUnavailable": "A napi jutalomütemterv nem tölthető be. Próbálja újra."
|
||||
},
|
||||
"housekeeping": {
|
||||
"preview": {
|
||||
@@ -6502,6 +6585,110 @@
|
||||
},
|
||||
"admin": {
|
||||
"studio": {
|
||||
"nitroCleanup": {
|
||||
"alreadyRunning": "Egy vizsgálat már fut — csatlakoztatva.",
|
||||
"ageUnknown": "kor ismeretlen",
|
||||
"ageBelow": "< 1n",
|
||||
"scanButton": "Bútor eszközök vizsgálata",
|
||||
"scanningAssets": "Eszközök vizsgálata…",
|
||||
"cancelButton": "Mégse",
|
||||
"deleteSelected": "Kijelöltek törlése ({count})",
|
||||
"deleting": "Törlés…",
|
||||
"redownloadBroken": "Sérültek letöltése újra",
|
||||
"redownloading": "Újratöltés…",
|
||||
"autoClean": "Régi hamisak automatikus tisztítása",
|
||||
"cleaning": "Tisztítás…",
|
||||
"exportManifest": "Jegyzék exportálása",
|
||||
"exporting": "Exportálás…",
|
||||
"phaseStems": "Bútor körök betöltése…",
|
||||
"phaseReaddir": "Eszköz könyvtárak olvasása…",
|
||||
"phaseValidate": ".nitro csomagok ellenőrzése…",
|
||||
"phaseScanning": "Vizsgálat…",
|
||||
"scanProgressFiles": "{count} fájl",
|
||||
"repairProgress": "ok {ok}, sikertelen {failed}",
|
||||
"attachedNotice": "A vizsgálat a háttérben folytatódik — az eredmények akkor jelennek meg, amikor befejeződik.",
|
||||
"sessionCancelled": "Vizsgálat megszakítva.",
|
||||
"onlyOldLabel": "Csak aznál régebbi fájlok megjelenítése",
|
||||
"onlyOldAgeLabel": "Minimális kor napokban a megjelenítéshez",
|
||||
"onlyOldToggle": "Friss fájlok elrejtése",
|
||||
"daysLabel": "nap",
|
||||
"autoAgeLabel": "Minimális kor napokban az automatikus tisztításhoz",
|
||||
"loadingResult": "Vizsgálati eredmény betöltése…",
|
||||
"scannedStat": "vizsgált eszköz fájl",
|
||||
"cachedNotice": "(gyorsítótárban — a könyvtárak nem változtak)",
|
||||
"fakeStat": "Hamis nitro (nincs megfelelő elem)",
|
||||
"brokenStat": "Sérült nitro (olvashatatlan)",
|
||||
"groupEmpty": "Nem található semmi",
|
||||
"selectedCount": "{count} kijelölve",
|
||||
"copiesBadge": "{count} másolat",
|
||||
"groupFakeLabel": "Hamis nitro",
|
||||
"groupFakeDescription": "Ezek a fájlok nem felelnek meg egyetlen elemnek sem az items_base-ben — törölt vagy átnevezett bútorok maradványai.",
|
||||
"groupBrokenLabel": "Sérült nitro",
|
||||
"groupBrokenDescription": "Ezek a fájlok egy elemhez tartoznak, de nem olvashatók fel érvényes Nitro csomagként.",
|
||||
"groupSwfLabel": "Árva SWF fájlok",
|
||||
"groupSwfDescription": ".swf fájlok, amelyek nem felelnek meg egyetlen elemnek sem az items_base-ben.",
|
||||
"groupIconLabel": "Árva ikonok",
|
||||
"groupIconDescription": "Ikon fájlok, amelyek nem felelnek meg egyetlen elemnek sem az items_base-ben.",
|
||||
"warningText": "Egy sérült .nitro törlése a bázisban csomag nélkül hagyja az elemet — inkább töltse le újra, vagy hagyja, hogy a katalógus ellenőrzés később megszerezze. Az adatbázis sorait ezzel az eszközzel soha nem törli el.",
|
||||
"onlyAssetsTouched": "Csak az eszköz fájlok változnak — a FurnitureData.json és az adatbázis sorai érintetlenek maradnak.",
|
||||
"emptyHint": "Vizsgálja meg minden bútor eszköz könyvtárat, hogy megtalálja a hamis és sérült nitro csomagokat, valamint az árva SWF fájlokat és ikonokat. Törölje őket, töltse le újra a sérülteket, vagy tisztítsa automatikusan a régi maradékot.",
|
||||
"noResult": "Még nincs vizsgálati eredmény — futtassa el először a bútor eszközök vizsgálatát.",
|
||||
"scanFailed": "A vizsgálat sikertelen volt.",
|
||||
"confirmDeleteTitle": "{count} eszköz fájl törlése?",
|
||||
"confirmDeleteDescription": "A fájlok minden könyvtárból el lesznek távolítva (public + tükör gamedata). Az adatbázis sorai soha nem változnak.",
|
||||
"confirmDeleteLabel": "Törlés",
|
||||
"confirmRepairTitle": "{count} sérült .nitro csomag letöltése újra?",
|
||||
"confirmRepairDescription": "A csomagokat újra lekérik a konfigurált nitro forrásokból, és minden könyvtárba felülírják (public + tükör gamedata).",
|
||||
"confirmRepairLabel": "Letöltés újra",
|
||||
"confirmAutoCleanTitle": "{days} napnál régebbi hamis nitro automatikus tisztítása?",
|
||||
"confirmAutoCleanDescription": "Csak a küszöbértéknél régebbi hamis .nitro fájlok (nincs megfelelő elem) lesznek eltávolítva. A sérült csomagok és a friss fájlok soha nem változnak.",
|
||||
"confirmAutoCleanLabel": "Automatikus tisztítás",
|
||||
"toastDeletePartial": "{copies} másolat törölve, de egyes fájlokat nem lehetett eltávolítani",
|
||||
"toastDeleteDone": "{copies} másolat törölve ({deleted} fájl)",
|
||||
"toastRepairDone": "{count} .nitro csomag javítva",
|
||||
"toastRepairFailed": "Egyetlen csomag sem szerezhető be ({failed} sikertelen)",
|
||||
"toastRepairCancelled": "Javítás megszakítva",
|
||||
"toastAutoCleanDone": "{deleted} régi hamis .nitro fájl tisztítva ({copies} másolat). Kihagyva {recent} friss + {broken} sérült.",
|
||||
"toastAutoCleanNothing": "Nem elég régi az eltávolításhoz (kihagyva {recent} friss, {broken} sérült)",
|
||||
"toastManifestDownload": "Vizsgálati jegyzék letöltve",
|
||||
"gamedataTitle": "Játék adatok tisztítása",
|
||||
"gamedataHint": "Előnézet először: ez felülírja a FurnitureData.json, FigureMap.json és FigureData.json fájlokat. Az eszköz eszközeitől eltérően sorokat töröl, amelyek nem hivatkoznak semmire — vizsgálja meg a számokat, mielőtt futtatná.",
|
||||
"gamedataScan": "Játék adatok előnézete",
|
||||
"gamedataScanning": "Vizsgálat…",
|
||||
"gamedataRun": "Kijelöltek futtatása",
|
||||
"gamedataRunning": "Tisztítás…",
|
||||
"gamedataNoResult": "Még nincs előnézet — vizsgálja meg először a játék adatok JSON fájljait.",
|
||||
"gamedataCount_duplicates": "FurnitureData ismétlődések",
|
||||
"gamedataCount_orphans": "FurnitureData árva",
|
||||
"gamedataCount_figureMap": "FigureMap problémák",
|
||||
"gamedataCount_figureData": "Nem használt FigureData",
|
||||
"gamedataPass_dedupeFurnitureData": "FurnitureData ismétlődéseinek eltávolítása",
|
||||
"gamedataPassDesc_dedupeFurnitureData": "Egy szekción belüli ismétlődő classnames-eket távolít el, megtartva a legmagasabb revíziójú bejegyzést.",
|
||||
"gamedataPass_cleanFurnitureData": "FurnitureData tisztítása",
|
||||
"gamedataPassDesc_cleanFurnitureData": "Elszámolja azokat a bejegyzéseket, amelyek .nitro csomagja minden könyvtárban hiányzik.",
|
||||
"gamedataPass_cleanFigureMap": "FigureMap tisztítása",
|
||||
"gamedataPassDesc_cleanFigureMap": "Elszámolja azokat a részeket, amelyek egy hiányzó halmazra mutatnak a FigureData-ban, valamint a pontos ismétlődéseket.",
|
||||
"gamedataPass_cleanFigureData": "FigureData tisztítása",
|
||||
"gamedataPassDesc_cleanFigureData": "Elszámolja azokat a halmazokat, amelyekre egyetlen FigureMap rész sem hivatkozik, majd azokat a palettákat, amelyeket egyetlen halmaztípus sem használ. A FigureMap tisztítása után kell futtatni.",
|
||||
"gamedataNothingSelected": "Válasszon legalább egy tisztítási lépést",
|
||||
"gamedataConfirmTitle": "A játék adatok JSON fájljainak felülírása?",
|
||||
"gamedataConfirmDescription": "{passes} lépés fut le {duplicates} ismétlődő csoporttal, {orphans} árva sorral, {figureMap} FigureMap problémával és {figureData} nem használt FigureData bejegyzéssel. A sorok biztonsági másolat nélkül törlődnek — ez nem vonható vissza.",
|
||||
"gamedataConfirmLabel": "Fájlok felülírása",
|
||||
"gamedataDifferingWarning": "Legalább egy ismétlődés nem pontos másolata a megtartott bejegyzésnek, így a törölt sor olyan adatokat tartalmazott, amelyekkel a túlélő nem rendelkezik.",
|
||||
"gamedataCrossSectionNote": "{count} classname(ek) léteznek mind a roomitemtypes, mind a wallitemtypes szekcióban. Ezek csak jelentésre kerülnek — egyik törlése megváltoztatna egy elem típusát.",
|
||||
"gamedataToastDone": "A játék adatok tisztítása {removed} sort törölt",
|
||||
"gamedataToastNothing": "A játék adatok már tiszták voltak",
|
||||
"gamedataMaxRemovalsLabel": "Max. sor lépésenként",
|
||||
"gamedataMaxRemovalsHint": "A 0 az alapértelmezett 500-at használja. Egy lépés, amely többet törölne, megáll és kérdez a helyett, hogy írna.",
|
||||
"gamedataLimitTitle": "{pass} {wouldRemove} sort törölne, a {maxRemovals} limit felett.",
|
||||
"gamedataLimitDescription": "Ez a lépés nem írt semmit, így a fájlok változatlanok. Ellenőrizze először az eszköz útvonalakat — egy rossz könyvtár minden sort árvává teszi. A limit emelése külön, szándékos futtatás.",
|
||||
"gamedataLimitOverride": "{wouldRemove} sor törlése mindenképpen",
|
||||
"historyTitle": "Automatikus tisztítás előzményei",
|
||||
"historyScheduled": "ütemezve",
|
||||
"historyManual": "kézi",
|
||||
"historyEntry": "{deleted} eltávolítva ({copies} másolat); kihagyva {recent} friss és {broken} sérült",
|
||||
"historyErrors": "{count} hiba"
|
||||
},
|
||||
"importDiagnostics": {
|
||||
"attempts": "Fájldiagnosztika",
|
||||
"preliminary": "A címek előzetes ellenőrzése; a tartalmat az importálás ellenőrzi.",
|
||||
|
||||
Reference in new issue
Block a user