Přihlásit se

Joomla 5.0.1 a 4.4.1 bezpečnostní vydání (29 lis 2023)

Joomla 5.0.1 a 4.4.1 je nyní k dispozici. Jedná se o bezpečnostní vydání pro Joomla 4.x. a 5.x.

Chybka v překladu

24. kvě 2020 22:50 #142463
Chybka v překladu od Cony
Moderátor
Čeština verze 3.9.16.1
admin/com_config.ini
Code:
COM_CONFIG_ERROR_WRITE_FAILED="Nemůžete odstranit své vlastní oprávnění Super uživatele."
mělo by být něco jako
Code:
COM_CONFIG_ERROR_WRITE_FAILED="Do souboru configuration.php není povolen zápis."

08. čvn 2020 02:40 #142575
Odpověď od Cony
Moderátor
Čeština 3.9.19.1 admin/com_cpanel chybí překlady textů
Code:
COM_CPANEL_MSG_TEXTFILTER3919_BODY COM_CPANEL_MSG_TEXTFILTER3919_TITLE

08. čvn 2020 02:58 #142576
Odpověď od Cony
Moderátor
Čeština 3.9.19.1 admin/com_categories
Code:
COM_CATEGORIES_CATEGORY_ADD_TITLE="Správce kategorií: Přidat novou %s kategorii"
vycházejí nesmysly typu "Správce kategorií: Přidat novou Články kategorii"
navrhoval bych úpravu dle COM_CATEGORIES_CATEGORY_EDIT_TITLE, tj. něco jako
Code:
COM_CATEGORIES_CATEGORY_ADD_TITLE="Správce kategorií: %s - nová kategorie"
Popř. lze (což v EN není), doplnit pro specifickou komponentu překlad. pro články by to znamenalo doplnit do admin/com_content
Code:
COM_CONTENT_CATEGORY_ADD_TITLE="Správce kategorií: Přidat novou kategorii článků"

24. čvc 2020 22:53 - 24. čvc 2020 23:08 #142727
Odpověď od Bong
Moderátor
Ono je to ještě trochu komplikovanější. Technicky jsou kategorie společné pro všechny komponenty Joomly (jenže uživatel o tom vlastně ani neví) a některé komponenty mají tento řetězec přeložen dokonce zvlášť. Do překladu Joomly si nelze nic přidávat. Takže, aby to bylo jednotné všude a uživatel neměl pocit, že přeskočil někam jinam, zvolil jsem podle originálu jednoduše:

Code:
COM_CATEGORIES_CATEGORY_ADD_TITLE="%s: Nová kategorie" COM_CATEGORIES_CATEGORY_EDIT_TITLE="%s: Úprava kategorie"

Kdy za '%s' se dosazuje vždy název komponenty. Takže výsledek v případě článků bude:

Code:
COM_CATEGORIES_CATEGORY_ADD_TITLE="Články: Nová kategorie" COM_CATEGORIES_CATEGORY_EDIT_TITLE="Články: Úprava kategorie"

A podobně to bude i v bannerech, kontaktech,...

V překladech J3 a J4 by se to mělo projevit v jejich nových verzích.

I'm sorry, my responses are limited...you must ask the right questions.

25. čvc 2020 00:23 #142728
Odpověď od Cony
Moderátor
To zní rozumně...

Proč ale nejde do překladu nic přidávat, to je daný tím crowdin? Co množný čísla 5+? Konkrétně tenhle řetězec lze, jak píšeš, překládat pro každou komponentu zvlášť...
Code:
COM_CONTENT_CATEGORY_ADD_TITLE COM_CONTENT_CATEGORY_EDIT_TITLE
Komponenta categories to kontroluje, když ta konstanta existuje, použije jí, když ne, vezme tu obecnou...

25. čvc 2020 00:57 - 26. čvc 2020 08:30 #142729
Odpověď od Bong
Moderátor
Přidávat nelze, je to tak na Crowdin dané. Takže nejde vyřešit (byť dočasně) třeba chyby, kdy jsou texty "natvrdo" v kódu.

Řetězce pro každou komponentu vlastně nejsou potřeba. Nadpisy teď budou rozumně sjednocené:

Články: Nová kategorie
Články: Úprava kategorie
Články: Nový článek
Články: Úprava článku

a stejně tak třeba:

Bannery: Nová kategorie
Bannery: Úprava kategorie
Bannery: Nový
Bannery: Úprava

atd.

Ten 'Správce kategorií' je nějaký pozůstatek z Joomla 1.5


S plurálem problém už není (i když i J4 jsou pořád 2 typy koncovek ). Upravil jsem localise.php:

Code:
public static function getPluralSuffixes($count) { if ($count == 0) { return array('0'); } elseif ($count == 1) { return array('ONE', '1'); } elseif ($count == 2) { return array('FEW', '2'); } elseif ($count == 3) { return array('FEW', '3'); } elseif ($count == 4) { return array('FEW'); } else { return array('OTHER', 'MORE'); } }

a vypadá to, že to funguje správně :-)

I'm sorry, my responses are limited...you must ask the right questions.

Powered by Fórum