Das Theme wird international genutzt und so kann es vorkommen, dass gerade bei neuen Features Übersetzungsprobleme auftauchen. Zudem kommt es oft vor, dass man eine Übersetzung schlicht den eigenen Bedürfnissen entsprechend anpassen möchte. Und so gehst du dazu vor:
Sprachdatei bearbeiten
1. Lade die offene Sprachdatei: Download Sprachdatei
2. Entpacke den ZIP-Ordner. Hier findest du 3 Unterordner
– lang (Standard-Übersetzungen)
– includes/builder (Übersetzungen Pagebuilder)
– core (Übersetzungen Backend)
3. Lade das kostenlose Programm Poedit: https://poedit.net/
4. Gehe in die Sprach-Ordner und öffne mit Poedit die gewünschten Sprachdateien. Für Deutsch ist dies jeweils die Datei de_DE.po
5. Suche über BEARBEITEN > SUCHEN nach der gewünschten Übersetzung und trage deine eigene Übersetzung im unteren Feld ÜBERSETZUNGEN ein.
6. Speichere die Datei. Du bekommst nun 2 Dateien: de_DE.po und de_DE.mo
7. Lade beide Dateien per FTP in den entsprechenden Ordner auf deinem Webspace.
Sprachdatei in Childtheme einbauen
Damit deine Änderungen bei einem Update nicht überschrieben werden, kannst du die Änderungen deinem Design (Childtheme) hinzufügen.
1. Lege den gleichen Ordnerpfad in deinem Childtheme an, wie der Pfad auch im Orignalordner ist. Also
– lang/
– includes/builder/languages/
– core/languages/
2. Kopiere deine angepasste(n) Datei(n) in die entsprechenden Ordner.
3. Öffne im Childtheme die Datei functions.php
4. Füge folgenden Code an das Ende der Datei (direkt VOR DEM SCHLIEßENDEN Code ?>)
function my_lang_function_builder() { load_child_theme_textdomain( 'et_builder', get_stylesheet_directory() . '/includes/builder/languages' ); } add_action( 'after_setup_theme', 'my_lang_function_builder' ); function my_lang_function() { load_child_theme_textdomain( 'Divi', get_stylesheet_directory() . '/lang' ); } add_action( 'after_setup_theme', 'my_lang_function' );