Sziasztok!
Van egy nézetem, amelynek az egyik mezőjéhez egyedi sablont kellett készítenem a views-view-field.tpl.php fájl-ból.
Hónapok nevét szeretném kiíratni t() függvénnyel, de valami miatt nem működik a dolog.
például: print t('August') esetében August lesz kiíratva. tehát nem fordítja le a string-et.
próbálkoztam más szavakkal (nem hónap nevekkel) is. pl. a t('user') működik, "felhasználó" lett belőle.
a date modul magyar fordítása be van töltve. többször is ellenőriztem.
van ötletetek, hogy mi lehet a baj?
előre is köszönöm a segítséget!
üdv,
Balázs
Drupal verzió:
Fórum:
Keress rá és fordítsd le
ahol nincs fordítása az August szövegnek.
Üdv!
Dudás József
Azt nem akarom
nem akarok felesleges fordításokat betenni az adatbázisba.
ha a nézetbe beteszek egy dátum mezőt, akkor normálisan kiírja magyarul. ott a betöltött fordításból veszi a magyar változatot. azt nem értem, hogy ebben az esetben miért nem.
pl. a "user" szót sem kell 50x lefordítanom. azt normálisan lefordítja bárhol/bármikor.
nem lehetne valahogy megadni a template fájlban, hogy ugyanonnan vegye a fordításokat, mint a views alapból?
üdv,
Balázs
Keress rá a fordításra
Keress rá a fordításra az admin/build/translate/search oldalon. Ha benne van az adatbázisban akkor kiírja. Ha nincs benne, de a Views lefordítja akkor az "August" kifejezés gondolom be van drótozva a Date-be. Ebben az esetben magadnak kell felvenni a fordításokhoz.
--------------------------------
Miles
A forráskód nyílt!
Tehát meg tudod nézni, hogy maga a date modul hogyan írja ki a hónapnevet magyarul. Kb 1 perc kereséssel meglelhető, hogy a date_t() függvényt kell hívni a t() helyett, így:
date_t('August', 'month_name');
Tudom, hogy nyílt a forráskód...
...csak éppen én nem ismertem a date_t() függvényt. Tehát fogalmam sem volt róla, hogy keresnem kellene valamit. Ha tudtam volna, akkor nem kérdezek.
Egyébként nagyon szépen köszönöm a segítséget.
üdv,
Balázs
Én sem ismertem
Én sem ismertem, míg meg nem kérdezted. :) Nem csináltam mást, csak rákerestem a date modulban az August szóra, és az első előfordulási helyen tényleg 1 percen belül meg is volt a megoldás. Ez a hozzászólást is szerintem tovább tartott legépelni.