2016-05-18 6 views
2

Ich benutze die Timber Library mit Wordpress. Holz hat die in Wordpress Lokalisierungsfunktion gebaut {{__ ('meinen Text', ‚my-text-Domain)}} Der verpflichten, dass diese Funktionen unterstützt hier zu sehen ist:Wordpress Lokalisierung mit der Timber Library (Zweig)

https://github.com/timber/timber/pull/918/commits/9cd97a559b3a2ca4a348527c59472f5599155ef9

Aber ich nutzte das Loco translate Plugin, aber ich erkannte, dass Twig-Dateien nicht analysiert wurden, so dass meine Template-Strings nicht wie erwartet für die Übersetzung zur Verfügung stehen.

Gibt es ein anderes Plugin, das ich stattdessen verwenden kann oder irgendwelche anderen Vorschläge?

Ich kann die Zeichenfolgen in Loco translate manuell übersetzen, während Timber sie mit den Funktionen aufnimmt.

Aber Loco sucht nicht automatisch nach ihnen. Keine große Sache, aber wäre ein nettes Feature.

+0

Am Ende habe ich alle Variablen in PHP erstellt, so dass sie abgeholt wurden, dann konnte ich die Funktionen im Zweig verlassen und sie werden auch dort abgeholt. – weaveoftheride

Antwort

1

Ab der Version 2.0.16-dev wird Loco Translate PHP-artige Funktionsaufrufe aus .twig-Dateien extrahieren. ein Muster wie {{ __("foo","bar") }} wird die Zeichenfolge "foo" in die Domäne "bar" extrahieren.

Um dies zu ermöglichen, müssen Sie "twig" als PHP-Erweiterung in den Plugin-Einstellungen hinzufügen.

Vor dieser Version war das Gleiche erreichbar, indem alle .twig-Dateien mit {#<?php#} vorgehängt wurden. Dieser Hack wird nicht mehr benötigt.

Offenlegung: Ich bin der Autor des Plugins.

+0

Brilliantes Plugin, danke. – weaveoftheride

Verwandte Themen