Kedves Drupal Tagok!
A következő a problémám:
a kézikönyv leírása alapján megcsináltam a többnyelvűsítés lépéseit, ami tökéletesen működik (legfrisebb 6.x drupal verzió, angol alap nyelvvel), azonban a menük fordításánál van egy kis problémám:
Az alap (angol nyelv) elsődleges menüje az minden kiválasztott nyelvnél folyamatosan látszik, ráadásul nem is abban a blokkban, amibe a blokkok menüben tettem. A többi nyelv elsődleges menüpontjai a megfelelő helyen jelennek meg, de a probléma akkor is fenn áll, hogy az alap nyelv elsődleges menüpontja folyamatosan látszódik.
Mitől lehet ez? A kézikönyv lépéseit pontról pontra többször is megcsináltam, de semmi. A téma amit használok a dreamy.
Köszönöm szépen!
Fórum:
kikapcsoltam...
Érdekes. Kikapcsoltam a blokkokban az elsődleges hivatkozásokat, és most rendben vannak a dolgok...
Azt hiszem, hogy valamit nem értek :)
Elsődleges linkeket két
Elsődleges linkeket két helyen is lehet kezelni: Vagy a smink beállításainál, és akkor ott jelenik meg, ahol a page.tpl.php-ban a $primary változó kiíratása történik. Vagy kiteszed blokkba oda ahová akarod.
----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.
vmi nem jó
Két dolgot nem értek:
Az egyik: noha ki van kapcsolva a blokkokban az elsődleges menü, annak ellenére megjelenik a smink fejlécében.
Ez az egyik. A másik pedig, hogy a többnyelvű elsődleges menü beállításánál:
az oldalam 3 nyelven menne. Angol, ami az alap, német és magyar.
Megcsinálom a 3 menüt (Eng, Deutsch, Magyar) majd a menü beállításainál az elsődleges menü forrást beállítom -> kiválasztom mondjuk a Német nyelvet a nyelvválasztóban, majd beállítom, hogy az elsődleges menü forrása a Deutsch menü legyen.
Aztán végig megyek mindhárom nyelven. Ennek mennie kellene, azonban nekem mindhárom nyelvhez az elsőnek beállított menüt veszi az elsődleges linkek forrásának, ami ebben az esetben mondjuk a Deutsch menü. Ha a magyarral kezdem, akkor a magyar lesz mindhárom nyelvnél a forrás.
Lehet valami bug akár?
Közben látom, hogy a menük beállításánál hiányzik a "This is a multilingual variable" megjegyzés. A modulok fennt vannak. (az i18n ből minden és engedélyezve is van)
Ez mi lehet?
Az első abból következik hogy
Az első abból következik hogy valószínű a sminkedben default bele van téve az elsődleges menü, azaz nem a szokásos csak blokkból vezérelhető fajta.
A második. A hétvégén én is épp egy többnyílvű oldalt csináltam, és 10 perc volt mire rájöttem mi a baj. Én a tartalom alapértelmezett menüjét állítgattam, pedig az Elsődleges hivatkozások forrásánál kell kiválasztani
http://twitpic.com/tqqma
Az i18-hoz ki kell egészíteni a settings.php filet-t. Itt a link. Amivel ki kell egészíteni, az ott van a videó alatt a csatolményban
Drupal full-stack developer at Wunderman Thompson Budapest
nem jelenik meg ...
A probléma a következő:
hiába egészítem ki a settings.php-t nem jelenik meg a menübeállításnál a This is a mulitingual variable.
Annak ellenére, hogy pl az oldal adatainál az oldal címe mellett megjelenik.
ui.: egyébként nagyon jó a videó
bár lehet fölösleges kérdés,
bár lehet fölösleges kérdés, de az apache -ot újraindítottad ugye? :)
Amúgy először nekem sem ment, de utána újrakezdtem és jó lett, működött, szóval ne add fel. Hova tetted a beillesztett részt? én a végére, minden után...
Drupal full-stack developer at Wunderman Thompson Budapest
apache
Hello hello, jó reggelt!
Apache restart megvolt ugyan, bár csak babonából, mert technikailag nem indokolja egy php file módosítás. Egyébként a settings.php végére illesztettem úgy, ahogy a dokumentációk azt megkövetelik.
Ami segíthet még, hogy:
Első konfig után működött a dolog (pár napja) azonban a témaindítóban említett elsődleges menü rossz megjelenése miatt elkezdtem szétszedni a dologot. Amin változtattam:
default nyelvet átállítottam angolra (magyar helyett)
elsődleges linkek nevét átírtam.
Aztán ugyan ezeket visszaállítottam, de a többnyelvű menü lehetőség már nem megy.
Ez segíthet valamit?
Sikerült!
Szokásom ellenére újratettem az egészet és most működik. Ugyan olyan beállításokkal, és mégis megy...
De amit nem értek. Magyar nyelven telepítettem és 3 nyelvű oldalt szeretnék, angol, német és magyar.
A nyelv választóban a német és magyar nyelv választható de az angol nyelvre nem kapcsol át, a menüpontok sem váltanak angol nyelvűre. Default nyelv magyaron van.
Ennek mi a trükkje?:)
lehet nincs beimportálva az
lehet nincs beimportálva az angol nyelv. töröld ki, majd tedd be még egyszer. nekem is csinált ilyet.
Drupal full-stack developer at Wunderman Thompson Budapest
azt gondoltam
ilyennel próbálkoztam, de nekem úgy tűnt, hogy az a default nyelv, és külön nyelvi file-ja sincs. Node nyomozok utána azért.
És természetesen köszönöm szépen a segítséget :)
Ez butaság
Az angol nyelvi infük nem törölhetők, nem importálhatók, stb.
Nagy Gusztáv
ismerem
Köszönöm az infót, a jegyeztedre már rábukkantam a legjobb emlékeim szerint. Igazából már vagy 4 éve használom a Drupalt, de mindíg csak a legalapabb funkcióit használtam, és most kezdeném el használgatni úgy igazán... Aztán jönnek a botladozások ugye.
De szerencsére még mindíg találtam rá megoldást, úgyhogy elégedett vagyok :)
/admin/settings/language/edit
/admin/settings/language/edit/en útvonal alatt mi szerepel a "Path prefix" beállításnál? Ha semmi, írj ide egy "en"-t.
Fontos beállítani, hogy mi alapján döntse el a Drupal, hogy mi az aktuális nyelv:
/admin/settings/language/configure
Én itt általában a "Path prefix with language fallback." opciót használom.
Itt még nézz körül: /admin/settings/language/i18n.
Mellesleg nem kell külön menüket készítened a 3 nyelvhez. Simán be tudod rakni az oldalakat a "Primary links"-be. Ha egy oldal nyelve angol, akkor a menüben is csak akkor jelenik meg, ha a nyelv angol (ha a fenti beállítások stimmelnek).