Übersetzungsdatei .po einbinden

am 05.04.2013 - 11:25 Uhr in
Hallo,
ich habe eine Übersetzungsdatei erstellt ( sites/all/modules/custom/mymodule/translations/de.po ).
Was muss ich wo tun, damit die Übersetzungen aus dieser Datei eingebunden werden?
Eine "include"-Zeile irgendwo in mymodule.install ?
Die Übersetzungen aus der de.po sollen sich genau auf die Strings für dieses Modul beziehen.
Wenn der gleiche String an anderer Stelle irgendwo auf der Page auftaucht soll der nicht übersetzt werden.
Wie geht das?
Danke fürs Helfen
- Anmelden oder Registrieren um Kommentare zu schreiben
Übersetzungen
am 10.04.2013 - 10:14 Uhr
ich habe eine Übersetzungsdatei erstellt ( sites/all/modules/custom/mymodule/translations/de.po ).
Was muss ich wo tun, damit die Übersetzungen aus dieser Datei eingebunden werden?
Eine "include"-Zeile irgendwo in mymodule.install ?
Automatisch wird die Übersetzung nur importiert, falls auf der Seite das Modul [do:l10n_update Localization update] installiert ist. Ansonsten muss man die Übersetzungen händisch importieren.
Die Übersetzungen aus der de.po sollen sich genau auf die Strings für dieses Modul beziehen.
Wenn der gleiche String an anderer Stelle irgendwo auf der Page auftaucht soll der nicht übersetzt werden.
Wie geht das?
Falls Du wirklich Drupal 6 verwendest: gar nicht.
Bei Drupal 7 kann man für jeden zu übersetzenden Text einen Kontext angeben, auf den sich der Text bezieht (siehe Doku der [api:t:7]-Funktion). So kann man sicherstellen, dass eine Übersetzung wirklich nur für den gewünschten Bereich greift und nicht (wie bei Drupal 6) global (was mitunter zu wirklich lustigen Seitenelementen führt).
hth,
Stefan