Egy ismerősöm megkért, hogy segítsek neki egy Drupal problémában, de sajnos nem a szakterületem, hátha ti tudtok segíteni.
A probléma leírása:
"Sziasztok!
Egy olyan problémám adódott, hogy létrehoztam egy kétnyelvű Drupal oldalt. Minden tartalom szépen le van fordítva.
Ennek menete, hogy node-nak adtam nyelvet, és a menüpont a node nyelvéből tudja, hogy mikor jelenjen meg. Így az angol verzión csak az angol, a magyaron csak a magyar menüpontok jöttek le, ahogy kell. (Nincs "language neutral" vagy "all language" sehol véletlenül se!)
Beállítottam két db. nézetet. (Pályázatok és Hírek), ami kilistáz egy-egy (Pályázatok és Hírek) tartalom típust. Az angol menüpont és a magyar is ugyanoda mutat (mert ott elég kevert, vagy kevert lesz a tartalom), ettől függetlenül mindig magyarul jelenik meg a menüpont az angolon is!
Kipróbáltam az i18n menu modult, ami tud menüpontokra nyelvet adni, de akkor ha angolra állítom a menüpontot már meg sem jelenik az angol oldalon egy angol link se, csak a két view-es magyar link.
Kaptam egy egyszerű tippet, hogy készítsek két blokkot majd a blokkoknak adjak nyelvet, és az abban levő menüpontok a megfelelő helyen jönnek le. Félsiker lett. Megjelent angolul a helyén a két menüpont a magyar helyett, de ettől függetlenül a magyar verzió is megjelent, ráadásul a magyaron az angol verzió is bejött!
A következő lehetőség hogy készítsek két node-ot (a két nyelvhez), és a node-okba beillesztem a viewt (pl insert_view modullal), ezzel az a gond, hogy nem tudom hogy kell, de nem is biztos hogy megoldás, mert tök mindegy milyen linkeket adok meg ez a két menüpont állandóan rotálva megjelenik a legrosszabb helyen...
A kérdéses honlap itt érhető el. Ha angol zászlóra kattintasz látod a hibát...
Előre is köszi a válaszokat!"
A kérdést ide már posztolta, csak nem érkezett még rá válasz.
- 1708 megtekintés
Hozzászólások
Nem lehet megszerezni az oldal aktiv nyelvet es egy if szerkezetben csak azt a blokkot jeleniteni meg, ami epp relevans?
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Szia,
Én az i18n modult használtam több kétnyelvű "site" elkészítéséhez.
pl: http://www.sil4s.hu
Minden oldal le van fordítva: az i18n modul kezeli az egyes (alapértelmezett nyelv) oldalakhoz tartozó fordításokat. Létrehoztam a kétnyelvű menüpontokat (a megfelelő node-ra mutatva), ahol közös a link: hírek (valójában kezdőlap), ott a "Felület fordítása" segítségével érem el hogy a megfelelő nyelv esetén a menü felirata jó legyen, itt a menü "all languages" nyelvű. Az egyes nelyvekalatt csak anyelvben egyező node-ok jelennek meg. Ezért az angol választása esetén a menüben is csak az angol nyelvhez tartozó menüpontok láthatóak.
Attila, Perger
-----------------------------------------------------
"Az a szoftver, amelyiket nem fejlesztik, az halott!"
- A hozzászóláshoz be kell jelentkezni
nehéz ehhez hozzászólni érdemben, mert egyáltalán nem világos mi a probléma.
a linkelt oldalon a menüpontok neveinél - én nem látom mi a gond,
illetve amit látok az gondolom vmiféle workaround utáni állapot, meg érdekes hogy az angol - current tenders- a magyarul listázza ki a pályázatokat.
No rainbow, no sugar
- A hozzászóláshoz be kell jelentkezni
Láttad már ezt?
- A hozzászóláshoz be kell jelentkezni
Google reader-ből jöttem ide és felmerült bennem a kérdés, hogy miért nem a drupal.hu fórumán teszitek fel ezt a kérdést?
pp
- A hozzászóláshoz be kell jelentkezni