immonex WordPress-Plugins für Immobilien-Websites › Foren › immonex OpenImmo2WP › Mapping – Mehrsprachige Taxonomien aus Regionalem Zusatz
- Dieses Thema hat 2 Antworten und 2 Stimmen, und wurde zuletzt aktualisiert vor 7 Monaten, 2 Wochen von
Gunther.
-
AutorBeiträge
-
12. August 2022 um 12:23 #19213
Gunther
TeilnehmerHallo,
ich versuche aus dem von OnOffice übertragenem Regionalen Zusatz Mehrsprachige Location-Taxonomies anzulegen. In der übertragenen Sprache ist das kein Problem:
XML: <regionaler_zusatz>Südwesten</regionaler_zusatz>
taxonomy,, geo->regionaler_zusatz, property-city,,,, Zone,,,, Zone usw.
Ist es über die Mapping-Tabelle möglich das Feld zu übersetzen?
Danke und Viele Grüße
15. August 2022 um 8:06 #19218Carsten Scheuer
VerwalterHallo Gunther,
der regionale Zusatz soll übersetzt werden, wenn dem betr. Objekt per XML-Element
immobilie → verwaltung_techn → sprache
eine andere Sprache als Deutsch zugewiesen ist, korrekt?Falls ja, kann die Übersetzung beim Import per Filterfunktion umgesetzt werden (via functions.php des Child-Themes oder Code-Snippets-Plugin). Hier ein einfaches Beispiel:
12345678910111213141516171819202122232425262728293031323334/*** [immonex OpenImmo2WP] Regionalen Zusatz ggfls. übersetzen.*/add_filter( 'immonex_oi2wp_property_xml_before_import', 'mysite_maybe_translate_region' );function mysite_maybe_translate_region( $immobilie ) {if (! isset( $immobilie->verwaltung_techn->sprache )|| empty( (string) $immobilie->geo->regionaler_zusatz )) {return $immobilie;}$static_translations = ['Südwesten' => ['en' => 'Southwest','es' => 'Sur oeste',],'Nordosten' => ['en' => 'Northeast','es' => 'Noreste',],];$region = (string) $immobilie->geo->regionaler_zusatz;$lang = substr( (string) $immobilie->verwaltung_techn->sprache, 0, 2 );if ( isset( $static_translations[ $region ][ $lang ] ) ) {$immobilie->geo->regionaler_zusatz = $static_translations[ $region ][ $lang ];}return $immobilie;} // mysite_maybe_translate_regionZu beachten: Beim Einsatz von WPML oder Polylang erfolgt eine Verknüpfung der so angelegten Sprachversionen der Taxonomie-Terms nur dann, wenn die OpenImmo2WP-Multilang-Erweiterung aktiv ist.
16. August 2022 um 12:17 #19221Gunther
TeilnehmerHallo Carsten,
perfekt!
Vielen Dank
-
AutorBeiträge
- Du musst angemeldet sein, um zu diesem Thema eine Antwort verfassen zu können.