Tuli huomattua "pikku" ongelma.....
Asiakkaani sivut ovat kaksikieliset: suomi ja englanti joista suomi on vakio kieli.
Monessa nodessa on linkkejä toisiin nodeihin (?q=node/123).
Kun vaihdan kielen englantiin, niin aina kun klikkaan mitä tahansa node linkkiä englanninkielisillä sivuilla niin sivuston kieli muuttuu suomeen ja noden sisältö pysyy englanninkielisenä.
Homma toimii jos muutan linkit ?q=en/node/123
Ongelma on siinä että sivuja on noin 400kpl ja kaikkien linkkien muuttaminen käsipelillä olisi järjetön homma näin jälkeenpäin.
Eli saisiko tätä nyt jotenkin toimimaan niin että jos sivuja selaava on valinnut kielen kertaalleen englanniksi, niin kaikki sivut näkyisivät sitten englanniksi vaikka tuota "en/" etuliitettä ei olisi?!?!?
Käytössä D6
- Kirjaudu tai rekisteröidy kirjoittaaksesi kommentteja
Njoo... ongelma ratkesi
Njoo... ongelma ratkesi tekemällä pienen scriptin joka muutti kaikki englanninkielisten sivujen "?q=node" esiintymät "?q=en/node" suoraan tietokantaan.
Drupalin monikielisyyden tuesta
Mukavaa jos ongelman sai ratkaistua :)
Drupalin core 6:n monikielisyyden tuki ei oikeastaan ole vielä kovin pitkälle, mutta kovasti iloa monikielisille sivuille saa vakaasta lisämoduulista Internationalization http://www.drupalmodules.com/module/internationalization
Drupalissa kannattaa käyttää myös ns. puhtaita urleja http://drupal.org/node/15365, koska silloin monet asiat tulevat monin tavoin helpommiksi polkujen ja viewsien käytöstä hakukoneoptimointiin.