fix(ui,i18n): E30 review round 2 — honest bio failure, a full show summary, one HU name per thing

- Person page: a bio ask that fails says so with a retry instead of reading as 'no biography'.
- Show page: the summary is a ClampedText (5 lines + More), like the person and collection pages;
  one More/Less pair (plex.textMore/textLess) for all three.
- Channels: a re-slotted row is placed in the language the server orders by (the stored
  preference, else English), not the UI's guess.
- A skipped run's body is only the reason (its title already says skipped).
- HU: Behúzási kvótatartalék; Eseménynapló ürítve / az eseménynaplót; indok; közvetlenül
  játszható / közvetlen közvetítés in the Plex hints.
- Tests: ClampedText re-measures on a resize, the show summary clamp, serverOrderLang.
This commit is contained in:
2026-10-01 08:31:04 +02:00
parent 6ac9ffd45e
commit 9454717f47
19 changed files with 140 additions and 45 deletions
+3 -4
View File
@@ -1,4 +1,6 @@
{
"textMore": "More",
"textLess": "Less",
"navLabel": "Plex",
"backToLibrary": "Back to library",
"collection": {
@@ -13,8 +15,6 @@
"nameMaybeTaken": "A collection with this name may already exist in another library — you can still create it here.",
"readOnly": "Read-only",
"empty": "This collection has no items.",
"more": "More",
"less": "Less",
"addSearch": "Search titles to add…",
"addHint": "Type to search for a title to add.",
"addNoResults": "No matches.",
@@ -353,8 +353,7 @@
"aka": "Also known as",
"knownFor": "Known for",
"bioLoading": "Loading the biography",
"more": "More",
"less": "Less"
"bioFailed": "Couldn't load the biography right now"
},
"view": {
"label": "View",
+2 -2
View File
@@ -4,10 +4,10 @@
"empty": "Még nincs naplóbejegyzés.",
"system": "Rendszer",
"clear": "Napló ürítése",
"clearTitle": "Üríted a naplót?",
"clearTitle": "Üríted az eseménynaplót?",
"clearConfirm": "Véglegesen törlöd az összes naplóbejegyzést? Ez nem vonható vissza. (Egy bejegyzés arról, hogy te ürítetted, megmarad.)",
"cleared": "{{count}} naplóbejegyzés törölve",
"clearFailed": "Nem sikerült üríteni a naplót",
"clearFailed": "Nem sikerült üríteni az eseménynaplót",
"truncated": "A legutóbbi {{returned}} bejegyzés látszik a(z) {{total}}-ból.",
"on": "Be",
"off": "Ki",
@@ -20,7 +20,7 @@
"sync_pause": "Szinkron szüneteltetve",
"sync_resume": "Szinkron folytatva",
"job_run": "Ütemezett feladat lefutott",
"audit_clear": "Napló ürítve",
"audit_clear": "Eseménynapló ürítve",
"download_credential_set": "Letöltési cookie-k beállítva",
"download_credential_delete": "Letöltési cookie-k törölve",
"invite_delete": "Fehérlista-bejegyzés törölve",
+4 -4
View File
@@ -45,7 +45,7 @@
"hint": "Naponta elkölthető YouTube Data API-egységek (az ingyenes keret 10 000). Az alap 9000 tartalékot hagy."
},
"backfill_quota_reserve": {
"label": "Letöltési kvótatartalék",
"label": "Behúzási kvótatartalék",
"hint": "Tartalékban tartott egységek, hogy az ütemezett behúzás ne éheztesse ki az interaktív szinkront / dúsítást."
},
"search_daily_limit_per_user": {
@@ -194,11 +194,11 @@
},
"plex_max_transcodes": {
"label": "Max. párhuzamos átkódolás",
"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."
"hint": "A nem-H.264 fájlok egyidejű átkódolási munkameneteinek felső korlátja. A közvetlen közvetítés munkamenetei csak az összesített munkamenet-korlátba számítanak bele; a közvetlenül játszható fájlokra nincs korlát."
},
"plex_max_sessions": {
"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 közvetlen közvetítést is beleértve — mindegyik a film teljes, szegmentált másolatát írja a munkakötetre. Egy fiók legfeljebb kettőt tarthat. A közvetlenül játszható fájlok nem munkamenetek, rájuk nincs korlát."
},
"plex_transcode_hw": {
"label": "Hardveres átkódolás",
@@ -218,7 +218,7 @@
},
"plex_audio_loudnorm": {
"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 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."
"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 közvetlen közvetítésnél vagy átkódolásnál él (a közvetlenül 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": {
"label": "TMDB API-kulcs",
+3 -4
View File
@@ -1,4 +1,6 @@
{
"textMore": "Több",
"textLess": "Kevesebb",
"navLabel": "Plex",
"backToLibrary": "Vissza a könyvtárhoz",
"collection": {
@@ -13,8 +15,6 @@
"nameMaybeTaken": "Lehet, hogy már létezik ilyen nevű kollekció egy másik könyvtárban — itt akkor is létrehozhatod.",
"readOnly": "Csak olvasható",
"empty": "Ennek a kollekciónak nincsenek elemei.",
"more": "Több",
"less": "Kevesebb",
"addSearch": "Keress címet a hozzáadáshoz…",
"addHint": "Gépelj a hozzáadni kívánt cím kereséséhez.",
"addNoResults": "Nincs találat.",
@@ -353,8 +353,7 @@
"aka": "Más néven",
"knownFor": "Ismert szerepei",
"bioLoading": "Az életrajz betöltése",
"more": "Több",
"less": "Kevesebb"
"bioFailed": "Az életrajzot most nem sikerült betölteni"
},
"view": {
"label": "Nézet",
+1 -1
View File
@@ -123,7 +123,7 @@
"channels_processed": "feldolgozott csatorna",
"videos_added": "hozzáadott videó",
"reconciled_full": "teljesen egyeztetve",
"reason": "ok",
"reason": "indok",
"channels_tagged": "címkézett csatorna",
"orphan_tags_removed": "törölt árva címke",
"probed": "ellenőrizve",