i18n: support czech declensions

This commit is contained in:
ed 2025-08-07 22:09:11 +00:00
parent c955658332
commit f0b1c82b44
2 changed files with 12 additions and 8 deletions

View file

@ -2247,10 +2247,10 @@ var Ls = {
"f_partial": "Pro bezpečné stažení souboru, který se aktuálně nahrává, klikněte prosím na soubor se stejným názvem, ale bez přípony <code>.PARTIAL</code>. Stiskněte prosím CANCEL nebo Escape.\n\nStisknutím OK / Enter ignorujete toto varování a pokračujete ve stahování <code>.PARTIAL</code> dočasného souboru, což téměř jistě vyústí jako poškozená data.", "f_partial": "Pro bezpečné stažení souboru, který se aktuálně nahrává, klikněte prosím na soubor se stejným názvem, ale bez přípony <code>.PARTIAL</code>. Stiskněte prosím CANCEL nebo Escape.\n\nStisknutím OK / Enter ignorujete toto varování a pokračujete ve stahování <code>.PARTIAL</code> dočasného souboru, což téměř jistě vyústí jako poškozená data.",
"ft_paste": "vložit {0} položek$NKlávesová zkratka: ctrl-V", "ft_paste": "vložit {0} položek$NKlávesová zkratka: ctrl-V",
"fr_eperm": 'nelze přejmenovat:\nnemáte oprávnění "přesunout" v této složce', "fr_eperm": 'nelze přejmenovat:\nnemáte oprávnění “přesunout” v této složce',
"fd_eperm": 'nelze smazat:\nnemáte oprávnění "smazat" v této složce', "fd_eperm": 'nelze smazat:\nnemáte oprávnění “smazat” v této složce',
"fc_eperm": 'nelze vyjmout:\nnemáte oprávnění "přesunout" v této složce', "fc_eperm": 'nelze vyjmout:\nnemáte oprávnění “přesunout” v této složce',
"fp_eperm": 'nelze vložit:\nnemáte oprávnění "zapisovat" v této složce', "fp_eperm": 'nelze vložit:\nnemáte oprávnění “zapisovat” v této složce',
"fr_emore": "vyberte alespoň jednu položku k přejmenování", "fr_emore": "vyberte alespoň jednu položku k přejmenování",
"fd_emore": "vyberte alespoň jednu položku ke smazání", "fd_emore": "vyberte alespoň jednu položku ke smazání",
"fc_emore": "vyberte alespoň jednu položku k vyjmutí", "fc_emore": "vyberte alespoň jednu položku k vyjmutí",
@ -7580,7 +7580,7 @@ for (var a = 0; a < LANGS.length; a++) {
t2 = Ls[LANGS[i2]]; t2 = Ls[LANGS[i2]];
for (var k in t1) for (var k in t1)
if (!t2[k]) { if (!t2[k] && !/^ht_.5$/.test(k)) {
console.log("E missing TL", LANGS[i2], k); console.log("E missing TL", LANGS[i2], k);
t2[k] = t1[k]; t2[k] = t1[k];
} }

View file

@ -1020,9 +1020,13 @@ function lhumantime(v) {
if (!L || tp.length < 2 || tp[1].indexOf('$') + 1) if (!L || tp.length < 2 || tp[1].indexOf('$') + 1)
return t; return t;
var ret = ''; var u, n, ret = '';
for (var a = 0; a < tp.length; a += 2) for (var a = 0; a < tp.length; a += 2) {
ret += tp[a] + ' ' + L['ht_' + tp[a + 1] + (tp[a]==1?1:2)] + L.ht_and; n = tp[a];
u = L.ht_h5 ? (n==1 ? 1 : (n>1&&n<5) ? 2 : 5) :
(n==1 ? 1 : 2);
ret += tp[a] + ' ' + L['ht_' + tp[a + 1] + u] + L.ht_and;
}
return ret.slice(0, -L.ht_and.length); return ret.slice(0, -L.ht_and.length);
} }