Nyelvfüggő dizájn Joom!Fish-sel
-
Leírások
A Joom!Fish-nek nincs versenytársa a többnyelvű megoldások elkészítéséhez a Joomla!-ban. Amit azonban a fejlesztők mindig is szerettek volna megvalósítani, az az adminisztrátoroknak nyújtott lehetőségek tárháza. Ők vigyáznak a dizájnra, a képekre, a nyelvfüggő modulokra és más hasonló dolgokra. Már a Joom!Fish 1.8.x-ben is számos trükk létezett, de a fejlesztők szeretnének valami újat is adni a dizájnlehetőségek támogatására Joom!Fish-sel azért, hogy a webhely az egyes nyelveken máshogy jelenjen meg.
Általában a Joomla! többnyelvű világában nincs más alternatíva, mint a JoomFish fejlesztőinek kínálata. Tekintsük át azokat a dizájntrükköket, amelyeket a Joomla! 1.5 és a Joom!Fish 2.0 verziókkal közösen lehet megoldani.
Megjegyzés: ezek a trükkök közepes Joomla! ismereteket kívánnak és az új felhasználók is könnyen megbírkózhatnak velük.
A nyelven alapuló CSS fájlok betöltése
Helyezzük az alábbi kódot a CSS fájl alapértelmezett betöltése helyett:
/templates/template ?>/css/language ?>.css" type="text/css" />
Most nevezzük el a CSS fájlokat a nyelvtől függően! Példa: en-GB.css vagy hu-HU.css
Szeretnénk, ha egyes modulpozíciók csak egyes nyelvekben jelennének meg?
Tegyük az alábbi kódot a sablon megfelelő helyére:
language=="hu-hu") {
?>
Így például a magyar nyelv használat esetén a csak magyar nyelven megjelenítendő modult helyezzük a hungarianmoduleposition nevű pozícióba!
Különböző képek betöltése különböző nyelvek esetén
Képzeljük el, hogy van egy logo.gif nevű képünk, amely webhelyünk logoját tartalmazza. De más nyelveknl más és más logot szeretnénk megjeleníteni!
Alapesetben a logo a sablonban a következő módon kerül meghívásra (ha nem CSS segítsével jelenítjük meg):
/templates/template ?>/images/logo.gif" width="260" height="180" alt="Logo" />
vagy legalábbis valami hasonló kódot kell használni.
Azért, hogy a logo más nyelvnél más legyen, le kell cserélnük a fenti kódot:
/templates/template ?>/images/language ?>.gif" width="260" height="180" alt="" />
Ezek után a teendőnk a képváltozatok elkészítése az egyes nyelvekhez: en-GB.gif, hu-HU.gif stb.
Nyelvi definíciókkal megadhatjuk a kép alternatív szövegének a fordítását is. Tegyük fel, hogy sablonunk neve szep_sablon. Ha ez Joomla! 1.5 kompatibilitis, akkor létre kell hoznunk hoznunk nyelvi fájl(oka)t a megfelelő nyelvi könyvtárban az alábbi bejegyzéssel, például language/hu-HU/hu-HU.tpl_szep_sablon.ini. Ha már létetik ilyen fájl, akkor csak a bejegyzéssel kell azt kiegészíteni!
LOGO=Magyar logo
Ugyanilyen módszerrel a több nyelvi fájlban is el kell készíteni a nyelvi bejegyzéseket. Példa: language/en-GB/en-GB.tpl_szep_sablon.ini :
LOGO=English logo









