a menu strukturamat az app.yml-ben tarolom, ott modositgatom, abbol
generalok egy sajat helperrel <ul><li>stb menut. Most ezt tobbnyelvuve
kene tennem. Hogyan lehet?
A kerdes tovabbi resze: az sfguard plugin altal keszitett uzeneteket
hogyan lehet kibanyaszni, betenni a messages.xml-be?
Elore is koszonom
--
Hofferek Attila
Közeledek, de valahonnan máshonnan kéne elérnem a __() függvényt, mert
ahogy ajánlottad, ezt kapom:
Fatal error: Uncaught exception 'sfException' with message 'The
"default" context does not exist
csak nincs ötletem, hogy honnan.
--
Hofferek Attila
Oke, kiirom egy ciklusban a menupontokat, az aktualis menu mindig a
$menu valtozoban lesz. Ezzel mit kezd a __() hivas, hogyan allapitja meg
$menu osszes lehetseges erteket? Gyanum szerint sehogy, ez igy rossz lesz.
> Symfony 1.2ben lattam valami i18n extract dolgot, de vegso megoldaskent
> rakereshetsz erre a fuggvenyre is, es kigyujtheted magadnak.
Az odaig rendben van, az mar regota van, ki is szedi a __() kozti
stringeket a messages.xml-be, de nekem az app.yml-ben kene
internacionalizalni. Ott hogy hivom a __() fuggvenyt?
Nem kell, nem is akarok, oda csak a __() kodot tennem. A
messages.xml-ben forditok, az app/i18n alatt.
Mert ott van a string. A helperben mar csak valtozok vannak. A yamelben
akarom konfigolni a menut, nem a helperbe beledrotozni.
> Szerintem a cachelesnel is gondjaid
> lesznek. Fordits a templateben.
Szerettem volna elkerulni, de ugy tunik nem megy. Talan adatbazisba
teszem az egesz menut, de azt meg mar agyu-vereb viszonylatnak erzem,
viszont az i18n adatbazis szinten meg van oldva megnyugtatoan. Meg
gondolkodom... :-)
--
Hofferek Attila
Es ebbol mi lesz, ha "symfony i18n:extract" után? Honnan fogja tudni a
$menu osszes lehetseges erteket? Es ha a $menut egy form input boxabol
is taplalom, akkor eloallitottam a google translatort? :-)
> Lehet kimaradt nekem valami. Hol irod most ki a menut, es milyen modon
> (komponens, vmi symfony plugin)?
Az apps/frontend/templates/layout.php-ban, egy helperrel, ami a
lib/helpers alatt van, ami az app.yamelből tölti be a google maps api
keyt, a menüstruktúrát, a map ikonok elérési útját, meg még ezer mindent.
Jo, csak a symfony sajat megoldasa kenyelmes. Persze irhatnek egy
switch($lang)
case "hu":
echo "szia";
case "us":
echo "hello";
jellegu dolgot is, nem kell az extractalthoz ragaszkodni, symfonyt sem
kell hasznalni, de ha mar hasznalom akkor nem symfony alatt akarom
megirni ujra a meleg vizet, hanem hasznalnam a mar letezot.
Na ezt egy kicsit tudnad reszletezni, hogy a yamel file-ban hogy adom
meg, hogy ez egy internationalizable string ez meg nem, mert mondjuk egy
tombindex?