it-swarm.com.de

Wordpress Multilingual Theme mit Multisite

Ich habe eine Website, die zweisprachig, englisch und französisch sein muss. Ich habe zwei Sites in WPMU erstellt und die Spracheinstellungen der zweiten auf fr_FR festgelegt. Unter dem Verzeichnis:

/ wp-content/languages ​​/

Ich habe fr_FR.po und fr_FR.mo Dateien für das Wordpress-Backend Übersetzungen, und es funktioniert gut. Ich habe auch ein Thema mit dem Namen "Oak" erstellt, das sowohl von der englischen als auch von der französischen Website verwendet wird. Es enthält einen Ordner mit dem Namen "languages". In dem Ordner habe ich fr_FR.po und fr_FR.mo Dateien mit Übersetzungen für den gesamten Text des Themas (richtig formatiert).

Die französische Seite lädt die Übersetzungen aus diesen Dateien nicht und ich weiß nicht warum.

Der gesamte zu übersetzende Text auf der Website wird umbrochen

__('text', 'Oak'); 

oder

_e('text', 'Oak');

Wobei "Eiche" der Name des Themenordners ist.

Die PO- und MO-Dateien werden ordnungsgemäß formatiert und mit poedit erstellt. Fehlt mir etwas, um die Übersetzungen auf der französischen Website zum Laufen zu bringen?

1
Dave Hunt

Haben Sie die Funktion load_theme_textdomain zum Thema hinzugefügt? Also, wenn Sie sie Themen .mo-Dateien in Thema/Mythem/Sprachen haben

Lädt die übersetzten Zeichenfolgen des Themas:

add_action('after_setup_theme', 'my_theme_setup');
function my_theme_setup(){
    load_theme_textdomain('my_theme', get_template_directory() . '/languages');
}

Gib das in deine functions.php ein

2