Ergebnis 1 bis 7 von 7

Thema: [Gelöst] Gibt es in Contao eine Ausgabe für Preise? Z.B. über Language Files?

  1. #1
    Contao-Fan Avatar von jgrotstabel
    Registriert seit
    22.11.2011.
    Ort
    Bocholt
    Beiträge
    279

    Standard [Gelöst] Gibt es in Contao eine Ausgabe für Preise? Z.B. über Language Files?

    Hey,

    ich habe ein komisches Problem. Wir nutzen in einem Projekt eine Erweiterung die auch Preise ausgeben kann.
    Die gibt in deutsch folgendes aus z.B. 122.033,00 Euro. Im niederländischen aber 122,033.00 Euro. Also eine andere Schreibweise von Punkt und Komma.

    Das ganze wird definitiv nicht über die Sprachdataeien der Erweiterung ausgegeben. Die habe ich zum testen gelöscht und der Preis wird dann immer noch so angezeigt. Also sowohl in deutsch als auch in der niederländischen Sprache. Das greift auch alles auf die selben Templates zu, daran kann es also auch nicht liegen.

    Gibt es für Contao Global irgendwo eine Stelle wo festgelegt wird, wie Preise in bestimmten Sprachen ausgegeben werden?

    Wäre dankbar wenn jemand ne Idee hat.
    Geändert von jgrotstabel (15.10.2014 um 11:15 Uhr)
    Webentwickler bei Paus Design & Medien in Bocholt / NRW: www.paus-medien.de
    Meine Website: www.grotstabel.com (Sorry seit Jahren keine Zeit für ein Redesign...)
    Xing-Account: www.xing.com

  2. #2
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.337
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das dürfte regelhaft an der Spracheinstellung liegen, die auch PHP zur Ableitung des korrekten Notationsformates benutzt.
    The LC_MONETARY category of the locale settings, affects the behavior of this function. Use setlocale() to set to the appropriate default locale before using this function.
    Siehe http://php.net/manual/de/function.money-format.php ff.

  3. #3
    Contao-Fan Avatar von jgrotstabel
    Registriert seit
    22.11.2011.
    Ort
    Bocholt
    Beiträge
    279

    Standard

    Ich habe da die passende zeile im template gefunden. Aber ehrlich gesagt ist mir nicht ganz klar, wie ich jetzt Einflus darauf nehmen kann, dass die niederländische Sprache die Preise so wie die deutsche Sprache darstellt...?

    HTML-Code:
    <div class="fieldValue"><?php echo $this->price > 0
    	? $this->getFormattedNumber($this->price, 2) . ' ' . $GLOBALS['TL_CONFIG']['immo_currency_sign']
    	: (is_numeric($this->price) ? $GLOBALS['TL_LANG']['immo']['onRequest'] : $this->price); ?></div>
    </div>
    Webentwickler bei Paus Design & Medien in Bocholt / NRW: www.paus-medien.de
    Meine Website: www.grotstabel.com (Sorry seit Jahren keine Zeit für ein Redesign...)
    Xing-Account: www.xing.com

  4. #4
    Contao-Nutzer Avatar von Nils Heinold
    Registriert seit
    04.09.2010.
    Ort
    Uckermark
    Beiträge
    155
    User beschenken
    Wunschliste

    Standard

    Hier im Core werden sie definiert

    https://github.com/contao/core/blob/...fault.xlf#L792

    und hier

    https://github.com/contao/core/blob/...ystem.php#L555

    ist die Core- Funktion dazu.
    Gruß Nils

  5. #5
    Contao-Nutzer Avatar von Nils Heinold
    Registriert seit
    04.09.2010.
    Ort
    Uckermark
    Beiträge
    155
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von jgrotstabel Beitrag anzeigen
    Ich habe da die passende zeile im template gefunden. Aber ehrlich gesagt ist mir nicht ganz klar, wie ich jetzt Einflus darauf nehmen kann, dass die niederländische Sprache die Preise so wie die deutsche Sprache darstellt...?
    Warum sollte ein Niederländer die Preise in deutscher Formatierung sehen wollen?

    Aber wenn immer du das willst, überschreib doch im Template die

    PHP-Code:
    $GLOBALS['TL_LANG']['MSC']['decimalSeparator'],
    $GLOBALS['TL_LANG']['MSC']['thousandsSeparator'

    Nils

  6. #6
    Contao-Fan Avatar von jgrotstabel
    Registriert seit
    22.11.2011.
    Ort
    Bocholt
    Beiträge
    279

    Standard

    Hey,

    danke für die Idee bzw. die Lösung. Kannst Du mir denn sagen, wie ich das Ganze Updatesicher in die langconfig.php schreibe. Da steig ich jetzt technisch nicht so ganz hinter.
    Habe das hier z.B. versucht, dass geht aber leider nicht :-)

    Code:
    $GLOBALS['TL_LANG']['MSC']['decimalSeparator'] = array(',');
    Webentwickler bei Paus Design & Medien in Bocholt / NRW: www.paus-medien.de
    Meine Website: www.grotstabel.com (Sorry seit Jahren keine Zeit für ein Redesign...)
    Xing-Account: www.xing.com

  7. #7
    Contao-Fan Avatar von jgrotstabel
    Registriert seit
    22.11.2011.
    Ort
    Bocholt
    Beiträge
    279

    Standard

    Ok, sorry. Jetzt habe ich es, warum wollte ich das auch mit nem Array versuchen ;-)

    Hier die Lösung:
    Code:
    $GLOBALS['TL_LANG']['MSC']['decimalSeparator']  = ',';
    $GLOBALS['TL_LANG']['MSC']['thousandsSeparator'] = '.';
    Vielen Dank für die Unterstützung.
    Webentwickler bei Paus Design & Medien in Bocholt / NRW: www.paus-medien.de
    Meine Website: www.grotstabel.com (Sorry seit Jahren keine Zeit für ein Redesign...)
    Xing-Account: www.xing.com

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •