feat(i18n): Hungarian words for the English loanwords, one name per thing (E30 S5)

The D3 list: Feed, Shorts, Admin, Token, Port stay; stream, Prio, Job, Audit, Demo, Auto, Info,
Frontend/Backend, Backfill and transcode get the Hungarian word (közvetítés, Prioritás, Feladat,
Eseménynapló, Demó, Automatikus, Infó, Felület/Szerver, videók behúzása, átkódolás). The final sweep
also took out reset/sync/reconcile/setup/logs/whitelist/email, and three features that went by two
names: access requests (kérés/kérelem), backfill (betöltés/behúzás), and the connection test
("Check the connection" beside "Test connection", in both languages). Two quota actions shared one
Hungarian name. The playlists rail title and two of its sort labels are shorter so they fit.
DESIGN.md Copy: the rule and its decision-log row.
This commit is contained in:
2026-09-30 01:08:29 +02:00
parent 519fbe2a18
commit 12077fbebc
24 changed files with 116 additions and 110 deletions
+6
View File
@@ -546,6 +546,11 @@ pick a density step; it never changes the anatomy or loses an action. [Nielsen #
- **Order.** An A→Z list is in the UI language's alphabet ("Ö" after "O", "Cs" after "Cu" in Hungarian), - **Order.** An A→Z list is in the UI language's alphabet ("Ö" after "O", "Cs" after "Cu" in Hungarian),
by the name the reader SEES: `compareText` (`lib/collate.ts`) on the client, the ICU collation of by the name the reader SEES: `compareText` (`lib/collate.ts`) on the client, the ICU collation of
`app/collation.py` on the server, so both sort alike. `app/collation.py` on the server, so both sort alike.
- **Hungarian words, not English ones** (E30 D3). Kept as Hungarian users say them: Feed, Shorts, Admin,
Token, Port, and technical tokens (log levels, ffmpeg presets, remux). Everything else is Hungarian:
közvetítés (stream), Prioritás, Feladat (job), Eseménynapló (audit), Demó, Automatikus, Infó,
Felület / Szerver (frontend / backend), videók behúzása (backfill), átkódolás (transcode), e-mail.
A longer Hungarian word gets its room — a column is sized to it, a pill truncates — never clipped.
- A label says what happens ("Delete playlist"), not "OK"; a destructive confirm names the object. - A label says what happens ("Delete playlist"), not "OK"; a destructive confirm names the object.
## Anti-patterns ## Anti-patterns
@@ -630,6 +635,7 @@ pick a density step; it never changes the anatomy or loses an action. [Nielsen #
| 2026-09-27 | C4 as built | `initialFocus` required on every `Modal`; the commit row in `ModalFooter`, portalled under the body from any depth; the fades driven by the body's scroll timeline; `interactive-widget=resizes-content` | An optional prop defaulting to the ✕; a `footer` prop (the issue composer's buttons live three components down); always-on fades | A default is how 21 dialogs came to open on the ✕; lifting the composer's state to reach a prop is the larger change; a resting fade dimmed the first line | | 2026-09-27 | C4 as built | `initialFocus` required on every `Modal`; the commit row in `ModalFooter`, portalled under the body from any depth; the fades driven by the body's scroll timeline; `interactive-widget=resizes-content` | An optional prop defaulting to the ✕; a `footer` prop (the issue composer's buttons live three components down); always-on fades | A default is how 21 dialogs came to open on the ✕; lifting the composer's state to reach a prop is the larger change; a resting fade dimmed the first line |
| 2026-09-27 | C3 + C5 as built | A tap toggles the bar through `pointerType` from `pointerdown`; a double-tap takes back its first tap's toggle; the card's pair is the video card's `MediaResumeButtons` (Continue / Restart), a sibling over the picture; the YT description is an ⓘ click popover | A delayed single tap (wait out the double-tap window); new "Resume / From the start" words for Plex; the pair inside the picture's button | A delayed tap feels dead; one media card says one pair of words; a button inside a button is invalid and the hover row already sits beside the picture | | 2026-09-27 | C3 + C5 as built | A tap toggles the bar through `pointerType` from `pointerdown`; a double-tap takes back its first tap's toggle; the card's pair is the video card's `MediaResumeButtons` (Continue / Restart), a sibling over the picture; the YT description is an ⓘ click popover | A delayed single tap (wait out the double-tap window); new "Resume / From the start" words for Plex; the pair inside the picture's button | A delayed tap feels dead; one media card says one pair of words; a button inside a button is invalid and the hover row already sits beside the picture |
| 2026-09-27 | C2 as built | The side panel's drawer is `ui/Modal` `drawer-start`; drawer = a coarse pointer or below 768; the pin offered in its header ≥ 1024 | A drawer of its own inside `SidePanel` | Esc, Back, the scrim, the trap and the scroll lock are the dialog's; a second implementation is how two shells drift | | 2026-09-27 | C2 as built | The side panel's drawer is `ui/Modal` `drawer-start`; drawer = a coarse pointer or below 768; the pin offered in its header ≥ 1024 | A drawer of its own inside `SidePanel` | Esc, Back, the scrim, the trap and the scroll lock are the dialog's; a second implementation is how two shells drift |
| 2026-09-30 | Hungarian words (E30 S5) | The D3 list: Feed, Shorts, Admin, Token, Port stay; stream, Prio, Job, Audit, Demo, Auto, Info, Frontend/Backend, Backfill, transcode get the Hungarian word; one name per thing (kérelem, behúzás, one "Test connection") | Keep every loanword; translate Feed/Shorts too | The owner chose the list (D3); the final sweep found the same feature under two names in three places |
| 2026-09-29 | Numbers and order in the UI language (E30 S3) | Every number through `lib/format.ts` in the UI language (decimal mark, grouping, compact, units); A→Z by the shown name in the UI language's alphabet, client and server alike; the language comes off `useTranslation`, never the singleton | `toFixed`, hand-built "1.2K", `localeCompare` in the browser's locale, byte-order server sorts | A Hungarian reader saw "8.3", "1.2K", "Életrajzi" after "Z"; the singleton read also left values in the old language after a switch (React Compiler) | | 2026-09-29 | Numbers and order in the UI language (E30 S3) | Every number through `lib/format.ts` in the UI language (decimal mark, grouping, compact, units); A→Z by the shown name in the UI language's alphabet, client and server alike; the language comes off `useTranslation`, never the singleton | `toFixed`, hand-built "1.2K", `localeCompare` in the browser's locale, byte-order server sorts | A Hungarian reader saw "8.3", "1.2K", "Életrajzi" after "Z"; the singleton read also left values in the old language after a switch (React Compiler) |
| 2026-09-27 | Narrow rows by container | The download row, the playlist table and the Channels tag row stack by a container query; a fact line never wraps | Breakpoints on the window | The iPad zoomed in, split screen and a column beside a rail are narrow while the window is not; the zoomed download row broke "18.9 / MB" apart | | 2026-09-27 | Narrow rows by container | The download row, the playlist table and the Channels tag row stack by a container query; a fact line never wraps | Breakpoints on the window | The iPad zoomed in, split screen and a column beside a rail are narrow while the window is not; the zoomed download row broke "18.9 / MB" apart |
| 2026-09-27 | Phones deferred | A phone-only layout (the hamburger nav, a folded feed band) waits for its own epic; E28 stays desktop + tablet | Fix the phone views inside E28 | Principle 2; the first phone attempts made the feed worse, and the epic's review grows with every sprint | | 2026-09-27 | Phones deferred | A phone-only layout (the hamburger nav, a folded feed band) waits for its own epic; E28 stays desktop + tablet | Fix the phone views inside E28 | Principle 2; the first phone attempts made the feed worse, and the epic's review grows with every sprint |
+1 -1
View File
@@ -143,7 +143,7 @@ export default function ConfigPanel() {
notifyActionError(e, t("config.plexTestFailed")); notifyActionError(e, t("config.plexTestFailed"));
}, },
}); });
// Bug reports' "Check the connection" (E16): the repository answers, takes issues, is private. // Bug reports' "Test connection" (E16): the repository answers, takes issues, is private.
const testIssues = useMutation({ const testIssues = useMutation({
mutationFn: () => api.testIssues(), mutationFn: () => api.testIssues(),
onSuccess: (r) => onSuccess: (r) =>
+1 -1
View File
@@ -306,7 +306,7 @@
"plexMovies": "Movies", "plexMovies": "Movies",
"plexShows": "TV shows", "plexShows": "TV shows",
"emailOff": "Email sending is not configured — Siftlode silently skips every message: verification links, password resets and access-request notices. Fill in the fields above, then send a test.", "emailOff": "Email sending is not configured — Siftlode silently skips every message: verification links, password resets and access-request notices. Fill in the fields above, then send a test.",
"issuesTest": "Check the connection", "issuesTest": "Test connection",
"issuesTestHint": "Checks that the repository answers, is private and takes issues. Save your changes first.", "issuesTestHint": "Checks that the repository answers, is private and takes issues. Save your changes first.",
"issuesTestOk": "Works: {{repo}} (private)", "issuesTestOk": "Works: {{repo}} (private)",
"issuesTestFailed": "Couldn't check the issue tracker" "issuesTestFailed": "Couldn't check the issue tracker"
+3 -3
View File
@@ -1,10 +1,10 @@
{ {
"title": "Névjegy", "title": "Névjegy",
"tagline": "Saját üzemeltetésű, többfelhasználós olvasó a YouTube-feliratkozásaidhoz.", "tagline": "Saját üzemeltetésű, többfelhasználós olvasó a YouTube-feliratkozásaidhoz.",
"frontend": "Frontend", "frontend": "Felület",
"backend": "Backend", "backend": "Szerver",
"database": "Adatbázis", "database": "Adatbázis",
"buildDate": "Build dátuma", "buildDate": "Összeállítva",
"whatsNew": "Mi újság", "whatsNew": "Mi újság",
"releaseNotes": "Verziójegyzék", "releaseNotes": "Verziójegyzék",
"new": "Új", "new": "Új",
+3 -3
View File
@@ -1,6 +1,6 @@
{ {
"title": "Szervernapló", "title": "Szervernapló",
"intro": "A szerver tárolt naplója — az API, a letöltő és a böngészők sorai, amelyeket a megőrzési idő végéig tart meg. Egy sor a helyén nyílik ki; a kérés- vagy job-azonosítójára kattintva csak az ahhoz tartozó sorok maradnak.", "intro": "A szerver tárolt naplója — az API, a letöltő és a böngészők sorai, amelyeket a megőrzési idő végéig tart meg. Egy sor a helyén nyílik ki; a kérés- vagy feladat-azonosítójára kattintva csak az ahhoz tartozó sorok maradnak.",
"search": "Keresés az üzenetben, a kódban, a hívási veremben…", "search": "Keresés az üzenetben, a kódban, a hívási veremben…",
"levelLabel": "Szűrés szintre", "levelLabel": "Szűrés szintre",
"source": "Forrás", "source": "Forrás",
@@ -21,7 +21,7 @@
"copied_other": "Kimásolva: {{count}} sor", "copied_other": "Kimásolva: {{count}} sor",
"copyFailed": "Nem sikerült a vágólapra másolni", "copyFailed": "Nem sikerült a vágólapra másolni",
"pivotRequest": "kérés {{id}}", "pivotRequest": "kérés {{id}}",
"pivotJob": "job {{id}}", "pivotJob": "feladat {{id}}",
"clearPivot": "Szűrő törlése", "clearPivot": "Szűrő törlése",
"showRequest": "Csak ennek a kérésnek a sorai", "showRequest": "Csak ennek a kérésnek a sorai",
"showJob": "Csak ennek a jobnak a sorai", "showJob": "Csak ennek a jobnak a sorai",
@@ -37,7 +37,7 @@
"source": "Forrás", "source": "Forrás",
"account": "Fiók", "account": "Fiók",
"request": "Kérés", "request": "Kérés",
"job": "Job", "job": "Feladat",
"version": "Verzió" "version": "Verzió"
} }
} }
@@ -8,18 +8,18 @@
"user_setpw_link": "Jelszóbeállító link kiadva", "user_setpw_link": "Jelszóbeállító link kiadva",
"invite_approve": "Hozzáférési kérelem jóváhagyva", "invite_approve": "Hozzáférési kérelem jóváhagyva",
"invite_deny": "Hozzáférési kérelem elutasítva", "invite_deny": "Hozzáférési kérelem elutasítva",
"invite_add": "Email fehérlistázva", "invite_add": "E-mail fehérlistára téve",
"demo_add": "Demo email hozzáadva", "demo_add": "Demó e-mail hozzáadva",
"demo_remove": "Demo email eltávolítva", "demo_remove": "Demó e-mail eltávolítva",
"demo_reset": "Demo visszaállítva", "demo_reset": "Demó visszaállítva",
"discovery_purge": "Felfedezés ürítve", "discovery_purge": "Felfedezés ürítve",
"config_set": "Beállítás módosítva", "config_set": "Beállítás módosítva",
"config_reset": "Beállítás visszaállítva", "config_reset": "Beállítás visszaállítva",
"scheduler_interval": "Job-intervallum módosítva", "scheduler_interval": "Feladat-intervallum módosítva",
"maintenance_tune": "Karbantartás hangolva", "maintenance_tune": "Karbantartás hangolva",
"sync_pause": "Szinkron szüneteltetve", "sync_pause": "Szinkron szüneteltetve",
"sync_resume": "Szinkron folytatva", "sync_resume": "Szinkron folytatva",
"job_run": "Ütemező job lefutott", "job_run": "Ütemezett feladat lefutott",
"audit_clear": "Napló ürítve", "audit_clear": "Napló ürítve",
"download_credential_set": "Letöltési cookie-k beállítva", "download_credential_set": "Letöltési cookie-k beállítva",
"download_credential_delete": "Letöltési cookie-k törölve", "download_credential_delete": "Letöltési cookie-k törölve",
+1 -1
View File
@@ -15,7 +15,7 @@
"restartTitle": "Lejátszás az elejétől", "restartTitle": "Lejátszás az elejétől",
"restart": "Elölről", "restart": "Elölről",
"play": "Lejátszás", "play": "Lejátszás",
"stream": "stream", "stream": "közvetítés",
"views": "megtekintés", "views": "megtekintés",
"info": "Részletek", "info": "Részletek",
"noDescription": "Nincs leírás", "noDescription": "Nincs leírás",
+5 -5
View File
@@ -75,7 +75,7 @@
"loading": "Csatornák betöltése…", "loading": "Csatornák betöltése…",
"empty": "Nincsenek csatornák.", "empty": "Nincsenek csatornák.",
"cols": { "cols": {
"priority": "Prio", "priority": "Prioritás",
"channel": "Csatorna", "channel": "Csatorna",
"about": "Leírás", "about": "Leírás",
"stored": "Tárolt", "stored": "Tárolt",
@@ -110,7 +110,7 @@
"fullySyncedHint": "A legutóbbi feltöltések és a teljes archívum is megvan.", "fullySyncedHint": "A legutóbbi feltöltések és a teljes archívum is megvan.",
"backfillThis": "Csatorna teljes letöltése", "backfillThis": "Csatorna teljes letöltése",
"backfillThisHint": "A csatorna teljes archívumának letöltése (régebbi videók + teljes keresés).", "backfillThisHint": "A csatorna teljes archívumának letöltése (régebbi videók + teljes keresés).",
"resetBackfill": "Csatorna resetelése és újraletöltése", "resetBackfill": "Csatorna alaphelyzetbe állítása és újraletöltése",
"cancelBackfill": "A teljes letöltés kérésének visszavonása", "cancelBackfill": "A teljes letöltés kérésének visszavonása",
"resetHint": "Admin: a csatorna teljes újraletöltése a nulláról (legutóbbi + teljes archívum), a jelenlegi szinkron-állapottól függetlenül.", "resetHint": "Admin: a csatorna teljes újraletöltése a nulláról (legutóbbi + teljes archívum), a jelenlegi szinkron-állapottól függetlenül.",
"queuedRequestedHint": "Teljes előzmény kérve — a csatorna teljes archívuma letöltődik, ahogy a megosztott kvóta engedi.", "queuedRequestedHint": "Teljes előzmény kérve — a csatorna teljes archívuma letöltődik, ahogy a megosztott kvóta engedi.",
@@ -134,12 +134,12 @@
"needYouTube": "Ehhez csatlakoztasd a YouTube-fiókod", "needYouTube": "Ehhez csatlakoztasd a YouTube-fiókod",
"connect": "Csatlakoztatás", "connect": "Csatlakoztatás",
"filteredByTag": "Feed szűrve címkére: {{name}}", "filteredByTag": "Feed szűrve címkére: {{name}}",
"resetDone": "{{name}} resetelve — újraletöltés folyamatban", "resetDone": "{{name}} alaphelyzetbe állítva — újraletöltés folyamatban",
"resetFailed": "Nem sikerült resetelni a csatornát", "resetFailed": "Nem sikerült alaphelyzetbe állítani a csatornát",
"hidden": "„{{name}}” elrejtve a Feedből" "hidden": "„{{name}}” elrejtve a Feedből"
}, },
"confirmUnsubscribe": "Leiratkozol a(z) „{{name}}” csatornáról a YouTube-on? Ez megváltoztatja a valódi YouTube-fiókodat. Ha csak a Feededből szeretnéd eltávolítani, inkább rejtsd el.", "confirmUnsubscribe": "Leiratkozol a(z) „{{name}}” csatornáról a YouTube-on? Ez megváltoztatja a valódi YouTube-fiókodat. Ha csak a Feededből szeretnéd eltávolítani, inkább rejtsd el.",
"confirmReset": "Újraletöltöd a(z) „{{name}}” csatornát a nulláról? Ez újrafuttatja a backfillt (legutóbbi + teljes előzmény), és némi API-kvótát fogyaszt.", "confirmReset": "Újraletöltöd a(z) „{{name}}” csatornát a nulláról? Ez újrafuttatja a videók behúzását (legutóbbi + teljes előzmény), és némi API-kvótát fogyaszt.",
"searchPlaceholder": "Csatornák keresése…", "searchPlaceholder": "Csatornák keresése…",
"blocked": { "blocked": {
"title": "Tiltott csatornák", "title": "Tiltott csatornák",
+3 -3
View File
@@ -13,11 +13,11 @@
"somethingWrong": "Hiba történt", "somethingWrong": "Hiba történt",
"itemCount_one": "{{formattedCount}} elem", "itemCount_one": "{{formattedCount}} elem",
"itemCount_other": "{{formattedCount}} elem", "itemCount_other": "{{formattedCount}} elem",
"accessRequestsTitle": "Hozzáférési kérések", "accessRequestsTitle": "Hozzáférési kérelmek",
"accessRequestsMessage": "{{count}} függőben — nézd át a Felhasználók oldalon.", "accessRequestsMessage": "{{count}} függőben — nézd át a Felhasználók oldalon.",
"accessRequestsReview": "Áttekintés", "accessRequestsReview": "Áttekintés",
"demoTitle": "Demo fiók", "demoTitle": "Demó fiók",
"demoSharedNotice": "Egy közös demo fiókban vagy. Minden, amit itt csinálsz — lejátszási listák, elrejtett videók, beállítások — közös, és más demo látogatók egyszerre módosíthatják.", "demoSharedNotice": "Egy közös demó fiókban vagy. Minden, amit itt csinálsz — lejátszási listák, elrejtett videók, beállítások — közös, és más demó látogatók egyszerre módosíthatják.",
"backToTop": "Vissza a tetejére", "backToTop": "Vissza a tetejére",
"retry": "Újra", "retry": "Újra",
"retryWithEnter": "Újrapróbáláshoz nyomd meg az Entert.", "retryWithEnter": "Újrapróbáláshoz nyomd meg az Entert.",
+19 -19
View File
@@ -7,7 +7,7 @@
"youtube": "YouTube API", "youtube": "YouTube API",
"google": "Google bejelentkezés", "google": "Google bejelentkezés",
"quota": "Kvóta", "quota": "Kvóta",
"backfill": "Letöltés (backfill)", "backfill": "Videók behúzása",
"shorts": "Shorts-vizsgálat", "shorts": "Shorts-vizsgálat",
"batch": "Kötegméretek", "batch": "Kötegméretek",
"maintenance": "Karbantartás", "maintenance": "Karbantartás",
@@ -15,7 +15,7 @@
"downloads": "Letöltések", "downloads": "Letöltések",
"plex": "Plex", "plex": "Plex",
"tmdb": "TMDB", "tmdb": "TMDB",
"audit": "Auditnapló", "audit": "Eseménynapló",
"diagnostics": "Diagnosztika", "diagnostics": "Diagnosztika",
"issues": "Hibajegyek" "issues": "Hibajegyek"
}, },
@@ -81,7 +81,7 @@
"hint": "videos.list azonosítók hívásonként (a YouTube 50-ben maximálja)." "hint": "videos.list azonosítók hívásonként (a YouTube 50-ben maximálja)."
}, },
"autotag_title_sample": { "autotag_title_sample": {
"label": "Auto-címke címmintavétel", "label": "Automatikus címkézés: címmintavétel",
"hint": "Csatornánként ennyi friss videócímet mintázunk a nyelvfelismeréshez." "hint": "Csatornánként ennyi friss videócímet mintázunk a nyelvfelismeréshez."
}, },
"maintenance_revalidate_batch": { "maintenance_revalidate_batch": {
@@ -106,7 +106,7 @@
}, },
"allow_registration": { "allow_registration": {
"label": "Regisztráció engedélyezése", "label": "Regisztráció engedélyezése",
"hint": "Bekapcsolva bárki beküldhet email+jelszó regisztrációt. Belépéshez továbbra is email-igazolás és admin-jóváhagyás szükséges." "hint": "Bekapcsolva bárki beküldhet e-mail + jelszó regisztrációt. Belépéshez továbbra is e-mail-megerősítés és admin-jóváhagyás szükséges."
}, },
"explore_grace_days": { "explore_grace_days": {
"label": "Felfedezés — türelmi idő (nap)", "label": "Felfedezés — türelmi idő (nap)",
@@ -158,7 +158,7 @@
}, },
"audit_retention_days": { "audit_retention_days": {
"label": "Megőrzés (nap)", "label": "Megőrzés (nap)",
"hint": "Meddig maradnak meg az admin-naplóbejegyzések, mielőtt az auditnapló-takarító feladat törli őket. 0 = örökre. Alapérték 180." "hint": "Meddig maradnak meg az admin-naplóbejegyzések, mielőtt az eseménynapló-takarító feladat törli őket. 0 = örökre. Alapérték 180."
}, },
"log_level": { "log_level": {
"label": "Naplózási szint", "label": "Naplózási szint",
@@ -193,20 +193,20 @@
"hint": "Egy magyar Plex-könyvtárat párosít az angol ikerpárjával, hogy a címek magyar metaadattal jelenjenek meg: vesszővel elválasztott huSectionKey:enSectionKey párok, pl. 3:4,5:1. A magyar könyvtár önmagában nem böngészhető; a címeit azonosító alapján párosítjuk az angolokhoz. Üres = nincs átfedés." "hint": "Egy magyar Plex-könyvtárat párosít az angol ikerpárjával, hogy a címek magyar metaadattal jelenjenek meg: vesszővel elválasztott huSectionKey:enSectionKey párok, pl. 3:4,5:1. A magyar könyvtár önmagában nem böngészhető; a címeit azonosító alapján párosítjuk az angolokhoz. Üres = nincs átfedés."
}, },
"plex_max_transcodes": { "plex_max_transcodes": {
"label": "Max párhuzamos transcode", "label": "Max. párhuzamos átkódolás",
"hint": "A nem-H.264 fájlok egyidejű transcode-munkameneteinek felső korlátja. A remux (stream-copy) munkamenetek csak az összesített munkamenet-korlátba számítanak bele; a direktben játszható fájlokra nincs korlát." "hint": "A nem-H.264 fájlok egyidejű átkódolási munkameneteinek felső korlátja. A remux (stream-copy) munkamenetek csak az összesített munkamenet-korlátba számítanak bele; a direktben játszható fájlokra nincs korlát."
}, },
"plex_max_sessions": { "plex_max_sessions": {
"label": "Max párhuzamos lejátszási munkamenet", "label": "Max párhuzamos lejátszási munkamenet",
"hint": "Az összes egyidejű lejátszási munkamenet felső korlátja, a remuxot (stream-copy) is beleértve — mindegyik a film teljes, szegmentált másolatát írja a munkakötetre. Egy fiók legfeljebb kettőt tarthat. A direktben játszható fájlok nem munkamenetek, rájuk nincs korlát." "hint": "Az összes egyidejű lejátszási munkamenet felső korlátja, a remuxot (stream-copy) is beleértve — mindegyik a film teljes, szegmentált másolatát írja a munkakötetre. Egy fiók legfeljebb kettőt tarthat. A direktben játszható fájlok nem munkamenetek, rájuk nincs korlát."
}, },
"plex_transcode_hw": { "plex_transcode_hw": {
"label": "Hardveres transcode", "label": "Hardveres átkódolás",
"hint": "GPU-s (VAAPI) kódolási házirend. Az Auto a GPU-t használja, ha elérhető és dekódolni tudja a forrást, különben szoftvert; a GPU kikényszeríti; a Szoftver sosem használja." "hint": "GPU-s (VAAPI) kódolási házirend. Az Automatikus a GPU-t használja, ha elérhető és dekódolni tudja a forrást, különben szoftvert; a GPU kikényszeríti; a Szoftver sosem használja."
}, },
"plex_transcode_preset": { "plex_transcode_preset": {
"label": "Szoftveres preset", "label": "Szoftveres preset",
"hint": "libx264 preset a szoftveres tartalékhoz, a leggyorsabbtól a leglassabbig. A lassabb preset kisebb streamet ad, de több CPU-t eszik. A GPU-úton figyelmen kívül marad." "hint": "libx264 preset a szoftveres tartalékhoz, a leggyorsabbtól a leglassabbig. A lassabb preset kisebb adatfolyamot ad, de több CPU-t eszik. A GPU-úton figyelmen kívül marad."
}, },
"plex_transcode_crf": { "plex_transcode_crf": {
"label": "Szoftveres minőség (CRF)", "label": "Szoftveres minőség (CRF)",
@@ -214,11 +214,11 @@
}, },
"plex_transcode_max_height": { "plex_transcode_max_height": {
"label": "Szoftveres max. magasság", "label": "Szoftveres max. magasság",
"hint": "A szoftveres transcode kimeneti magasságának korlátja képpontban (pl. 1080; 0 = forrás megtartása), hogy egy magas forrás újrakódolása megfizethető maradjon. A GPU-út a forrásfelbontást tartja." "hint": "A szoftveres átkódolás kimeneti magasságának korlátja képpontban (pl. 1080; 0 = forrás megtartása), hogy egy magas forrás újrakódolása megfizethető maradjon. A GPU-út a forrásfelbontást tartja."
}, },
"plex_audio_loudnorm": { "plex_audio_loudnorm": {
"label": "Hangerő normalizálása", "label": "Hangerő normalizálása",
"hint": "A sztereó lekeverés EBU R128 szerinti hangerő-normalizálása — azokhoz a filmekhez, ahol a párbeszéd suttogás, az akció meg fülsiketítő. Csak remux/transcode lejátszásnál él (a direktben játszott fájl érintetlen marad). Egy 5.1-es filmen mérve: −27,6 → −16,6 LUFS, szűkebb halk/hangos különbséggel — minden kb. 11 dB-lel hangosabb lesz, szóval bekapcsolás után vedd lejjebb a hangerőt. A következő lejátszástól érvényes." "hint": "A sztereó lekeverés EBU R128 szerinti hangerő-normalizálása — azokhoz a filmekhez, ahol a párbeszéd suttogás, az akció meg fülsiketítő. Csak remuxos vagy átkódolt lejátszásnál él (a direktben játszott fájl érintetlen marad). Egy 5.1-es filmen mérve: −27,6 → −16,6 LUFS, szűkebb halk/hangos különbséggel — minden kb. 11 dB-lel hangosabb lesz, szóval bekapcsolás után vedd lejjebb a hangerőt. A következő lejátszástól érvényes."
}, },
"tmdb_api_key": { "tmdb_api_key": {
"label": "TMDB API-kulcs", "label": "TMDB API-kulcs",
@@ -258,7 +258,7 @@
"ERROR": "ERROR" "ERROR": "ERROR"
}, },
"plex_transcode_hw": { "plex_transcode_hw": {
"auto": "Auto", "auto": "Automatikus",
"on": "GPU", "on": "GPU",
"off": "Szoftver" "off": "Szoftver"
}, },
@@ -289,10 +289,10 @@
"secretEnv": "env-érték használatban", "secretEnv": "env-érték használatban",
"secretUnset": "nincs beállítva", "secretUnset": "nincs beállítva",
"secretsDisabled": "Állítsd be a TOKEN_ENCRYPTION_KEY-t a titkok adatbázisban tárolásához.", "secretsDisabled": "Állítsd be a TOKEN_ENCRYPTION_KEY-t a titkok adatbázisban tárolásához.",
"testEmail": "Teszt-email küldése", "testEmail": "Teszt e-mail küldése",
"testEmailHint": "Teszt-email küldése a saját címedre a fenti beállításokkal, hogy ellenőrizd, működnek-e.", "testEmailHint": "Teszt e-mail küldése a saját címedre a fenti beállításokkal, hogy ellenőrizd, működnek-e.",
"testSent": "Teszt-email elküldve ide: {{to}}", "testSent": "Teszt e-mail elküldve ide: {{to}}",
"testFailed": "Nem sikerült elküldeni a teszt-emailt — ellenőrizd a beállításokat", "testFailed": "Nem sikerült elküldeni a teszt e-mailt — ellenőrizd a beállításokat",
"plexTest": "Kapcsolat tesztelése", "plexTest": "Kapcsolat tesztelése",
"plexTestHint": "Ellenőrzi a Plex-szerver URL-t és tokent, és betölti a könyvtárlistát. Előbb mentsd a módosításokat.", "plexTestHint": "Ellenőrzi a Plex-szerver URL-t és tokent, és betölti a könyvtárlistát. Előbb mentsd a módosításokat.",
"testDirty": "Mentsd a változásokat a tesztelés előtt.", "testDirty": "Mentsd a változásokat a tesztelés előtt.",
@@ -305,8 +305,8 @@
"plexPickHint": "Ha egyiket sem jelölöd be, az az összes könyvtár megjelenítésével egyenértékű. Ne feledj menteni.", "plexPickHint": "Ha egyiket sem jelölöd be, az az összes könyvtár megjelenítésével egyenértékű. Ne feledj menteni.",
"plexMovies": "Filmek", "plexMovies": "Filmek",
"plexShows": "Sorozatok", "plexShows": "Sorozatok",
"emailOff": "Az e-mail-küldés nincs beállítva — a Siftlode némán kihagy minden üzenetet: megerősítő linkeket, jelszó-visszaállításokat és hozzáférés-kérés értesítőket. Töltsd ki a fenti mezőket, majd küldj tesztet.", "emailOff": "Az e-mail-küldés nincs beállítva — a Siftlode némán kihagy minden üzenetet: megerősítő linkeket, jelszó-visszaállításokat és hozzáférési kérelmekről szóló értesítőket. Töltsd ki a fenti mezőket, majd küldj tesztet.",
"issuesTest": "Kapcsolat ellenőrzése", "issuesTest": "Kapcsolat tesztelése",
"issuesTestHint": "Megnézi, hogy a tárhely elérhető, privát, és fogad hibajegyet. Előbb mentsd a módosításokat.", "issuesTestHint": "Megnézi, hogy a tárhely elérhető, privát, és fogad hibajegyet. Előbb mentsd a módosításokat.",
"issuesTestOk": "Rendben: {{repo}} (privát)", "issuesTestOk": "Rendben: {{repo}} (privát)",
"issuesTestFailed": "Nem sikerült ellenőrizni a hibajegy-kezelőt" "issuesTestFailed": "Nem sikerült ellenőrizni a hibajegy-kezelőt"
+6 -6
View File
@@ -1,7 +1,7 @@
{ {
"title": "Nem sikerült", "title": "Nem sikerült",
"generic": "A szerver nem tudta végrehajtani a műveletet. Próbáld újra.", "generic": "A szerver nem tudta végrehajtani a műveletet. Próbáld újra.",
"demo": "Ez a bemutató fiókban nem érhető el", "demo": "Ez a demó fiókban nem érhető el",
"validation": "Néhány megadott érték érvénytelen volt. Ellenőrizd, majd próbáld újra.", "validation": "Néhány megadott érték érvénytelen volt. Ellenőrizd, majd próbáld újra.",
"tooLarge": "Ez túl nagy, a szerver nem fogadta el", "tooLarge": "Ez túl nagy, a szerver nem fogadta el",
"server": "Szerverhiba", "server": "Szerverhiba",
@@ -46,7 +46,7 @@
"not_approved": "Csak jóváhagyott címre küldhető meghívó", "not_approved": "Csak jóváhagyott címre küldhető meghívó",
"email_off": "Nem ment ki levél: ezen a példányon nincs működő SMTP. Nézd meg a Konfiguráció → E-mail / SMTP fület.", "email_off": "Nem ment ki levél: ezen a példányon nincs működő SMTP. Nézd meg a Konfiguráció → E-mail / SMTP fület.",
"send_failed": "Nem sikerült elküldeni a levelet: a levelezőszerver nem volt elérhető, vagy elutasította a belépést vagy a levelet. Nézd meg a Konfiguráció → E-mail / SMTP fület, majd próbáld újra.", "send_failed": "Nem sikerült elküldeni a levelet: a levelezőszerver nem volt elérhető, vagy elutasította a belépést vagy a levelet. Nézd meg a Konfiguráció → E-mail / SMTP fület, majd próbáld újra.",
"demo": "A bemutató fiók közös, ezért nem kaphat jelszóbeállító linket" "demo": "A demó fiók közös, ezért nem kaphat jelszóbeállító linket"
}, },
"reason": { "reason": {
"unreachable": "A szerver nem volt elérhető. Próbáld újra.", "unreachable": "A szerver nem volt elérhető. Próbáld újra.",
@@ -131,10 +131,10 @@
"collection_pending_sync": "A gyűjtemény a Plexben megváltozott, de a helyi másolat frissítése nem sikerült — a következő szinkron pótolja", "collection_pending_sync": "A gyűjtemény a Plexben megváltozott, de a helyi másolat frissítése nem sikerült — a következő szinkron pótolja",
"collection_read_only": "Ez a gyűjtemény csak olvasható", "collection_read_only": "Ez a gyűjtemény csak olvasható",
"collection_smart": "Az okos és az automatikus listás gyűjtemények nem tehetők szerkeszthetővé", "collection_smart": "Az okos és az automatikus listás gyűjtemények nem tehetők szerkeszthetővé",
"demo_activate": "A bemutató fiók nem aktiválható", "demo_activate": "A demó fiók nem aktiválható",
"demo_delete": "A bemutató fiók nem törölhető", "demo_delete": "A demó fiók nem törölhető",
"demo_role": "A bemutató fiók szerepköre nem módosítható", "demo_role": "A demó fiók szerepköre nem módosítható",
"demo_suspend": "A bemutató fiók nem függeszthető fel", "demo_suspend": "A demó fiók nem függeszthető fel",
"download_not_ready": "Ez a letöltés még nincs kész", "download_not_ready": "Ez a letöltés még nincs kész",
"edit_unfinished": "Csak befejezett letöltés szerkeszthető", "edit_unfinished": "Csak befejezett letöltés szerkeszthető",
"filters_not_object": "A nézet szűrői hibás formátumúak", "filters_not_object": "A nézet szűrői hibás formátumúak",
+1 -1
View File
@@ -18,7 +18,7 @@
"setUp": "Feed beállítása", "setUp": "Feed beállítása",
"browseShared": "Vagy csak böngészd a közös Könyvtárat", "browseShared": "Vagy csak böngészd a közös Könyvtárat",
"demoEmptyTitle": "Itt a demóban nincs semmi", "demoEmptyTitle": "Itt a demóban nincs semmi",
"demoEmptyBody": "A demo fióknak nincsenek saját feliratkozásai — de a teljes közös Könyvtár a tiéd: böngészd, szűrd és rendezd kedvedre.", "demoEmptyBody": "A demó fióknak nincsenek saját feliratkozásai — de a teljes közös Könyvtár a tiéd: böngészd, szűrd és rendezd kedvedre.",
"browseLibrary": "Könyvtár böngészése", "browseLibrary": "Könyvtár böngészése",
"noMatches": "Egy videó sem felel meg ezeknek a szűrőknek.", "noMatches": "Egy videó sem felel meg ezeknek a szűrőknek.",
"channelScopeHint": "Ez a csatorna nincs a Feededben – lehet, hogy el van rejtve. A videói a közös Könyvtárban vannak.", "channelScopeHint": "Ez a csatorna nincs a Feededben – lehet, hogy el van rejtve. A videói a közös Könyvtárban vannak.",
+1 -1
View File
@@ -31,7 +31,7 @@
"signOut": "Kijelentkezés", "signOut": "Kijelentkezés",
"addAccount": "Másik fiók hozzáadása", "addAccount": "Másik fiók hozzáadása",
"switchTo": "Váltás erre: {{name}}", "switchTo": "Váltás erre: {{name}}",
"audit": "Auditnapló", "audit": "Eseménynapló",
"logs": "Szervernapló", "logs": "Szervernapló",
"googleAddress": "Google-fiók: {{email}}" "googleAddress": "Google-fiók: {{email}}"
}, },
+1 -1
View File
@@ -32,7 +32,7 @@
}, },
"emailUndelivered": { "emailUndelivered": {
"title": "Nem megy ki e-mail", "title": "Nem megy ki e-mail",
"notConfigured": "Az SMTP nincs beállítva, így semmi nem kézbesíthető, amit ez a példány küldene — megerősítő linkek, jelszó-visszaállítások és hozzáférés-kérelmek egyaránt. Az egyik ilyen: „{{subject}}”. Állítsd be a Konfiguráció → E-mail / SMTP fülön.", "notConfigured": "Az SMTP nincs beállítva, így semmi nem kézbesíthető, amit ez a példány küldene — megerősítő linkek, jelszó-visszaállítások és hozzáférési kérelmek egyaránt. Az egyik ilyen: „{{subject}}”. Állítsd be a Konfiguráció → E-mail / SMTP fülön.",
"sendFailed": "Nem sikerült e-mailt küldeni, így az üzenetek nem kézbesíthetők. Az egyik ilyen: „{{subject}}”. Nézd meg a Konfiguráció → E-mail / SMTP fület, és küldj tesztet; az okot a szerver naplója tartalmazza." "sendFailed": "Nem sikerült e-mailt küldeni, így az üzenetek nem kézbesíthetők. Az egyik ilyen: „{{subject}}”. Nézd meg a Konfiguráció → E-mail / SMTP fület, és küldj tesztet; az okot a szerver naplója tartalmazza."
}, },
"downloadShared": { "downloadShared": {
+1 -1
View File
@@ -19,7 +19,7 @@
"scheduler": "Ütemező", "scheduler": "Ütemező",
"config": "Konfig", "config": "Konfig",
"users": "Felhasználók", "users": "Felhasználók",
"audit": "Audit", "audit": "Eseménynapló",
"logs": "Napló", "logs": "Napló",
"settings": "Beállítások" "settings": "Beállítások"
} }
+2 -2
View File
@@ -5,7 +5,7 @@
"previous": "Előző", "previous": "Előző",
"next": "Következő", "next": "Következő",
"autoAdvance": { "autoAdvance": {
"label": "Auto", "label": "Automatikus",
"hint": "A videó végén mi jöjjön. Kattintásra vált: Ki, Következő, Előző, Véletlen. A fiókodhoz mentve.", "hint": "A videó végén mi jöjjön. Kattintásra vált: Ki, Következő, Előző, Véletlen. A fiókodhoz mentve.",
"off": "Ki", "off": "Ki",
"next": "Következő", "next": "Következő",
@@ -33,7 +33,7 @@
"playInApp": "Lejátszás a beépített lejátszóban", "playInApp": "Lejátszás a beépített lejátszóban",
"unavailableTitle": "Ez itt nem játszható le", "unavailableTitle": "Ez itt nem játszható le",
"unavailableBody": "Ez a videó nem elérhető — lehet privát, eltávolított vagy régiókorlátozott.", "unavailableBody": "Ez a videó nem elérhető — lehet privát, eltávolított vagy régiókorlátozott.",
"embedDisabledBody": "A tulajdonos letiltotta a lejátszást más oldalakon (gyakori az auto-generált „Topic” zenei sávoknál). A YouTube-on viszont lejátszható.", "embedDisabledBody": "A tulajdonos letiltotta a lejátszást más oldalakon (gyakori az automatikusan generált „Topic” zenei sávoknál). A YouTube-on viszont lejátszható.",
"openOnYoutube": "Megnyitás YouTube-on", "openOnYoutube": "Megnyitás YouTube-on",
"shortcutsHint": "Kattintás: lejátszás/szünet · Görgő vagy ↑ ↓: hangerő · F: teljes ablak", "shortcutsHint": "Kattintás: lejátszás/szünet · Görgő vagy ↑ ↓: hangerő · F: teljes ablak",
"exitMaximize": "Kilépés a teljes ablakból (Esc)", "exitMaximize": "Kilépés a teljes ablakból (Esc)",
+3 -3
View File
@@ -1,5 +1,5 @@
{ {
"title": "Lejátszási listák", "title": "Listák",
"manageGroup": "Kezelés", "manageGroup": "Kezelés",
"listGroup": "Listáid", "listGroup": "Listáid",
"watchLater": "Megnézem később", "watchLater": "Megnézem később",
@@ -61,11 +61,11 @@
"dirAsc": "Növekvő", "dirAsc": "Növekvő",
"dirDesc": "Csökkenő", "dirDesc": "Csökkenő",
"groupByChannel": "Csoportosítás csatorna szerint", "groupByChannel": "Csoportosítás csatorna szerint",
"railSortCustom": "Egyéni sorrend", "railSortCustom": "Saját sorrend",
"railSortName": "Név", "railSortName": "Név",
"railSortCount": "Videók száma", "railSortCount": "Videók száma",
"railSortDuration": "Összhossz", "railSortDuration": "Összhossz",
"railSortRecent": "Utoljára módosított", "railSortRecent": "Módosítás",
"dirtyFirst": "Nem szinkronizáltak elöl", "dirtyFirst": "Nem szinkronizáltak elöl",
"colTitle": "Cím", "colTitle": "Cím",
"colChannel": "Csatorna", "colChannel": "Csatorna",
+8 -8
View File
@@ -103,7 +103,7 @@
"playable": "Lejátszás", "playable": "Lejátszás",
"playableOpt": { "playableOpt": {
"direct": "Közvetlen lejátszás", "direct": "Közvetlen lejátszás",
"remux": "Közvetlen streamelés", "remux": "Közvetlen lejátszás",
"transcode_hw": "Átkódolás · HW", "transcode_hw": "Átkódolás · HW",
"transcode_sw": "Átkódolás · SW" "transcode_sw": "Átkódolás · SW"
} }
@@ -164,10 +164,10 @@
"player": { "player": {
"loading": "Betöltés…", "loading": "Betöltés…",
"buffering": "Pufferelés…", "buffering": "Pufferelés…",
"preparing": "Stream előkészítése…", "preparing": "Lejátszás előkészítése…",
"back": "Vissza", "back": "Vissza",
"close": "Bezárás", "close": "Bezárás",
"skipIntro": "Intro átugrása", "skipIntro": "Intró átugrása",
"skipCredits": "Stáblista átugrása", "skipCredits": "Stáblista átugrása",
"playPause": "Lejátszás / szünet (szóköz)", "playPause": "Lejátszás / szünet (szóköz)",
"restart": "Újra az elejéről", "restart": "Újra az elejéről",
@@ -238,9 +238,9 @@
"clockDate": "Dátum", "clockDate": "Dátum",
"subShadow": "Árnyék", "subShadow": "Árnyék",
"subShadowColor": "Árnyék színe", "subShadowColor": "Árnyék színe",
"autoSkipIntro": "Intro auto-átugrás", "autoSkipIntro": "Intró automatikus átugrása",
"autoSkipCredits": "Stáblista auto-átugrás", "autoSkipCredits": "Stáblista automatikus átugrása",
"autoSkipDelay": "Auto-skip késleltetés" "autoSkipDelay": "Automatikus átugrás késleltetése"
}, },
"info": { "info": {
"title": "Média infó", "title": "Média infó",
@@ -288,7 +288,7 @@
}, },
"playable": { "playable": {
"direct": "Közvetlenül játszható a böngészőben", "direct": "Közvetlenül játszható a böngészőben",
"remux": "Közvetlen streamelés — könnyű remux (nincs videó-újrakódolás)", "remux": "Közvetlen lejátszás — könnyű remux (nincs videó-újrakódolás)",
"transcode_hw": "Hardveres kódolóval átkódolva", "transcode_hw": "Hardveres kódolóval átkódolva",
"transcode_sw": "Szoftveresen átkódolva (legnehezebb)" "transcode_sw": "Szoftveresen átkódolva (legnehezebb)"
}, },
@@ -313,7 +313,7 @@
"rename": "Átnevezés", "rename": "Átnevezés",
"playAll": "Összes lejátszása", "playAll": "Összes lejátszása",
"delete": "Lista törlése", "delete": "Lista törlése",
"empty": "Ez a lista üres. Adj hozzá címeket az info-oldalukról.", "empty": "Ez a lista üres. Adj hozzá címeket az infóoldalukról.",
"layoutLabel": "Elrendezés", "layoutLabel": "Elrendezés",
"layoutAccordion": "Harmonika nézet", "layoutAccordion": "Harmonika nézet",
"layoutTree": "Fa nézet", "layoutTree": "Fa nézet",
@@ -4,16 +4,16 @@
"playlists_pull": "Lejátszási listák szinkronizálása", "playlists_pull": "Lejátszási listák szinkronizálása",
"playlists_push": "Lejátszási listák feltöltése", "playlists_push": "Lejátszási listák feltöltése",
"playlists_delete": "Lejátszási lista törlése", "playlists_delete": "Lejátszási lista törlése",
"videos_backfill_recent": "Friss feltöltések betöltése", "videos_backfill_recent": "Friss feltöltések behúzása",
"videos_backfill_full": "Teljes előzmény betöltése", "videos_backfill_full": "Teljes előzmény behúzása",
"videos_feed_fallback": "Feed-pótlás (RSS kiesés)", "videos_feed_fallback": "Feed-pótlás (RSS kiesés)",
"videos_enrich": "Videó-gazdagítás", "videos_enrich": "Videóadatok dúsítása",
"videos_lookup": "Videó-lekérdezés", "videos_lookup": "Videó-lekérdezés",
"videos_search": "Élő keresés", "videos_search": "Élő keresés",
"channels_discover": "Csatorna-felfedezés", "channels_discover": "Csatorna-felfedezés a listákból",
"channels_subscribe": "Feliratkozás", "channels_subscribe": "Feliratkozás",
"channels_unsubscribe": "Leiratkozás", "channels_unsubscribe": "Leiratkozás",
"maintenance_revalidate": "Karbantartó újraellenőrzés", "maintenance_revalidate": "Karbantartó újraellenőrzés",
"other": "Egyéb", "other": "Egyéb",
"channels_explore": "Csatorna-felfedezés" "channels_explore": "Nem követett csatorna megnyitása"
} }
+12 -12
View File
@@ -5,7 +5,7 @@
"running": "Fut", "running": "Fut",
"paused": "Szüneteltetve", "paused": "Szüneteltetve",
"notHere": "Ebben a példányban nem fut", "notHere": "Ebben a példányban nem fut",
"notHereNote": "Az ütemező a szerveren fut. Ez a példány a közös sort és kvótát mutatja, de az élő job-aktivitás csak ott látszik, ahol az ütemező fut.", "notHereNote": "Az ütemező a szerveren fut. Ez a példány a közös sort és kvótát mutatja, de az élő feladat-aktivitás csak ott látszik, ahol az ütemező fut.",
"updating": "frissítés…", "updating": "frissítés…",
"pause": "Szüneteltetés", "pause": "Szüneteltetés",
"resume": "Folytatás", "resume": "Folytatás",
@@ -22,7 +22,7 @@
"nextRun": "köv.", "nextRun": "köv.",
"quotaUsed": "{{used}} / {{budget}} egység ma felhasználva", "quotaUsed": "{{used}} / {{budget}} egység ma felhasználva",
"quotaRemaining": "{{formatted}} maradt", "quotaRemaining": "{{formatted}} maradt",
"quotaNote": "Közös YouTube Data API-keret; éjfélkor (US Pacific) nullázódik. A backfill hátrébb sorol, hogy maradjon hely az interaktív használatnak.", "quotaNote": "Közös YouTube Data API-keret; éjfélkor (US Pacific) nullázódik. A videók behúzása hátrébb sorol, hogy maradjon hely az interaktív használatnak.",
"minutes": "perc", "minutes": "perc",
"range": "{{min}} és {{max}} között lehet", "range": "{{min}} és {{max}} között lehet",
"editInterval": "Kattints a gyakoriság módosításához", "editInterval": "Kattints a gyakoriság módosításához",
@@ -50,8 +50,8 @@
"maintenance": { "maintenance": {
"title": "Karbantartás", "title": "Karbantartás",
"batchLabel": "Futásonként újraellenőrzött videók", "batchLabel": "Futásonként újraellenőrzött videók",
"batchHint": "Hány, legrégebben ellenőrzött videót ellenőriz újra a karbantartó job futásonként. Magasabb = gyorsabb teljes ciklus, de több API-kvóta (50 videónként 1 egység).", "batchHint": "Hány, legrégebben ellenőrzött videót ellenőriz újra a karbantartó feladat futásonként. Magasabb = gyorsabb teljes ciklus, de több API-kvóta (50 videónként 1 egység).",
"batchNote": "Alapérték: {{default}}. ~233k videó ÷ ez = a teljes újraellenőrzési ciklus napokban." "batchNote": "Alapérték: {{default}}. ~233 ezer videó ÷ ez = a teljes újraellenőrzési ciklus napokban."
}, },
"dot": { "dot": {
"running": "most fut", "running": "most fut",
@@ -61,7 +61,7 @@
"skipped": "kihagyva (szinkron szüneteltetve)" "skipped": "kihagyva (szinkron szüneteltetve)"
}, },
"jobDesc": { "jobDesc": {
"rss_poll": "Az egyes csatornák RSS-feedjét nézi új feltöltésekért (ingyenes, nem fogyaszt kvótát). Ha leáll, az új videók csak később jelennek meg, amikor egy backfill behúzza őket — így a Feed lemarad a YouTube mögött.", "rss_poll": "Az egyes csatornák RSS-feedjét nézi új feltöltésekért (ingyenes, nem fogyaszt kvótát). Ha leáll, az új videók csak később jelennek meg, amikor a videók behúzása eléri őket — így a Feed lemarad a YouTube mögött.",
"enrich": "Lekéri a videók adatait (hossz, megtekintés, élő/Shorts jelzők), és frissíti az élő videókat, amíg véget nem érnek. Ha leáll, a videók hossz/statisztika nélkül maradnak, a véget ért adások pedig „élő” állapotban ragadnak.", "enrich": "Lekéri a videók adatait (hossz, megtekintés, élő/Shorts jelzők), és frissíti az élő videókat, amíg véget nem érnek. Ha leáll, a videók hossz/statisztika nélkül maradnak, a véget ért adások pedig „élő” állapotban ragadnak.",
"backfill": "Behúzza a friss feltöltéseket, majd a kijelölt csatornák teljes előzményét, a közös kvótán belül. Ha leáll, a régebbi videók és a teljes előzmény nem töltődik fel.", "backfill": "Behúzza a friss feltöltéseket, majd a kijelölt csatornák teljes előzményét, a közös kvótán belül. Ha leáll, a régebbi videók és a teljes előzmény nem töltődik fel.",
"autotag": "Felismeri a csatornák nyelvét/témáit, és automatikus címkéket ad. Ha leáll, az új csatornák címke nélkül maradnak, így a nyelv/téma szűrők kihagyják őket.", "autotag": "Felismeri a csatornák nyelvét/témáit, és automatikus címkéket ad. Ha leáll, az új csatornák címke nélkül maradnak, így a nyelv/téma szűrők kihagyják őket.",
@@ -72,30 +72,30 @@
"maintenance": "Megkeresi a már sehol le nem játszható videókat (törölt, priváttá tett, elhagyott premier), elrejti őket a Feedből, és türelmi idő után eltávolítja; újraellenőrzi a legrégebben ellenőrzött videókat. Ha leáll, a halott videók a katalógusban maradnak.", "maintenance": "Megkeresi a már sehol le nem játszható videókat (törölt, priváttá tett, elhagyott premier), elrejti őket a Feedből, és türelmi idő után eltávolítja; újraellenőrzi a legrégebben ellenőrzött videókat. Ha leáll, a halott videók a katalógusban maradnak.",
"explore_cleanup": "A türelmi idő után eltávolítja a felfedezett, de nem követett csatornákat (és videóikat), hogy a kíváncsiság-böngészés ne halmozódjon a katalógusban. Ha leáll, az elhagyott felfedezett csatornák megmaradnak.", "explore_cleanup": "A türelmi idő után eltávolítja a felfedezett, de nem követett csatornákat (és videóikat), hogy a kíváncsiság-böngészés ne halmozódjon a katalógusban. Ha leáll, az elhagyott felfedezett csatornák megmaradnak.",
"download_gc": "Törli a megőrzési időn túli letöltéseket, felszabadítja a már senki által nem használt helyet, és a lejárat előtt figyelmezteti a tulajdonost. Ha leáll, a régi letöltések felhalmozódnak, és a tárhely nem szabadul fel.", "download_gc": "Törli a megőrzési időn túli letöltéseket, felszabadítja a már senki által nem használt helyet, és a lejárat előtt figyelmezteti a tulajdonost. Ha leáll, a régi letöltések felhalmozódnak, és a tárhely nem szabadul fel.",
"plex_sync": "Tükrözi az engedélyezett Plex-könyvtárakat az app katalógusába — ez adja a Plex böngészés, keresés, szűrők és infó-oldalak metaadatait (műfaj, szereplők, pontszám, borítók). Ha leáll, az újonnan hozzáadott vagy módosított Plex-címek csak a következő sync után jelennek meg.", "plex_sync": "Tükrözi az engedélyezett Plex-könyvtárakat az app katalógusába — ez adja a Plex böngészés, keresés, szűrők és infóoldalak metaadatait (műfaj, szereplők, pontszám, borítók). Ha leáll, az újonnan hozzáadott vagy módosított Plex-címek csak a következő szinkron után jelennek meg.",
"plex_watch_sync": "Áthozza a Plex-oldali friss megtekintés-változásokat (befejezett epizódok, folytatás-pozíciók) a Siftlode-ba, és felnyomja a Plexet el nem érő helyi változásokat. Ez az olcsó kétirányú szinkron a teljes reconcile-ok között. Ha leáll, a Plex-appban jelölt megtekintés/folytatás lassabban jelenik meg itt.", "plex_watch_sync": "Áthozza a Plex-oldali friss megtekintés-változásokat (befejezett epizódok, folytatás-pozíciók) a Siftlode-ba, és felnyomja a Plexet el nem érő helyi változásokat. Ez az olcsó kétirányú szinkron a teljes reconcile-ok között. Ha leáll, a Plex-appban jelölt megtekintés/folytatás lassabban jelenik meg itt.",
"plex_watch_reconcile": "Teljes megtekintés-állapot reconcile, ami minden könyvtárat újraszken­nel — elkapja, amit az inkrementális menet nem, főleg ha egy epizódról a Plex oldalán levették a megtekintve jelet. Nehezebb, ezért kb. naponta fut. Ha leáll, a Plexben végzett un-watch nem tükröződik vissza.", "plex_watch_reconcile": "A megtekintési állapot teljes egyeztetése, amely minden könyvtárat újraszken­nel — elkapja, amit az inkrementális menet nem, főleg ha egy epizódról a Plex oldalán levették a megtekintve jelet. Nehezebb, ezért kb. naponta fut. Ha leáll, a Plexben levett megtekintve jel nem tükröződik vissza.",
"audit_gc": "Törli a beállított megőrzési időnél (Konfiguráció → Auditnapló) régebbi admin-naplóbejegyzéseket. Ha leáll, a napló csak nő — ártalmatlan, de korlátlanul.", "audit_gc": "Törli a beállított megőrzési időnél (Konfiguráció → Eseménynapló) régebbi admin-naplóbejegyzéseket. Ha leáll, a napló csak nő — ártalmatlan, de korlátlanul.",
"log_gc": "Törli a megőrzési időnél (Konfiguráció → Diagnosztika) régebbi tárolt naplóeseményeket. Óránként fut, így semmi sem marad meg egy óránál tovább az ígért határidőn túl.", "log_gc": "Törli a megőrzési időnél (Konfiguráció → Diagnosztika) régebbi tárolt naplóeseményeket. Óránként fut, így semmi sem marad meg egy óránál tovább az ígért határidőn túl.",
"tmdb_enrich": "A tükrözött Plex-katalógust dúsítja a TMDB-ből (kulcsszavak, stáb, költségvetés/bevétel, TMDb-pontszám, ajánlások, artwork), a címek kanonikus azonosítója alapján párosítva, és az app saját adatbázisából szolgálja ki. Opcionális — TMDB API-kulcs nélkül nem csinál semmit. Ha leáll, az új Plex-címek csak a következő futásig maradnak TMDB-extrák nélkül." "tmdb_enrich": "A tükrözött Plex-katalógust dúsítja a TMDB-ből (kulcsszavak, stáb, költségvetés/bevétel, TMDb-pontszám, ajánlások, artwork), a címek kanonikus azonosítója alapján párosítva, és az app saját adatbázisából szolgálja ki. Opcionális — TMDB API-kulcs nélkül nem csinál semmit. Ha leáll, az új Plex-címek csak a következő futásig maradnak TMDB-extrák nélkül."
}, },
"jobs": { "jobs": {
"rss_poll": "RSS-lekérdezés (új feltöltések)", "rss_poll": "RSS-lekérdezés (új feltöltések)",
"enrich": "Adatdúsítás + élő frissítés", "enrich": "Adatdúsítás + élő frissítés",
"backfill": "Backfill (friss + teljes előzmény)", "backfill": "Videók behúzása (friss + teljes előzmény)",
"autotag": "Automatikus címkézés", "autotag": "Automatikus címkézés",
"shorts": "Shorts-besorolás", "shorts": "Shorts-besorolás",
"subscriptions": "Feliratkozások szinkronizálása a YouTube-ról", "subscriptions": "Feliratkozások szinkronizálása a YouTube-ról",
"playlist_sync": "Lejátszási listák szinkronizálása a YouTube-ról", "playlist_sync": "Lejátszási listák szinkronizálása a YouTube-ról",
"maintenance": "Karbantartás + ellenőrzés", "maintenance": "Karbantartás + ellenőrzés",
"demo_reset": "Demo fiók visszaállítása", "demo_reset": "Demó fiók visszaállítása",
"explore_cleanup": "Felfedezett csatornák takarítása", "explore_cleanup": "Felfedezett csatornák takarítása",
"download_gc": "Letöltések takarítása", "download_gc": "Letöltések takarítása",
"plex_sync": "Plex-könyvtár szinkron", "plex_sync": "Plex-könyvtár szinkron",
"plex_watch_sync": "Plex megtekintés-szinkron (inkrementális)", "plex_watch_sync": "Plex megtekintés-szinkron (inkrementális)",
"plex_watch_reconcile": "Plex megtekintés-reconcile (teljes)", "plex_watch_reconcile": "Plex megtekintés-reconcile (teljes)",
"tmdb_enrich": "TMDB-dúsítás (Plex)", "tmdb_enrich": "TMDB-dúsítás (Plex)",
"audit_gc": "Auditnapló-takarítás", "audit_gc": "Eseménynapló-takarítás",
"log_gc": "Naplótakarítás" "log_gc": "Naplótakarítás"
}, },
"queue": { "queue": {
@@ -104,7 +104,7 @@
"deepPending": "Teljes előzmény függőben", "deepPending": "Teljes előzmény függőben",
"deepPendingHint": "Teljes előzményre kijelölt csatornák, amelyek még nincsenek kész.", "deepPendingHint": "Teljes előzményre kijelölt csatornák, amelyek még nincsenek kész.",
"enrichPending": "Dúsításra váró videó", "enrichPending": "Dúsításra váró videó",
"enrichPendingHint": "Videók, amelyek még adatokra várnak (hossz, statisztikák, live/short besorolás).", "enrichPendingHint": "Videók, amelyek még adatokra várnak (hossz, statisztikák, élő/short besorolás).",
"shortsPending": "Besorolásra váró Shorts", "shortsPending": "Besorolásra váró Shorts",
"shortsPendingHint": "Már dúsított videók, amelyek még a Shorts-próbára várnak.", "shortsPendingHint": "Már dúsított videók, amelyek még a Shorts-próbára várnak.",
"liveRefresh": "Frissítendő élő", "liveRefresh": "Frissítendő élő",
+17 -17
View File
@@ -73,7 +73,7 @@
"deleteTitle": "Törlöd a fiókodat?", "deleteTitle": "Törlöd a fiókodat?",
"deleteConfirm": "Ez véglegesen törli a fiókodat és minden adatodat (feliratkozások, címkék, megnézett/mentett/elrejtett állapot, lejátszási listák, beállítások). Nem vonható vissza.", "deleteConfirm": "Ez véglegesen törli a fiókodat és minden adatodat (feliratkozások, címkék, megnézett/mentett/elrejtett állapot, lejátszási listák, beállítások). Nem vonható vissza.",
"deleteConfirmButton": "Minden törlése", "deleteConfirmButton": "Minden törlése",
"demoNotice": "Ez a közös demo fiók. Nincs YouTube-kapcsolata — böngészheted a teljes közös Könyvtárat, szűrheted és rendezheted, listákat építhetsz és kipróbálhatsz dolgokat, de semmi nem nyúl valódi YouTube-fiókhoz.", "demoNotice": "Ez a közös demó fiók. Nincs YouTube-kapcsolata — böngészheted a teljes közös Könyvtárat, szűrheted és rendezheted, listákat építhetsz és kipróbálhatsz dolgokat, de semmi nem nyúl valódi YouTube-fiókhoz.",
"signInMethods": "Bejelentkezési módok", "signInMethods": "Bejelentkezési módok",
"googleLink": { "googleLink": {
"title": "Google-fiók", "title": "Google-fiók",
@@ -133,25 +133,25 @@
"loadError": "Nem sikerült betölteni a letöltési hitelesítési beállításokat" "loadError": "Nem sikerült betölteni a letöltési hitelesítési beállításokat"
}, },
"demo": { "demo": {
"title": "Demo hozzáférés", "title": "Demó hozzáférés",
"intro": "Az itt szereplő e-mailek a bejelentkező oldalról közvetlenül beléphetnek a közös demo fiókba — Google-bejelentkezés nélkül. Csak beírják a címet a mezőbe, és pár pillanat múlva bekerülnek.", "intro": "Az itt szereplő e-mailek a bejelentkező oldalról közvetlenül beléphetnek a közös demó fiókba — Google-bejelentkezés nélkül. Csak beírják a címet a mezőbe, és pár pillanat múlva bekerülnek.",
"addPlaceholder": "E-mail fehérlistára a demóhoz…", "addPlaceholder": "E-mail fehérlistára a demóhoz…",
"add": "Hozzáadás", "add": "Hozzáadás",
"added": "{{email}} hozzáadva a demo fehérlistához", "added": "{{email}} hozzáadva a demó fehérlistához",
"addFailed": "Nem sikerült hozzáadni ezt az e-mailt", "addFailed": "Nem sikerült hozzáadni ezt az e-mailt",
"removeFailed": "Nem sikerült eltávolítani ezt az e-mailt", "removeFailed": "Nem sikerült eltávolítani ezt az e-mailt",
"remove": "Eltávolítás", "remove": "Eltávolítás",
"removeHint": "E-mail eltávolítása a demo fehérlistáról.", "removeHint": "E-mail eltávolítása a demó fehérlistáról.",
"addedBy": "hozzáadta: {{who}}", "addedBy": "hozzáadta: {{who}}",
"reset": "Demo állapot visszaállítása", "reset": "Demó állapot visszaállítása",
"resetHint": "Törli a demo fiók lejátszási listáit, elrejtett/megnézett/mentett videóit és beállításait, majd újra létrehoz pár minta lejátszási listát.", "resetHint": "Törli a demó fiók lejátszási listáit, elrejtett/megnézett/mentett videóit és beállításait, majd újra létrehoz pár minta lejátszási listát.",
"resetTitle": "Visszaállítod a demo állapotot?", "resetTitle": "Visszaállítod a demó állapotot?",
"resetConfirm": "Ez törli mindazt, amit a demo fiók összegyűjtött — lejátszási listák, elrejtett/megnézett/mentett videók és beállítások —, és újra létrehoz pár minta lejátszási listát. Nem vonható vissza.", "resetConfirm": "Ez törli mindazt, amit a demó fiók összegyűjtött — lejátszási listák, elrejtett/megnézett/mentett videók és beállítások —, és újra létrehoz pár minta lejátszási listát. Nem vonható vissza.",
"resetDone": "Demo visszaállítva — {{count}} minta lejátszási lista létrehozva", "resetDone": "Demó visszaállítva — {{count}} minta lejátszási lista létrehozva",
"resetFailed": "Nem sikerült visszaállítani a demo fiókot", "resetFailed": "Nem sikerült visszaállítani a demó fiókot",
"removed": "Eltávolítva a demo fehérlistáról", "removed": "Eltávolítva a demó fehérlistáról",
"removeTitle": "Visszavonod a demo hozzáférést?", "removeTitle": "Visszavonod a demó hozzáférést?",
"removeConfirm": "Eltávolítod {{email}} címet a demo fehérlistáról? Többé nem tud belépni a demo fiókba." "removeConfirm": "Eltávolítod {{email}} címet a demó fehérlistáról? Többé nem tud belépni a demó fiókba."
}, },
"invites": { "invites": {
"title": "Hozzáférési kérelmek", "title": "Hozzáférési kérelmek",
@@ -183,7 +183,7 @@
"denyTitle": "Elutasítod a hozzáférési kérelmet?", "denyTitle": "Elutasítod a hozzáférési kérelmet?",
"denyConfirm": "Elutasítod {{email}} hozzáférési kérelmét?", "denyConfirm": "Elutasítod {{email}} hozzáférési kérelmét?",
"delete": "Törlés", "delete": "Törlés",
"deleteLabel": "{{email}} törlése a whitelistáról", "deleteLabel": "{{email}} törlése a fehérlistáról",
"deleteHint": "A cím elfelejtése. Egy későbbi kérelme új kérelemként jelenik meg.", "deleteHint": "A cím elfelejtése. Egy későbbi kérelme új kérelemként jelenik meg.",
"deleteTitle": "Törlöd a whitelista-bejegyzést?", "deleteTitle": "Törlöd a whitelista-bejegyzést?",
"deleteConfirm": "Elfelejted {{email}} címet? A Siftlode eldobja a bejegyzést, így az adott címről újra kérelmezni kell.", "deleteConfirm": "Elfelejted {{email}} címet? A Siftlode eldobja a bejegyzést, így az adott címről újra kérelmezni kell.",
@@ -226,7 +226,7 @@
}, },
"status": "{{level}} naplózás · {{time}} múlva visszaáll „Alap” szintre", "status": "{{level}} naplózás · {{time}} múlva visszaáll „Alap” szintre",
"revert": "Visszaállítás most", "revert": "Visszaállítás most",
"demo": "A demo fiókot többen használják, ezért itt nem kapcsolható be részletes naplózás.", "demo": "A demó fiókot többen használják, ezért itt nem kapcsolható be részletes naplózás.",
"failed": "Nem sikerült módosítani a naplózási szintet" "failed": "Nem sikerült módosítani a naplózási szintet"
}, },
"myLog": { "myLog": {
@@ -238,7 +238,7 @@
"all": "Mind", "all": "Mind",
"error": "Hibák", "error": "Hibák",
"warning": "Figyelmeztetések", "warning": "Figyelmeztetések",
"info": "Info", "info": "Infó",
"detail": "Részletes" "detail": "Részletes"
}, },
"count_one": "{{count}} esemény · a legújabb felül", "count_one": "{{count}} esemény · a legújabb felül",
+3 -3
View File
@@ -21,7 +21,7 @@
}, },
"smtp": { "smtp": {
"title": "E-mail / SMTP (opcionális)", "title": "E-mail / SMTP (opcionális)",
"desc": "Állíts be egy SMTP-szervert, hogy a Siftlode tudjon verifikációs, reset- és értesítő e-mailt küldeni. Hagyd üresen a hostot a kihagyáshoz — e-mail nélkül a regisztrációkat az admin hagyja jóvá automatikusan.", "desc": "Állíts be egy SMTP-szervert, hogy a Siftlode tudjon megerősítő, jelszó-visszaállító és értesítő e-mailt küldeni. Hagyd üresen a hostot a kihagyáshoz — e-mail nélkül a regisztrációkat az admin hagyja jóvá automatikusan.",
"host": "SMTP-host (pl. smtp.gmail.com)", "host": "SMTP-host (pl. smtp.gmail.com)",
"port": "Port", "port": "Port",
"user": "Felhasználónév", "user": "Felhasználónév",
@@ -43,8 +43,8 @@
"finish": "Befejezés" "finish": "Befejezés"
}, },
"token": { "token": {
"title": "Setup-link szükséges", "title": "Telepítési link szükséges",
"body": "Nyisd meg a varázslót a konténer logjaiba az első indításkor kiírt linkkel (így néz ki: …/setup?token=…). Ez azért kell, hogy csak az üzemeltető tudja beállítani a példányt." "body": "Nyisd meg a varázslót a konténer naplójába az első indításkor kiírt linkkel (így néz ki: …/setup?token=…). Ez azért kell, hogy csak az üzemeltető tudja beállítani a példányt."
}, },
"genericError": "Valami hiba történt — próbáld újra" "genericError": "Valami hiba történt — próbáld újra"
} }
+7 -7
View File
@@ -1,8 +1,8 @@
{ {
"tabs": { "tabs": {
"roles": "Felhasználók és szerepek", "roles": "Felhasználók és szerepek",
"access": "Hozzáférési kérések", "access": "Hozzáférési kérelmek",
"demo": "Demo" "demo": "Demó"
}, },
"pendingAccess": { "pendingAccess": {
"title": "Regisztrált, de még kívül van", "title": "Regisztrált, de még kívül van",
@@ -26,14 +26,14 @@
"empty": "Még nincs felhasználó.", "empty": "Még nincs felhasználó.",
"you": "te", "you": "te",
"admin": "Admin", "admin": "Admin",
"demo": "Demo", "demo": "Demó",
"suspended": "Felfüggesztve", "suspended": "Felfüggesztve",
"pending": "Jóváhagyásra vár", "pending": "Jóváhagyásra vár",
"unverified": "Nem igazolt e-mail", "unverified": "Nem igazolt e-mail",
"lastLogin": "Utolsó belépés: {{time}}", "lastLogin": "Utolsó belépés: {{time}}",
"lastLoginNone": "Nincs még rögzített belépés", "lastLoginNone": "Nincs még rögzített belépés",
"lastLoginDemo": "A demo fióknál nem rögzítjük", "lastLoginDemo": "A demó fióknál nem rögzítjük",
"demoLocked": "A demo fiók szerepe nem módosítható.", "demoLocked": "A demó fiók szerepe nem módosítható.",
"selfLocked": "A saját szerepedet nem módosíthatod.", "selfLocked": "A saját szerepedet nem módosíthatod.",
"makeAdmin": "Adminná tesz", "makeAdmin": "Adminná tesz",
"makeUser": "Felhasználóvá tesz", "makeUser": "Felhasználóvá tesz",
@@ -53,7 +53,7 @@
"undoConfirm": "Feloldod a felfüggesztést: {{email}}? Újra be tud majd lépni.", "undoConfirm": "Feloldod a felfüggesztést: {{email}}? Újra be tud majd lépni.",
"done": "{{email}} felfüggesztve", "done": "{{email}} felfüggesztve",
"undone": "{{email}} felfüggesztése feloldva", "undone": "{{email}} felfüggesztése feloldva",
"demoLocked": "A demo fiók nem függeszthető fel.", "demoLocked": "A demó fiók nem függeszthető fel.",
"selfLocked": "A saját fiókodat nem függesztheted fel.", "selfLocked": "A saját fiókodat nem függesztheted fel.",
"failed": "Nem sikerült módosítani a felfüggesztést" "failed": "Nem sikerült módosítani a felfüggesztést"
}, },
@@ -86,7 +86,7 @@
"invite": "Meghívó", "invite": "Meghívó",
"lastLogin": "Utolsó belépés", "lastLogin": "Utolsó belépés",
"lastLoginNone": "még nincs rögzítve", "lastLoginNone": "még nincs rögzítve",
"lastLoginDemo": "a demo fióknál nem rögzítjük", "lastLoginDemo": "a demó fióknál nem rögzítjük",
"inviteMissing": "ez a cím nincs az engedélyezési listán", "inviteMissing": "ez a cím nincs az engedélyezési listán",
"linkNote": "24 óráig érvényes, egyszer használható. Aki megnyitja, beállíthat egy jelszót, és ezzel kilép mindenki, aki eddig használta a fiókot. A címet nem erősíti meg.", "linkNote": "24 óráig érvényes, egyszer használható. Aki megnyitja, beállíthat egy jelszót, és ezzel kilép mindenki, aki eddig használta a fiókot. A címet nem erősíti meg.",
"mailOff": "nincs beállítva levelezés", "mailOff": "nincs beállítva levelezés",
+1 -1
View File
@@ -99,7 +99,7 @@
"resendCta": "Új link küldése", "resendCta": "Új link küldése",
"resendDone": "Ha ehhez az e-mailhez tartozik megerősítetlen fiók, elküldtünk egy új megerősítő linket. Nézd meg a postafiókod, és a Spam mappát is, ha egy percen belül nem érkezik meg.", "resendDone": "Ha ehhez az e-mailhez tartozik megerősítetlen fiók, elküldtünk egy új megerősítő linket. Nézd meg a postafiókod, és a Spam mappát is, ha egy percen belül nem érkezik meg.",
"oauthCancelled": "A Google-belépés megszakadt. Próbáld újra, vagy lépj be e-maillel és jelszóval.", "oauthCancelled": "A Google-belépés megszakadt. Próbáld újra, vagy lépj be e-maillel és jelszóval.",
"accessRequested": "Köszönjük — rögzítettük a kérésed. Egy admin felülvizsgálja.", "accessRequested": "Köszönjük — rögzítettük a kérelmedet. Egy admin felülvizsgálja.",
"accessRequestedFor": "Rögzítettük a hozzáférési kérelmedet erre a címre:", "accessRequestedFor": "Rögzítettük a hozzáférési kérelmedet erre a címre:",
"accessRequestedReview": "Egy admin átnézi, és e-mailben szólunk a döntésről.", "accessRequestedReview": "Egy admin átnézi, és e-mailben szólunk a döntésről.",
"accessLinked": "Ehhez a postafiókhoz már volt kérelmed, csak más írásmóddal:", "accessLinked": "Ehhez a postafiókhoz már volt kérelmed, csak más írásmóddal:",