Erfahren Sie, wie Sie mithilfe der WPML-Konfigurationsdatei die Übersetzung für numerische Werte im Erweiterten Übersetzungs-Editor aktivieren.
Mithilfe der WPML-Konfigurationsdatei können Sie numerische Werte für die Übersetzung in verschiedenen Inhalten aktivieren, wie etwa in Shortcode-Attributen und benutzerdefinierten Feldern.
Stellen Sie sich zum Beispiel zwei Shortcodes vor, von denen einer einen Slider mit Texten auf Englisch und der andere Texte auf Spanisch anzeigt:
- Englisch –
[custom_slider id = “10”] - Spanisch –
[custom_slider id = “17”]
Um den spanischen Slider korrekt anzuzeigen, müssen Sie einfach die folgenden Schritte ausführen:
- Machen Sie das ID-Attribut in der WPML-Konfigurationsdatei übersetzbar.
- Senden Sie die Seite mit dem Slider zur Übersetzung.
- Legen Sie die spanische Slider-ID als Übersetzung der englischen Slider-ID im Erweiterten Übersetzungs-Editor fest: 10 (en) → 17 (es).
XML-Konfiguration
Um numerische Werte für die Übersetzung zu aktivieren, müssen Sie den Konfigurationseintrag allow-translatable-job-fields verwenden.
Beispiel
<wpml-config>
<allow-translatable-job-fields>
<allow-translatable-job-field type="/^package-string-/" value="/^\d+$/" />
</allow-translatable-job-fields>
</wpml-config>
Definition der Argumente
allow-translatable-job-fields – Tag-Container.allow-translatable-job-field – untergeordnetes Tag (verwenden Sie eines für jede Regel, die Sie einrichten möchten).type – ein regulärer Ausdruck für den Namen des Auftragsfeldesvalue – ein regulärer Ausdruck für den tatsächlichen Wert
Im obigen Beispiel stimmt der Typ-Regex /^package-string-/ mit Attributnamen überein, die diesem Präfix folgen, während der Wert-Regex /^\d+$/ nur numerische Werte zulässt.
Wenn Sie die Übersetzung für mehrere numerische Werte aktivieren möchten, können Sie mehr als ein untergeordnetes Tag in Ihre Konfiguration aufnehmen.
Beispiel
<wpml-config>
<allow-translatable-job-fields>
<allow-translatable-job-field type="/^package-string-/" value="/^\d+$/" />
<allow-translatable-job-field type="/^field-foo-/" value="/^\d+$/" />
</allow-translatable-job-fields>
</wpml-config>
Diese Konfiguration erlaubt zwei verschiedene Muster – eines für Shortcode-Attribute mit package-string- und ein weiteres für benutzerdefinierte Felder, die mit field-foo- beginnen.