Loading...
Navigation überspringen
Bitte beachte, dass sich diese Dokumentation auf die neuste Version dieser Erweiterung bezieht. Wenn eine ältere Version eingesetzt wird, kann diese abweichen. Die jeweils passende Dokumentation befindet sich im Dokumentation-Verzeichnis der Erweiterung.

Sprachenlabels

Manchmal kann es vorkommen, dass ein mit der OpenImmo-Schnittstelle geliefertes Attribut noch kein Sprachlabel im System hat. Das kann z.B. im Falle von Ausstattungs-Attributen wie folgt aussehen:

Nicht verfügbare Sprachenlabel

In diesem Fall musst Du das neue Sprachenlabel neu anlegen. Es kann aber auch vorkommen, dass Du ein bereits vorhandenes Sprachenlabel umbenennen möchtest, da es nicht den richtigen Text beinhaltet.

Mit Hilfe von Setup-TypoScript bist DU in der Lage bestehende Sprachenlabels zu verändern und auch neue Sprachenlabel zu erstellen. Das funktioniert wie folgt:

plugin.tx_openimmo._LOCAL_LANG {
    default {
        # Beispiel für Ausstattung labels
        # Der erste Abschnitt des Keys, vor dem Punkt, gibt eine Art Namespace an
        # Der zweite Abschnitt des Keys setzte sich aus dem Pfad des Attributes aus dem OpenImmo-XML zusammen
        # Hinter dem *Gleich*-Zeichen kommt dann der neue Sprachwert
        tx_openimmo_label.immobilie_ausstattung_bad_dusche = Dusche
        tx_openimmo_label.immobilie_ausstattung_bad_fenster = Fenster im Bad
    }
}

Mehrsprachigkeit

Die OpenImmo-Erweiterung wird mit den Sprachen deutsch und englisch ausgeliefert. Wenn Du Sprachwerte spezieller Sprachen überschreiben willst, gehe wie folgt vor:

plugin.tx_openimmo._LOCAL_LANG {
    en {
        tx_openimmo_label.immobilie_ausstattung_bad = Bath
    }
    de {
        tx_openimmo_label.immobilie_ausstattung_bad = Bath
    }
}

Schnellsuche übersetzen

Da die SelectBox-Einträge über TypoScript definiert werden, müssen die Übersetzungen an dieser Stelle mit Hilfe einer TypoScript-Condition bereitgestellt werden. Dies könnte wie folgt aussehen:

[globalVar = GP:L = 1]
plugin.tx_openimmo.settings.search {
    fieldOptions {
        immobilie_flaechen_wohnflaeche {
            1.label = doesn't matter
            2.label = 30 - 50 m²
            3.label = 50 - 70 m²
            4.label = 70 - 90 m²
            5.label = larger than 90 m²
        }
        immobilie_flaechen_anzahlZimmer {
            1.label = doesn't matter
            2.label = 1
            3.label = 2
            4.label = 3
            5.label = 4
            6.label = 5 or more
        }
        immobilie_preise_nettokaltmiete {
            1.label = doesn't matter
            2.label = up to 300 €
            3.label = up to 500 €
            4.label = up to 700 €
            5.label = up to 900 €
        }
    }
}
[global]

Points of interest übersetzen

Bei den Points of interest verhält es sich ähnlich. Da diese ebenfalls via TypoScript definiert werden, brauchst Du wieder eine TypoScript-Condition:

[globalVar = GP:L = 1]
plugin.tx_openimmo {
    settings {
        googleMaps.pointsOfInterest.available {
            grocery_or_supermarket.label = Supermärkte
            restaurant.label = Restaurants
            bus_station.label = Bus & Bahn
            post_office.label = Postfilialen
            school.label = Schulen
            atm.label = Geldautomaten
            bakery.label = Bäckereien
            gas_station.label = Tankstellen
            doctor.label = Ärzte
        }
    }
}
[global]

Mail-Texte im Suchauftrag

Die Übersetzungswerte im Suchauftrag müssen ein wenig speziell übersetzt bzw. angepasst werden, da diese Mail mit einem Symfony-Command verschickt wird. Kopiere einfach die erforderlichen Sprachdateien in Dein Sitepackage und verändere die entsprechenden Label. Mit Hilfe der ext_localconf.php können diese Übersetzungen dann bekannt gemacht werden.

EXT:sitepackage/ext_localconf.php

<?php
if (!defined('TYPO3')) {
    die('Access denied.');
}

$GLOBALS['TYPO3_CONF_VARS']['SYS']['locallangXMLOverride']['EXT:openimmo/Resources/Private/Language/locallang.xlf'][] = 'EXT:sitepackage/Resources/Private/Language/Openimmo/locallang.xlf';
$GLOBALS['TYPO3_CONF_VARS']['SYS']['locallangXMLOverride']['de']['EXT:openimmo/Resources/Private/Language/de.locallang.xlf'][] = 'EXT:sitepackage/Resources/Private/Language/Openimmo/de.locallang.xlf';

EXT:sitepackage/Resources/Private/Language/Openimmo/locallang.xlf

<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<xliff version="1.0">
    <file source-language="en" product-name="openimmo" datatype="plaintext" original="messages" date="2017-05-17T15:08:28Z">
        <header>
            <type>en</type>
            <description></description>
            <authorName>Thomas Deuling</authorName>
            <authorEmail>typo3(at)coding(dot)ms</authorEmail>
            <generator>EXT:translator</generator>
        </header>
        <body>

            <trans-unit id="tx_openimmo_label.search_request_mail_introduction_on_match" approved="yes">
                <source>we have some suggestions for your search request on www.sitepackage.de.</source>
            </trans-unit>
            <trans-unit id="tx_openimmo_label.search_request_mail_preview_on_creation" approved="yes">
                <source>TYPO3-OpenImmo search request creation on www.sitepackage.de.</source>
            </trans-unit>
            <trans-unit id="tx_openimmo_label.search_request_mail_preview_on_update" approved="yes">
                <source>TYPO3-OpenImmo search request update on www.sitepackage.de.</source>
            </trans-unit>
            <trans-unit id="tx_openimmo_label.search_request_mail_preview_on_expire" approved="yes">
                <source>TYPO3-OpenImmo search request expires on www.sitepackage.de.</source>
            </trans-unit>
            <trans-unit id="tx_openimmo_label.search_request_mail_preview_on_match" approved="yes">
                <source>TYPO3-OpenImmo search request matches on www.sitepackage.de.</source>
            </trans-unit>

        </body>
    </file>
</xliff>

EXT:sitepackage/Resources/Private/Language/Openimmo/de.locallang.xlf

<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<xliff version="1.0">
    <file source-language="en" target-language="de" product-name="openimmo" datatype="plaintext" original="messages" date="2017-05-17T15:08:28Z">
        <header>
            <type>en</type>
            <description></description>
            <authorName>Thomas Deuling</authorName>
            <authorEmail>typo3(at)coding(dot)ms</authorEmail>
            <generator>EXT:translator</generator>
        </header>
        <body>

            <trans-unit id="tx_openimmo_label.search_request_mail_introduction_on_match" approved="yes">
                <source>we have some suggestions for your search request on www.sitepackage.de.</source>
                <target>wir haben neue Treffer zu Ihrem Suchauftrag auf www.sitepackage.de.</target>
            </trans-unit>
            <trans-unit id="tx_openimmo_label.search_request_mail_preview_on_creation" approved="yes">
                <source>TYPO3-OpenImmo search request creation on www.sitepackage.de.</source>
                <target>TYPO3-OpenImmo Suchauftrags-Erstellung auf www.sitepackage.de.</target>
            </trans-unit>
            <trans-unit id="tx_openimmo_label.search_request_mail_preview_on_update" approved="yes">
                <source>TYPO3-OpenImmo search request update on www.sitepackage.de.</source>
                <target>TYPO3-OpenImmo Suchauftrags-Aktualisierung auf www.sitepackage.de.</target>
            </trans-unit>
            <trans-unit id="tx_openimmo_label.search_request_mail_preview_on_expire" approved="yes">
                <source>TYPO3-OpenImmo search request expires on www.sitepackage.de.</source>
                <target>TYPO3-OpenImmo Suchauftrag-Ablauf auf www.sitepackage.de.</target>
            </trans-unit>
            <trans-unit id="tx_openimmo_label.search_request_mail_preview_on_match" approved="yes">
                <source>TYPO3-OpenImmo search request matches on www.sitepackage.de.</source>
                <target>TYPO3-OpenImmo Suchauftrag-Treffer auf www.sitepackage.de.</target>
            </trans-unit>

        </body>
    </file>
</xliff>
Dokumentation
TYPO3 OpenImmo Erweiterung

TYPO3 OpenImmo

TYPO3 OpenImmo ist eine Immobilien Erweiterung, welche Deine Objekte via OpenImmo-Schnittstelle einliest und auf Deiner Webseite darstellt.

Menü

Kontaktanfrage

Du kannst uns jederzeit kontaktieren

Stop! Playing in the meantime?
Stop! Playing in the meantime?
Stop! Playing in the meantime?

Stop! Playing in the meantime?

Break the highscore

Press Start
Contact request
Screenreader label
Security question
B___________3M3______
S_3____B____N_B___HQH
EJQ___TDG___Y_U______
__9____G____T_7___NYW
__9_________85B______