Olen asiakkaalleni rakentanut sivut Drupalilla. Sivut ovat käännetty 5 eri kielelle (Suomi, Englanti, Saksa, Ranska ja venäjä). Sivujen kääntäminen eri kielille toimii kuin unelma, mutta yksi pieni yksityiskohta jää haittaamaan.
Eli sivun "iskulause" joka määritellään: Ylläpito -> Sivuston asetukset -> Sivuston tiedot
Tämä iskulause näkyy sivun yläosassa ja on nyt siis joka kielellä suomeksi ja asiakas haluaa välttämättä tämän tekstin aina sillä kielellä jolla kävijät sivuja selailevat.
Onnistuuko tämän kääntäminen jotenkin fiksusti ylläpidosta (vaikka jollain lisämokkuloilla) vai pitääkö se kikkailla jotenkin käytettyyn teemaan?
- Kirjaudu tai rekisteröidy kirjoittaaksesi kommentteja
Tuosta voi tehdä monikielisen
Tuosta voi tehdä monikielisen muuttujan. Asetustiedostoon (settings.php) seuraavanlainen rivi:
$conf['i18n_variables'] = array(
'site_slogan',
);
Tämän jälkeen drupalin välimuistin tyhjennys (sivuston asetukset > suorituskyky) ja ilmeisesti cron pitää myös muistaa ajaa (raportit > tilanneraportti > "aja manuaalisesti" linkki).
Tuon jälkeen pitäisi slogan-kentän ohjetekstissä lukea "This is a multilingual variable" ja esim englanninkielisellä asetussivulla pääsee kirjoittamaan sloganin englanniksi.
Alkuperäiset ohjeet: http://drupal.org/node/313272
Kiitos vinkistä. Käännöksen
Kiitos vinkistä.
Homma onnistui pienen pohdiskelun jälkeen...
Ylläpitosta piti vielä laittaa päälle tuki kielen valinnalle niin että nodeja pystyy kutsumaan "?q=en/node/2", "?q=de/node/50"
Pelkkä tietyn kielisen noden avaaminen ei vaihtanut "iskulauseen" kieltä.
Voit käydä venäjänkielisellä
Voit käydä venäjänkielisellä "Sivuston tiedot" sivulla kirjoittamassa slogan venäjäksi, ranskankielisellä ranskaksi jne. Eli esim /ru/admin/settings/site-information (olettaen että kieli määräytyy tuon etuliitten perusteella).