Frage zur t() Funktion
Eingetragen von rhodes (623)
am 04.01.2008 - 19:42 Uhr in
am 04.01.2008 - 19:42 Uhr in
Hallo zusammen,
ich betreue eine zweisprachige Drupalseite. Jetzt soll ein selbst geschriebenes Module module_1 zum Einsatz kommen.
Dieses Module gibt einige Strings über t('This is a string') aus. Die deutsche Übersetzung könnte man also über die standardmässige Sprachunterstützung abfackeln.
Aber: wie bekomme ich mein t('This is a string') in die Tabelle mit den englischen Strings. Kann ich den String da einfach reinschreiben oder muss ich tatsächlich eine neue Sprachdatei anlegen, was ein wenig aufwendig wäre.
Danke für Eure Tipps
Grüsse
Rhodes
- Anmelden oder Registrieren um Kommentare zu schreiben
Re: Frage zur t() Funktion
am 04.01.2008 - 22:30 Uhr
wie bekomme ich mein t('This is a string') in die Tabelle mit den englischen Strings.
Das passiert automatisch, wenn die Funktion mit der entsprechenden Zeichenkette als Argument aufgerufen wird. Du musst dich also durch die gesammte Funktionalität des Moduls klicken, um alle Zeichenketten des Moduls in der Datenbank zu haben. Finde ich ziemlich aufwändig.
muss ich tatsächlich eine neue Sprachdatei anlegen, was ein wenig aufwendig wäre.
Es gibt Tools, die dir die Aufgabe erleichtern, z.B. den Translation template extractor. Damit ist daz ganze dann überhaupt nicht aufwändig.
--