The owner's picks (all the recommended options) become DESIGN.md's Copy chapter and a sweep of both languages (742 values, no key drift): - One name per feature: the rail's label, which may shorten it (Alerts -> Notifications, Fiókok -> Felhasználók, Download Center -> Downloads, Channel manager -> Channels); one "sync from YouTube" verb. - Four verbs, four meanings (Delete / Remove / Dismiss / Discard, and their Hungarian pairs), checked against what each action does. - Sentence case, the app's places capitalised; "…" on a command that asks first (a popover or form title got its own key without it); one-sentence messages without a stop or a tick, "Couldn't …"; curly quotes. - Dates only from lib/format.ts, in the UI language: formatDateTime names the month and stops at the minute (it printed "9/27/2026, 8:30:14 AM"), formatDateTimeSec for the log, the audit and the recorder; ui/RelativeTime pairs "3d ago" with the exact minute on hover. local/date-format refuses toLocale*String and Intl date formatters elsewhere. - Units from Intl, short (formatUnit): runtimes, totals, the Scheduler countdown, the stats range, the player's tap skip. "2h 13m" was English in both languages. - src/i18n/copyRule.test.ts holds the machine-readable part (quotes, "...", ticks, bare unit letters).
56 lines
3.4 KiB
JSON
56 lines
3.4 KiB
JSON
{
|
|
"tabs": {
|
|
"overview": "Áttekintés",
|
|
"system": "Rendszer"
|
|
},
|
|
"title": "API-kvóta használat",
|
|
"rangeDays": "{{d}}",
|
|
"rangeLabel": "Időtartomány",
|
|
"introBefore": "A YouTube Data API-egységek aszerint, hogy ki váltotta ki a felhasználást. A ",
|
|
"introSystem": "Rendszer",
|
|
"introAfter": " a megosztott háttérmunka (ütemezett letöltés, gazdagítás, újraszinkronizálás), amely nem köthető egy személyhez.",
|
|
"loading": "Betöltés…",
|
|
"noData": "Nincs adat.",
|
|
"dailyTotal": "Napi összesen ({{d}} · {{units}} egység)",
|
|
"noUsageInRange": "Nincs használat ebben az időszakban.",
|
|
"dailyTooltip": "{{day}}: {{units}} egység",
|
|
"system": "Rendszer (háttér)",
|
|
"sync": {
|
|
"myStatus": "Saját szinkronizálási állapot",
|
|
"channels": "Csatornák",
|
|
"channelsHint": "Hány csatornára vagy feliratkozva.",
|
|
"recentSynced": "Friss szinkronizálva",
|
|
"recentSyncedHint": "Azok a csatornák, amelyek legutóbbi feltöltései (~az elmúlt év) már a helyi adatbázisban vannak, így megjelennek a Feededben.",
|
|
"fullHistory": "Teljes előzmény",
|
|
"fullHistoryHint": "Azok a csatornák, amelyek teljes archívuma letöltődött, azokból, amelyekhez teljes előzményt kértél (csatornánként választható a Csatornák oldalon).",
|
|
"fullHistoryEta": "Teljes előzmény becsült ideje",
|
|
"fullHistoryEtaHint": "Hozzávetőleges becslés {{count}} függőben lévő csatorna teljes előzményének letöltéséhez, a megosztott napi kvóta alapján.",
|
|
"myVideos": "Saját videók",
|
|
"myVideosHint": "A számodra elérhető videók összesen a feliratkozott csatornáidon.",
|
|
"quotaLeft": "Ma maradt kvóta",
|
|
"quotaLeftHint": "A ma fennmaradó megosztott YouTube API-keret (éjfélkor nullázódik, USA csendes-óceáni idő szerint). A letöltés ennek alárendelődik.",
|
|
"loading": "Betöltés…",
|
|
"apiUsage": "Saját API-használat",
|
|
"today": "Ma",
|
|
"todayHint": "A saját műveleteid által ma használt YouTube API-egységek (éjfélkor nullázódik, USA csendes-óceáni idő szerint). A háttér-szinkronizálás itt nem számít bele.",
|
|
"last7d": "Utolsó 7 nap",
|
|
"last30d": "Utolsó 30 nap",
|
|
"allTime": "Mindenkori",
|
|
"byAction": "Művelet szerint (30 nap)",
|
|
"noUsage": "Még nincs használat.",
|
|
"actions": "Műveletek",
|
|
"syncSubscriptions": "Feliratkozások szinkronizálása a YouTube-ról",
|
|
"syncSubscriptionsHint": "Újraimportálja a YouTube-feliratkozásaidat és behúzza az újonnan követett csatornákat.",
|
|
"backfillEverything": "Minden letöltése",
|
|
"backfillEverythingHint": "Teljes archívum letöltésének kérése minden csatornához, amelyre fel vagy iratkozva. A régebbi videók és a teljes keresés annyira töltődnek fel, amennyit a megosztott napi kvóta enged.",
|
|
"synced": "{{count}} feliratkozás szinkronizálva",
|
|
"syncFailed": "Nem sikerült szinkronizálni a feliratkozásokat",
|
|
"fullHistoryRequested": "Teljes előzmény kérve {{count}} csatornához",
|
|
"fullHistoryFailed": "Nem sikerült teljes előzményt kérni",
|
|
"admin": "Adminisztrátor",
|
|
"adminPauseHint": "A háttér-szinkronizálás szüneteltetése vagy folytatása az egész alkalmazásra (minden felhasználóra).",
|
|
"resumeBackgroundSync": "Háttér-szinkronizálás folytatása",
|
|
"pauseBackgroundSync": "Háttér-szinkronizálás szüneteltetése"
|
|
}
|
|
}
|