2016-07-29 26 views
1

Ich habe versucht Timber zu rendern und Vorlagen mit {% trans%} Tags zu übersetzen.Wie man Zweig und Timber so konfiguriert, dass Vollzweigvorlagen mit {% trans%} Tags übersetzt werden

Ich habe eine .po-Übersetzungsdatei mit poedit und Twig-Gettext-Extractor erstellt, kann aber keinen Weg finden, um mit Timber zu arbeiten. Ich habe die i18n Internationalisierungserweiterung zu Zweig über Timber get_twig Hook hinzugefügt, aber ich konnte mein Wordpress-Theme nicht zum Arbeiten konfigurieren. Ich habe verschiedene Dinge aus twig docs und here ohne Erfolg versucht.

Gibt es jemanden, der Timber- und Zweig-Vorlagen mit {% trans%} - Tags verwendet und seine Konfiguration teilen möchte?

+0

Ich könnte Zweig einrichten, indem ich UTF-8 zu meiner Locale-Deklaration hinzufügen 'setlocale ('fr_FR.UTF-8')'. –

Antwort

1

Das Übersetzen von Themen mit Timber unterscheidet sich nicht wirklich von der Art, wie Sie es behandeln würden, wenn Sie ein normales WordPress-Theme entwickeln würden. Sie wahrscheinlich benötigen keine der Funktionen von Twig's i18n Extension. Sie müssen auch nicht mit {% trans %} Tags arbeiten.

Als ich ein Timber-Thema übersetzen wollte, folgte ich der Codex-Seite über Multilingual WordPress und dem Kapitel über Internationalization (i18n) im Theme-Handbuch. Seit Timber Version 1.x können Sie die meisten common translation functions direkt in Ihren Twig-Dateien verwenden. Es gibt einen Abschnitt über die Verwendung dieser in der Text Cookbook in the Timber Documentation.

Ich denke, das einzige, was Sie sicherstellen, wenn Sie bereits Ihre .po und .mo Dateien im languages Ordner Ihres Thema haben, ist, dass Sie richtig load_theme_textdomain verwenden.

+0

Sie haben recht, nachdem Sie Timber so konfiguriert haben, dass es '{% trans%}' -Tags parsen kann, wurde mir klar, wie Timber und '{{__ (}}}' -Tags in WordPress-Umgebungen viel besser geeignet waren. –