Starší komentáře ke článku: Alternativa ke GNU Gettext

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: mandark

Datum vložení: 6.5.2005 8:59:47

překlady v databázi jsou možná účelné pro správu a editaci, už ale ne tak pro rychlost.. minimálně by to chtěl cachovat pole s překlady např. pomocí serializace do souboru a ten přegenerovávat pouze při změně...

Avatar

Autor komentáře: Jaroslav

Datum vložení: 6.5.2005 12:17:38

Prekladane frazy mam ulozene vo formate XML kde si mozem nadefinovat taku semantiku aku len chcem. Vytvoril som si funkciu ktora ma na vstupe Xpath Document a id frazy ktoru chcem pouzit. Id je pritom textovy retazec podobny nazve frazy. Funkciu potom iba volam na potrebnych miestach.

Avatar

Autor komentáře: Borsuk

Datum vložení: 9.5.2005 8:19:15

Toto sa mi paci, vedel by si mi to trochu viac ozrejmit? S XML len zacinam, nejaky priklad by sa mi hodil :). Vdaka.

Avatar

Autor komentáře: Vitek

Datum vložení: 6.5.2005 13:42:06

Zajimave to resi treba redakcni system Drupal, ktery umi importovat/exportovat gettext soubory (i s pluraly), ale interne s tim pracuje v db.

Avatar

Autor komentáře: Kuba

Datum vložení: 6.5.2005 14:10:20

Mám dotaz, proč se jednoduše nepoužívají místo textů, které chci napsat konstanty, které se definují ve vzláštním souboru. Připadá mi to tak mnohem jednoduší, lze to psát uvozovek bez nutnosti oduvozovkování; přitom je to stejně přehledné jako jakákoliv jiná možnost: $HEADLINE_1 = "Nadpis 1"; echo("<h1>$HEADLINE_1</h1>"); Pokud by autor chtěl tento soubor generovat, tak je to také možné...

Avatar

Autor komentáře: Vitek

Datum vložení: 6.5.2005 18:16:13

Nechtel bych takto veru spravovat treba 5 jazykovych mutaci projektu s vetsim mnozstvim textu, popr. s ruznymi pluraly...

Avatar

Autor komentáře: Navi

Datum vložení: 6.5.2005 19:16:50

zvazte pouziti sablon : require_once 'lang/'.$config['lang'].'.php'; ... $smarty->assign('headline', $lang['headline']); mate pro neomezene jazykovych verzi, muzete pouzivat sprintf kde je potreba, jazyky muzete nacitat treba vyse zminenou serializaci souboru lang/cs.php (misto pole) - pricemz v databazi z ktere to budete generovat si pohlidate duplicity, pady,...

Avatar

Autor komentáře: Petr Zelenka

Datum vložení: 7.5.2005 9:43:03

Způsob ukládání do databáze se mi moc nelíbí. Každý slušný šablonovací systém umí používat slovníky. Tzn. obyčejné textové soubory s klicem a prislusnou frazi v ruznych jazykovych mutacich. Potom v sablone pisete jen neco na zpusob. #{zip} a sablonovaci system sam nahradi za PSČ nebo ZIP dle dane mutace. Samozrejme se vetsinou slovniky cachuji. Kouknete se na sablonovaci system Teng. viz teng.sourceforge.net

Zpět na článek | Úvodní stránka Interval.cz