2016-05-02 6 views
3

ProblemBest Practices für die Holz- und Wordpress mit Unterstützung für mehrere Sprachen


Wie ich in der Timber Dokumentation gesehen haben, ist es möglich, Unterstützung für mehrere Sprachen wie this hinzuzufügen:

// Set language to French 
putenv('LC_ALL=fr_FR'); 
setlocale(LC_ALL, 'fr_FR'); 

// Specify the location of the translation tables 
bindtextdomain('myAppPhp', 'includes/locale'); 
bind_textdomain_codeset('myAppPhp', 'UTF-8'); 

// Choose domain 
textdomain('myAppPhp'); 

{% trans "Hello World!" %} 

{% trans string_var %} 

{% trans %} 
    Hello World! 
{% endtrans %} 

Das Problem ist, wie dies habe ich statische Website - die auf Französisch übersetzt werden, aber ich bin nicht in der Lage, mehrsprachige Inhalte hinzufügen, aus dem Wp-Backend. Ich bin mir sicher, dass es einen besseren Weg gibt, mehrsprachige Unterstützung mit einem mit Timber geschriebenen WordPress-Theme zu realisieren.

Frage


Ich mag würde wissen, was das Beste ist und zuverlässigste Weg, ein Wordpress-Theme mit Holz und Realisierung mehrsprachige Unterstützung für ihn zu bauen.

Gibt es Best Practices?

Antwort

2

Mehrsprachiges WordPress ist ein Thema, bei dem es immer noch viele Diskussionen darüber gibt, wie man es am besten macht. Derzeit gibt es wahrscheinlich keine beste und zuverlässigste Methode, dies zu tun.

Die Verwendung von Mehrsprachigkeit mit Timber unterscheidet sich nicht wirklich von der Art und Weise, wie Sie es angehen würden, wenn Sie ein normales WordPress-Theme erstellen. Sei dir bewusst, dass Timber nicht dasselbe ist wie Twig. Timber verwendet Twig, eine Templat-Engine, um die Trennung von Daten und Logik von Ihren Display-Problemen (HTML) zu erleichtern. Wenn Sie also herausfinden möchten, wie Sie mehrsprachige Unterstützung hinzufügen können, sehen Sie zuerst, wie Sie den Timber/WordPress-Weg machen. Sie wahrscheinlich benötigen keine der von Twig’s i18n Extension zur Verfügung gestellten Funktionalität, mit denen Sie Ihre ersten Schritte gemacht haben.

Lesen Sie die Codex-Seite über Multilingual WordPress, um loszulegen.

Sie möchten wahrscheinlich ein Plugin verwenden, wenn Sie Inhalte haben möchten, die aus der übersetzten Datenbank stammen. Zu den beliebtesten gehören, die ich verwendet habe mich sind:

Wenn Sie einer von denen installiert haben und Ihre Inhalte bereit, in mehreren Sprachen, dann sind Sie gut zu gehen . Sie müssen nichts an Ihrem Thema ändern, damit die Grundlagen funktionieren. Das Hinzufügen von Sprachumschaltern oder das Verknüpfen mit anderen Posts außerhalb von Menüs ist etwas anders. Dort müssen Sie auf die Dokumentation des Plugins verweisen, das Sie verwenden werden.

Wenn Sie statische Strings in Ihrem Thema haben, das Sie auch übersetzen möchten, müssen Sie überlegen, internationalization (i18n) zu Ihrem Thema hinzuzufügen.

Seit Timber Version 1.x können Sie die meisten der common translation functions direkt in Ihren Twig-Dateien verwenden. Es gibt einen Leitfaden über internationalization in the Timber Docs.

Verwandte Themen