Saját modul és i18n

tomcsi képe

Sziasztok!

Az lenne a kérdésem, amire sajnos nem találok választ. Van egy MENU_CALLBACK -al behivott oldalam, de az i18n -es menübe berakva, ha nyelv függetlent kérek, akkor nem jelenik meg, csak mindig fixen a magyar nyelven. A kérdésem az lenne, hogy a modulban én, hogy tudom meghatározni, hogy ez a tartalom milyen nyelvű ? Tehát, hogy érzékelje az i18n, hogy ha angolul nézem az oldalt, akkor is mutassa meg a menüpontot, ne csak magyar látogatóknak.

Drupal verzió: 
eMeLA képe

Húha. Egy kicsit ömlesztetted a dolgokat, nehéz eligazodni mi is pontosan a problémád.

"i18n menübe berakva" ez micsoda ?

Ha modulból létrehozol egy menü-t az mindig angol nyelvű. A title megadásánál használd a t() függvényt és akkor le tudod más nyelvre is fordítani az adott szöveget.

A modulból felépített tartalom szöveges része alapból szintén angol nyelvűnek kell lennie. Itt is a t() függvényt kell használni a szöveges részeknél, és akkor fordítható lesz.

Persze ha változó tartalomról van szó, akkor a $language változóval is lehet operálni.

global $language;
switch ($language->language) {
  case "hu":
    magyar tartalom;
  break;
  case "en":
    angol tartalom;
  break;
}

....

Aztán még érdemes a i18n tt() függvényet is ismerni...

0
0

...mit tudok: http://web.termuves.hu