Was genau ist die Verwendung von wpml-config.xml
Datei in WPML? Vor allem, wenn ich Übersetzungsmanagement und Add-Ons für die Übersetzung von Zeichenfolgen aktiviert habe? Damit scanne ich einfach mein Theme, das Plugin findet alle übersetzbaren Strings und ich kann sie einfach übersetzen. Und ich dupliziere Seiten usw., wenn ich sie übersetze.
Was genau ist also der Zweck dieser .xml-Datei? Ich bin etwas verwirrt :\
GEBILDETE BEARBEITUNG
Nachdem ich ein wenig mehr mit wpml gearbeitet hatte, fand ich auch heraus, dass, wenn Sie beispielsweise einen Copyright-Text erstellen, der in der Fußzeile Ihres Customizers angezeigt wird, die einzige Möglichkeit, diesen Text mit wpml zu übersetzen, die Verwendung ist wpml-config.xml
Datei. Grundsätzlich müssen Sie also für jedes textbasierte Eingabefeld in Ihrem Design wpml angeben, dass es sich um einen übersetzbaren Text handeln kann. Und du würdest es so machen:
<wpml-config>
<admin-texts>
<key name="blogname" />
<key name="blogdescription" />
<key name="theme_mods_language_textdomain">
<key name="copyright" />
</key>
</admin-texts>
</wpml-config>
Wo Sie die Textdomäne der Sprache angeben müssen (oder den Themennamen, bei diesem noch nicht 100% sicher). Darin zielen Sie auf den Einstellungsnamen ab, der das Eingabefeld enthält ('type' => 'text'
Felder).
Ich überlege, dass das gleiche mit den Metaboxen gemacht werden könnte, die etwas auf dem Frontend ausgeben, aber Sie würden ein anderes Tag in Ihrem benötigen .xml
.
können Sie mit wpml wie get_option(‘something’) übersetzen; oder irgendein Text, der in der db/options-Tabelle gespeichert wurde? Angenommen, Sie geben einen Teil des get_option-Werts über den wp_head-Hook zurück, und die Besucher Ihrer Website ändern in diesem Fall die Sprache von Englisch auf Französisch, was auch immer Sie versucht haben echo get_option(‘test’); wird es sich ändern? oder wenn Sie _e(get_option(‘test’),’yourtextdomain’); ändern; Funktioniert es mit dem Ändern einer anderen Sprache? nein richtig, nur aus diesem Grund verwenden wir wpml-config.xml wpml.org/documentation/support/language-configuration-files
– Vignesh Pichamani
22. Dezember 2014 um 13:01 Uhr
Ich habe versucht, meine wp_options-Tabelle in der Datenbank zu durchsuchen (mit phpmyadmin), um zu sehen, welche Optionen ich eingeben soll, aber ich bin mir nicht sicher, was ich eingeben soll. Wie finde ich auch alle Zeichenfolgen, die in die XML-Datei eingefügt werden sollen? In dem Link, den Sie gepostet haben, heißt es, dass ich in der Einrichtung mehrsprachiger Inhalte alle Informationen habe, die ich brauche. Also sollte ich diese einfach in eine .xml-Datei kopieren?
– dingo_d
22. Dezember 2014 um 13:35 Uhr
Nehmen wir an, Sie haben ein benutzerdefiniertes Plugin mit benutzerdefiniertem Beitragstyp oder get_option oder benutzerdefinierter Tabelle verwendet. In diesem Szenario hilft es bei der Verwendung der XML-Datei, da ich sie auch für mein Projekt verwende. Möglicherweise haben Sie keine benutzerdefinierten Dinge wie Funktionen oder ähnliches ausprobiert in diesem Fall ist es möglicherweise nicht erforderlich
– Vignesh Pichamani
22. Dezember 2014 um 13:39 Uhr
Also sollte ich dort unter den Schlüssel mit Werten wie blogname oder blogdescription eingeben? Weil einige Optionen nur 0 oder 1 (wahr oder falsch) sind. Und wenn ich es mit und ohne String-Übersetzungs-Add-On versucht habe, und ohne konnte ich nichts aus der .xml-Datei sehen.
– dingo_d
22. Dezember 2014 um 13:51 Uhr