x

Pääluvut

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. Pikaopas - LimeSurvey 3.0+
  3. Asennus - LimeSurvey CE
  4. Miten suunnitella hyvä kysely (opas)
  5. Aloitus
  6. LimeSurveyn hallinnointi
  7. Kyselyt - johdanto
  8. Kyselyn asetukset
  9. Kyselyn valikko
  10. Kyselyn rakenne
  11. Kysymykset - johdanto
  12. Kysymysryhmät - johdanto
  13. Kyselyt - hallinta
  14. Kyselyn työkalupalkin asetukset
  15. Monikielinen kysely
  16. ExpressionScript-moottori - Pikaopas
  17. Luokittelemattomat ja edistyneet ominaisuudet
  18. Yleiset usein kysytyt kysymykset
  19. Vianmääritys
  20. Kiertotavat
  21. Lisenssi
  22. Version muutoslogi
  23. Lisäosat
 Actions

Mukautettu käännös

From LimeSurvey Manual

Tämä sivu on saatettu kääntää konekäännöksenä, ja se voi sisältää virheitä. Näytä englanninkielinen alkuperäinen · Paranna tätä käännöstä
This page is a translated version of the page Custom translation and the translation is 100% complete.

Johdanto

LimeSurveyn versiosta 5.4.0 alkaen voit määrittää oman käännöksesi kaikille merkkijonoille kaikilla mukana tulevilla kielillä, kun sinulla on suora pääsy tietokantaasi.

Tätä järjestelmää voi käyttää, jos olemassa oleva käännös ei sovi organisaatiosi tarpeisiin.

Sitä tulisi käyttää vain erityistapauksissa, koska LimeSurveyn ytimen tekstien muutokset edellyttävät tietokannan muokkaamista uudelleen.

Lisäksi voit käyttää tätä menetelmää kyselyn teemakohtaisten merkkijonojen kääntämiseen.

Miten tietokantakäännökset toimivat

Tietokantakäännöksissä LimeSurvey käyttää Yii-kehyksen CDbMessageSource-luokasta saatua mallia.

  1. etsi merkkijono SourceMessage-taulusta lime_source_message->message ja hae tunnus: lime_source_message->id
  2. jos merkkijono löytyy, etsi vastaava käännös Message-taulusta lime_message->translation nykyiselle kielelle lime_message->language nykyisellä tunnuksella lime_message->id

LimeSurvey luo käännöksistä taulukon po-tiedostosta (katso LimeSurveyn kääntäminen, miten tämä tiedosto päivitetään) ja yhdistää sen sen jälkeen kaikkiin tietokannan käännöksiin.

Tietokannan käännökset palautetaan aina, jos ne ovat olemassa.

Esimerkki "Lähetä"-painikkeesta englanniksi ja ranskaksi

Haluat näyttää lähetyspainikkeessa tekstin _Validate_ tekstin _Submit_ sijaan kaikissa kyselyissäsi (tietyllä teemalla). Jos vain päivität teeman ja korvaat gT('Submit') merkinnällä gT('Validate'), näkyviin tulee aina _Validate_ kaikilla kielillä.

Kaikille kyselyille ja kaikilla teemoilla

  1. Luo lähdeviesti INSERT INTO lime_source_message (id, category, message) VALUES (NULL, '', 'Submit');
  2. Tarkista tunnus (jos se on ensimmäinen, tunnus on 1) ja käytä sitä seuraavassa komennossa
  3. Luo vastaava käännös: INSERT INTO lime_message (id, language, translation) VALUES ('1', 'en', 'Validate'), ('1', 'fr', 'Valider');

Älä korvaa merkkijonoa tyhjällä merkkijonolla, sillä silloin käännös palautuu alkuperäiseen englanninkieliseen lauseeseen. Sisällytä mukaan vähintään yksi välilyönti.

Oman teeman käyttäminen (suositeltu ratkaisu)

Tämä menetelmä käyttää omaa pohjaasi, ja se päivittää oletusmerkkijonon myös kaikille muille kielille.

  1. Valitse Teeman muokkain -näkymässä Navigointi-osio
  2. Etsi Template:GT("Submit") (tiedostosta navigator.twig)
  3. Korvaa merkinnällä Template:GT("Validate")
  4. Luo lähdeviesti INSERT INTO lime_source_message (id, category, message) VALUES (NULL, '', 'Validate');
  5. Tarkista tunnus (jos se on ensimmäinen, tunnus on 1) ja käytä sitä seuraavassa komennossa
  6. Luo vastaava käännös: INSERT INTO lime_message (id, language, translation) VALUES ('1', 'fr', 'Valider');

Huomioi

Kentän category arvon taulussa lime_source_message on oltava tyhjä merkkijono (''), ei NULL. Jos kategoria ei vastaa täsmälleen, gT() ei löydä lähdeviestiä eikä käännöstäsi oteta käyttöön. Tämä on erityisen tärkeää, kun lisäät teemakohtaisten merkkijonojen käännöksiä.