Felhasználó nyelvének beállítása (más, mint az oldal difólt nyelve)

Kollányi Dániel képe

Sziasztok!
Kérdésem az lenne, ha van egy oldal, ahol az alapértelmezett nyelv az angol, de egy felhasználó, de lehet egy role is, magyarul kéne hogy alapértelmezetten lássa az oldalt, it lehet tenni. Nézegettem a Profile modul által kínált lehetőségeket, de itt nyelvi beállítást nem láttam, néztem a felhasználói beállításokat, ill. bejelentkezve a felhasználóként a saját "szerkesztés" lehetőségénél is a nyelvi beállításokat, de itt csak az E-mail nyelvét lehet megadni. Be van kapcsolva a locale, i18n, Profile, Profile translation modul, természetesen a magyar és angol nyelv is engedélyezve van. A tartalmak, fordítások és menük többnyelvű működésével nincs is baj, abból már tanácsadást is vállalnék :), de ez most kissé elgondolkodtatott, de csak van valami megoldás. Felvetődhet a kérdés, miért nem lehet angol az admin felület? Mert a főnököm ezt szeretné :). Felőlem lehetne :). Megértésetek és tanácsaitokat köszönve üdv:

Dani

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
Kollányi Dániel képe

Tegnap óta annyit haladtam előre a témában, hogy találtam egy modult (registration language) - drupal.org/project/reglang.
Ennek az lenne elvileg a haszna, hogy ha a felhasználó bizonyos nyelvet választ a regisztráció során, akkor neki az oldal így fog mindig megjelenni. Először létrehoztam a felhasználót adminként, közben az alapból angol felületet magyarra állítva. Az eredmény semmi, vagyis amikor bejelentkeztem a felhasználóval, nem magyarul, hanem a difólt angol nyelven jelent meg az oldal. Utána engedélyeztem a látogatóknak a regisztrációt, majd így is felregisztráltam a felhasználómat (persze előtte kitöröltem), közben magyarra állítva a felületet. Ez se használt, utána, amikor bejelentkeztem a felhasználóval, épp úgy maradt minden angolban.
Most vagy nem csinál semmit a modul, vagy még az ötletem, hogy nem az kavarja-e be, hogy a difólt angol nyelvhez nincs megadva előtag (pl "en"), vagyis ha nincs /en a wwww.example.com után, ez az angol nyelv, lehet ez a gáz?

0
0

Kollányi Dániel

Sweetchuck képe

Ha bekapcsolod a ?q=admin/settings/language/configure oldalon a Útvonal előtagok nyelvi alapértelmzéssel. lehetőséget (hozzászólásod alapján ez már megtörtént) akkor van értelme bekapcsolni a Nyelvek blokkot, amivel lehet változtatni az oldal nyelvét.
A blokk beállításainál lehet megadni, hogy mely csoportba tartozó felhasználóknak jelenjen meg a blokk (csak a főnök), és azt hogy mely oldalakon pl. admin/*

A nyelvi beállításokhoz tartozó segítség elég jól leírja hogy melyiket mikor érdemes választani.
(A kiemelést én csináltam.)

Útvonal előtagok nyelvi alapértelmzéssel. a kért útvonal kezdetének vizsgálatával lesz megállapítva. Ha az útvonal valamely nyelvhez beállított előtaggal kezdődik, az a nyelv lesz kiválasztva. Ha nem sikerül ilyen előtagot azonosítani, a felhasználó Saját adatok oldalon beállított nyelvét választja, vagy ha ilyen nincs (például nincs belépve a látogató) akkor a böngésző beállításait veszi figyelembe. Ha így sem sikerül választani, a webhely alapértelmezése lesz a nyelv.

Annyi kiegészítés hogy:
(például nincs belépve a látogató, vagy be van lépve de még soha nem mentette el a saját adatait)

Lehet hogy ezen segít a reglang modul.

Azt hogy a weboldal egy bizonyos része, egy bizonyos felhasználónak/csoportnak eltérő nyelven jelenjen meg, nem tudom hogyan kell megcsinálni, de érzésem szerint kivitelezhető.
Ha jól tudom akkor smink esetében van ilyen. (miért ne tudnám jól ? :-))

0
0