x

Fő fejezetek

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. Rövid útmutató – LimeSurvey 3.0+
  3. Telepítés - LimeSurvey CE
  4. Hogyan készítsünk egy jó felmérést (útmutató)
  5. Elkezdeni
  6. A LimeSurvey adminisztrálása
  7. Felmérések - bevezető
  8. Felmérés beállításai
  9. Felmérés menü
  10. Felmérés szerkezete
  11. Kérdések – bevezetés
  12. Kérdéscsoportok - bevezetés
  13. Felmérések - menedzsment
  14. A felmérés eszköztárának beállításai
  15. Többnyelvű felmérés
  16. ExpressionScript Engine – Gyors üzembe helyezési útmutató
  17. Nem kategorizált és speciális funkciók
  18. Általános GYIK
  19. Hibaelhárítás
  20. Megoldások
  21. Engedély
  22. Verzióváltoztatási napló
  23. Bővítmények – haladó
 Actions

Egyéni fordítás

From LimeSurvey Manual

Előfordulhat, hogy ez az oldal gépi fordítással készült, és hibákat tartalmaz. Angol eredeti megjelenítése · A fordítás javítása
This page is a translated version of the page Custom translation and the translation is 100% complete.

Bevezetés

A LimeSurvey 5.4.0 verziója óta lehetősége van arra, hogy az adatbázisához való közvetlen hozzáféréssel saját fordítást adjon meg az összes beépített nyelv minden szövegéhez.

Ez a megoldás akkor használható, ha egy meglévő fordítás nem felel meg az Ön üzleti igényeinek.

Csak különleges esetekben érdemes használni, mivel a LimeSurvey magjában történő szövegmódosítások ismét az adatbázis módosítását teszik szükségessé.

Ezenkívül ezzel a módszerrel a kérdőívtémához tartozó szövegeket is lefordíthatja.

Hogyan működnek az adatbázis-fordítások?

Az adatbázis-fordításokhoz a LimeSurvey a Yii keretrendszer CDbMessageSource osztályától ihletett módszert használ.

  1. keresse meg a szöveget a SourceMessage táblában (lime_source_message->message), és olvassa ki az azonosítót: lime_source_message->id
  2. ha létezik, keresse meg a hozzá tartozó fordítást a Message táblában (lime_message->translation) az aktuális nyelvhez (lime_message->language) és az aktuális azonosítóhoz (lime_message->id)

A LimeSurvey a po fájlból létrehozza a fordításokat tartalmazó tömböt (a fájl frissítésével kapcsolatos tudnivalókat lásd: LimeSurvey fordítása), majd egyesíti az adatbázisban található összes fordítással.

Ezt követően az adatbázisból származó fordítások mindig elsőbbséget élveznek, ha léteznek.

Példa az „Elküldöm” gombra angolul és franciául

Az elküldés gombon az összes kérdőívében (egy adott témával) a _Validate_ szöveget szeretné megjeleníteni a _Submit_ helyett. Ha csak a témát módosítja, és a gT('Submit') kifejezést gT('Validate') kifejezésre cseréli, akkor minden nyelven a _Validate_ jelenik meg.

Összes kérdőív és összes téma esetén

  1. Hozza létre a forrásüzenetet: INSERT INTO lime_source_message (id, category, message) VALUES (NULL, '', 'Submit');
  2. Ellenőrizze az azonosítót (ha ez az első, az azonosító 1), és használja a következő utasításban
  3. Hozza létre a hozzá tartozó fordítást: INSERT INTO lime_message (id, language, translation) VALUES ('1', 'en', 'Validate'), ('1', 'fr', 'Valider');

Ne cserélje a szöveget üres karakterláncra, mert ilyenkor a fordítás visszaáll az eredeti angol mondatra. Legalább egy szóközt meg kell adnia.

Saját téma használata (ajánlott megoldás)

Ez a módszer saját sablont használ, és az alapértelmezett szöveget az összes többi nyelven is frissíti.

  1. A Témaszerkesztő oldalon válassza ki a Navigáció részt
  2. Keresse meg a következőt: Template:GT("Submit") (a navigator.twig fájlban)
  3. Cserélje erre: Template:GT("Validate")
  4. Hozza létre a forrásüzenetet: INSERT INTO lime_source_message (id, category, message) VALUES (NULL, '', 'Validate');
  5. Ellenőrizze az azonosítót (ha ez az első, az azonosító 1), és használja a következő utasításban
  6. Hozza létre a hozzá tartozó fordítást: INSERT INTO lime_message (id, language, translation) VALUES ('1', 'fr', 'Valider');

Fontos tudnivaló

A lime_source_message tábla category mezőjének üres karakterláncnak kell lennie (''), nem NULL értéknek. Ha a kategória nem egyezik pontosan, a gT() nem találja meg a forrásüzenetet, és a fordítás nem lesz alkalmazva. Ez különösen fontos a témaspecifikus szövegek fordításának hozzáadásakor.