Ergebnis 1 bis 20 von 20

Thema: Bezeichnungen ändern mit langconfig: wo finde ich die "Vorlagen"?

  1. #1
    Contao-Nutzer Avatar von olibo
    Registriert seit
    29.10.2010.
    Ort
    Augsburg
    Beiträge
    100

    Standard Bezeichnungen ändern mit langconfig: wo finde ich die "Vorlagen"?

    Hallo Kollegen,

    trotz Forensuche weiterhin folgendes Problem:
    Ich möchte Bezeichnungen von "Sie" auf "Du" umstellen, z.B. „Bitte addiere 2 und 4" oder „Dein Konto wurde aktiviert“.

    Ich weiß, dass man das mit der langconfig macht und eine Anleitung dazu steht im Manual: https://contao.org/de/manual/3.2/cus...ungen-anpassen

    Mein Problem ist, dass ich nicht weiß, welche Array-Werte ich jeweils zwischen die eckigen Klammern setzen muss. Ich suche also die Originaltexte, damit ich weiß, welche Datenbankfelder ich ändern muss. Wo sind die Texte für die Frontend-Meldungen zu finden?

    Schöne Grüße,
    Oliver

  2. #2

  3. #3
    Contao-Nutzer Avatar von olibo
    Registriert seit
    29.10.2010.
    Ort
    Augsburg
    Beiträge
    100

    Standard Danke!

    Fred 1 waren ein paar böhmische Dörfer dabei, Fred 2 die Rettung :-)
    Oliver

  4. #4
    Contao-Urgestein
    Registriert seit
    10.07.2010.
    Beiträge
    4.403
    User beschenken
    Wunschliste

    HTML Contao Sprach Dateien | XLIFF Sprach Dateien (Language Files)

    Zitat Zitat von olibo
    Fred 1 waren ein paar böhmische Dörfer dabei
    Was verstehst Du nicht?

    Neuerdings werden für Contao die Übersetzungen auf Transifex gemacht. Dass hatte zur Folge, dass die Handhabung geändert wurde und Sprachdateien ein bisschen anders eingebunden werden (ContaoLanguageFiles nach XLIFF format).

    Hier haben wir auch schon über das Thema gesprochen:
    https://community.contao.org/de/show...l=1#post270589


    Beispiel:

    Um noch mal auf Dein "Bitte addiere 2 und 4" zu kommen:

    Was früher so aussah:
    /system/modules/frontend/languages/de/default.php

    Code:
    /**
     * Security questions
     */
    $GLOBALS['TL_LANG']['SEC']['question1'] = 'Bitte addieren Sie %d und %d.';
    $GLOBALS['TL_LANG']['SEC']['question2'] = 'Was ist die Summe aus %d und %d?';
    $GLOBALS['TL_LANG']['SEC']['question3'] = 'Bitte rechnen Sie %d plus %d.';

    Ist in Contao 3 so gelöst:
    /system/modules/core/languages/de/default.xlf

    Code:
    <trans-unit id="SEC.question1">
            <source>Please add %d and %d.</source>
            <target>Bitte addieren Sie %d und %d.</target>
          </trans-unit>
          <trans-unit id="SEC.question2">
            <source>What is the sum of %d and %d?</source>
            <target>Was ist die Summe aus %d und %d?</target>
          </trans-unit>
          <trans-unit id="SEC.question3">
            <source>Please calculate %d plus %d.</source>
            <target>Bitte rechnen Sie %d plus %d.</target>
          </trans-unit>


    Was Du für die langconfig.php brauchst sind die Werte wie in Beispiel 1

    Im neuen Format findest Du dass in Eckiger klammer als ID mit einem . getrennt zusammen gefügt.

    Bsp. >
    ['SEC']['question1'] neu >> "SEC.question1"

    Um das ganze automatisiert wieder zu entschlüsseln hat Xtra ein Tool geschrieben welches auf Github zur Verfügung steht.
    XLIFF <> Contao Language Files


    Beispiel Mehrsprachigkeit (Vorlage Contao 2.10.4)
    Code:
    <?php
    /**
     * -------------------------------------------------------------------------
     * CUSTOM LABELS
     * -------------------------------------------------------------------------
     *
     * If you want to modify a language file, you do not have to edit it
     * directly. You can save your changes in this configuration file instead.
     * Thus, you can update or replace the original files without having to
     * worry about your modifications.
     * 
     * Usage example:
     * 
     *   $GLOBALS['TL_LANG']['tl_layout']['column'] = 'Section';
     * 
     * This line would replace the original label ("Column") with a custom
     * label ("Section"). You can also set different languages:
     * 
     *   if ($GLOBALS['TL_LANGUAGE'] == 'de')
     *   {
     *     $GLOBALS['TL_LANG']['tl_layout']['column'] = 'Bereich';
     *   }
     *   else
     *   {
     *     $GLOBALS['TL_LANG']['tl_layout']['column'] = 'Section';
     *   }
     * 
     * This line would replace the original label with a custom german label
     * or an english label that is used as fallback.
     */



    Geändert von ciaobello (06.08.2014 um 16:51 Uhr)

  5. #5
    Contao-Fan Avatar von Jens Pielawa
    Registriert seit
    08.01.2010.
    Ort
    9°45'34"E 52°20'12"N
    Beiträge
    531

    Standard

    Ich habe auch das Du-"Problem" und verstehe immer noch nicht ganz, was man nun genau in die langconfig.php eintragen muss. Wie man die Labels aus den XLIFF rausfindet, ist verstanden. Aber in einer leeren langconfig.php wünschte ich mir einen kommentierte Beispiel-Hinweis, um nicht ganz im Dunklen zu stehen, wenn man ein Label umändern möchte. So stokelt man ahnungslos herum. Und:
    Beispiel Mehrsprachigkeit (Vorlage Contao 2.10.4)
    hilft nicht für Contao 3.3, weil hier ja wieder die alte Methode mit z. B. $GLOBALS['TL_LANG']['tl_layout']['column'] gezeigt wird. So funktioniert es offenbar nämlich nicht:
    PHP-Code:
    <?php

    // Put your custom configuration here
    if ($GLOBALS['TL_LANGUAGE'] == 'de')
    {
    $GLOBALS['TL_LANG']['SEC.question1'] = 'Bitte addiere %d und %d.';
    $GLOBALS['TL_LANG']['SEC.question2'] = 'Bitte addiere %d und %d.';
    $GLOBALS['TL_LANG']['SEC.question3'] = 'Bitte rechne %d plus %d.';
    }
    ?>
    Beste Grüße von

  6. #6
    Contao-Nutzer Avatar von fivebytes
    Registriert seit
    18.01.2013.
    Ort
    Iserlohn
    Beiträge
    93

    Standard

    Hallo Jens,

    so sollte es funzen:
    PHP-Code:
    // Put your custom configuration here 
    if ($GLOBALS['TL_LANGUAGE'] == 'de'

    $GLOBALS['TL_LANG']['SEC']['question1'] = 'Bitte addiere %d und %d.'
    $GLOBALS['TL_LANG']['SEC']['question2'] = 'Bitte addiere %d und %d.'
    $GLOBALS['TL_LANG']['SEC']['question3'] = 'Bitte rechne %d plus %d.'

    ?> 
    Bildlich gesprochen: In den IDs sind die einzelnen "Klammerwerte" durch Punkte getrennt, aus id="SEC.question1" wird also ein ['SEC']['question1']
    Entspannte Grüße aus Iserlohn
    Stefen

    fivebytes.de - Internetentwicklung & Webdesign | Mit Contao umgesetzt Speedy´s Hamsterseiten

  7. #7
    Contao-Urgestein
    Registriert seit
    10.07.2010.
    Beiträge
    4.403
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von ciaobello
    Beispiel Mehrsprachigkeit (Vorlage Contao 2.10.4)
    Das habe ich hingeschrieben damit man sieht von wo ich das her habe. Im Grunde nur eine Quellenangabe. Bei 2.10.4 war der Beschreibende Text oben in der Langconfig.php drin. Heute bei den neuen Versionen ist die Datei leer.

    Hier habe ich ja auch erwähnt dass man die Variablen von der heutigen schreibweise (.xlf) zur früheren Schreibweise (wie es heute noch in der langconfig.php ist) einfach auseinander nehmen muss.

    Bsp. > ['SEC']['question1'] neu >> "SEC.question1" (.xlf)


  8. #8
    Contao-Fan Avatar von Jens Pielawa
    Registriert seit
    08.01.2010.
    Ort
    9°45'34"E 52°20'12"N
    Beiträge
    531

    Standard

    Zitat Zitat von fivebytes Beitrag anzeigen
    Bildlich gesprochen: In den IDs sind die einzelnen "Klammerwerte" durch Punkte getrennt, aus id="SEC.question1" wird also ein ['SEC']['question1']
    Diese Erklärung hat es noch gebraucht, vielen Dank!
    Beste Grüße von

  9. #9
    Contao-Fan Avatar von stefan.sl
    Registriert seit
    19.06.2009.
    Ort
    Iserlohn
    Beiträge
    352
    Partner-ID
    1371

    Standard

    Hier habe ich jetzt mal eine Liste mit Du-Anreden für die langconfig zusammengestellt.
    Mit Sicherheit noch nicht vollständig, aber darf gerne per Pull Request bearbeitet werden.

    Einfach bei Github auf "Edit" klicken, bearbeiten und Pull Request starten.

    https://github.com/stefansl/contao-du-anrede
    Geändert von stefan.sl (09.05.2016 um 10:50 Uhr)

  10. #10
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von stefan.sl Beitrag anzeigen
    Hier habe ich jetzt mal eine Liste mit Du-Anreden für die langconfig zusammengestellt.
    Mit Sicherheit noch nicht vollständig, aber darf gerne per Pull Request bearbeitet werden.
    Wenn das wirklich nur so wenig ist, wäre es schön, wenn du eine Erweiterungt daraus machen könntest, z.B. [de_du].

    Sollte es sich herausstellen, dass es doch wesentlich umfangreicher wird, sollten wir uns vielleicht mal Gedanken dazu machen, ob wir die Du-Form als neue Sprache in Transiflex einpflegen können. Man müsste Sie dann irgendwie als FE-Sprache angeben können - de-du o.ä. im Startpunkt.

    Noch ein Tipp, für alle, die Probleme mit den XLFs haben, wie man sich die Sprachbausteine einfacher anzeigen lassen kann: Wenn im BE der interne Cache eingeschaltet ist, findet man im Ordner ROOT/system/cache/language/de/ die PHP-Dateien, welche aus den XLF-Dateien erstellt wurden. Einfach den Ordner auf eure Festplatte laden und mit eurem Suchwerkzeug in den Dateien z.b. nach weiterlesen suchen. Man findet dann:
    • $GLOBALS['TL_LANG']['MSC']['more'] = 'Weiterlesen …';
    • $GLOBALS['TL_LANG']['MSC']['open'] = 'Weiterlesen auf %s';
    • usw...

    ...und hat somit direkt die PHP-Variable für die langconfig.php.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  11. #11
    Contao-Fan Avatar von stefan.sl
    Registriert seit
    19.06.2009.
    Ort
    Iserlohn
    Beiträge
    352
    Partner-ID
    1371

    Standard

    Stimmt, eine Erweiterung dafür wäre sinnvoll. Ich leg die schonmal an, und dann können wir sukzessive die Übersetzungen einpflegen.

    PS: guter Trick mit dem Cache - bin ich auch noch nicht drauf gekommen

  12. #12
    Alter Contao-Hase
    Registriert seit
    20.03.2010.
    Ort
    Hannover
    Beiträge
    1.041

    Standard

    Die Sammlung der Einträge finde ich gut, aber warum gleich in eine Erweiterung gießen?
    Per Datei ist es doch viel einfacher.

  13. #13
    Contao-Fan Avatar von stefan.sl
    Registriert seit
    19.06.2009.
    Ort
    Iserlohn
    Beiträge
    352
    Partner-ID
    1371

    Standard

    Zitat Zitat von Samuell Beitrag anzeigen
    Die Sammlung der Einträge finde ich gut, aber warum gleich in eine Erweiterung gießen?
    Per Datei ist es doch viel einfacher.
    Im Prinzip bleibt's ja bei der Datei, nur dass sie an einem anderen Ort liegt. Außerdem findest du es besser wieder.

  14. #14
    Alter Contao-Hase
    Registriert seit
    20.03.2010.
    Ort
    Hannover
    Beiträge
    1.041

    Standard

    Ok. Also eher ein Vorteil für Leute, die nicht so gern in der IDE unterwegs sind.
    Denn die dcaconfig find ich auch im dunkeln, hab weniger Klicks dort hin als in die gleiche Datei innerhalb eines Modules und muss nicht noch ein Modul bei Updates berücksichtigen :-)
    Danke für die Info.

  15. #15
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ist auch eine Sache der Pflege, da ja auch Sprachbausteine hinzukommen, wegfallen, verbessert werden oder Fehler behoben werden. Und dann ist es schön, wenn man im BE einen Hinweis hat und per Klick aktualisieren kann.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  16. #16
    Contao-Nutzer Avatar von harley-rider
    Registriert seit
    08.07.2013.
    Ort
    Bern, CH
    Beiträge
    220

    Standard

    Zitat Zitat von stefan.sl Beitrag anzeigen
    Hier habe ich jetzt mal eine Liste mit Du-Anreden für die langconfig zusammengestellt.
    Einfach bei Github auf "Edit" klicken, bearbeiten und Pull Request starten.
    https://gist.github.com/stefansl/1aa8b987f5033e924d42
    Hallo zusammen
    Ist dies noch aktuell ? Oder geht was Richtung Erweiterung ?

    Ich bin dabei die Kommentare auf Du-Form umszustellen und könnte die Texte zur Verfügung stellen.
    Wird der ganze Block aus
    Code:
    // system/modules/comments/languages/de/default.xlf
    $GLOBALS['TL_LANG']['MSC']['com_name'] = 'Name';
    $GLOBALS['TL_LANG']['MSC']['com_email'] = 'E-Mail (wird nicht veröffentlicht)';
    ...
    benötigt, oder reichen die veränderten Variablen ?

  17. #17
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.136
    Partner-ID
    10107

    Standard

    Ich denke es reichen die veränderten.

  18. #18
    Contao-Nutzer Avatar von harley-rider
    Registriert seit
    08.07.2013.
    Ort
    Bern, CH
    Beiträge
    220

    Standard

    Ich habe mich mal bei github registriert, finde aber auf der Seite der langconfig.php nichts von 'edit' und 'Pull Request'.
    Muss ich da noch was bei meinem Profil machen resp. wie kann ich editieren ?

  19. #19
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.943

    Standard

    Das ist ein Gist und kein Repository, da gibt es dort wohl keine Pull-Requests.

    Aber Du könntest Dort "kommentieren" und dann übernimmt es @stefansl vielleicht. Hätte den selben Effekt.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  20. #20
    Contao-Fan Avatar von stefan.sl
    Registriert seit
    19.06.2009.
    Ort
    Iserlohn
    Beiträge
    352
    Partner-ID
    1371

    Standard

    So. Zurück aus dem Urlaub
    Also sorry, für die verspätete Antwort.

    Ich habe nun ein Git-Repo daraus gemacht
    https://github.com/stefansl/contao-du-anrede

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
  •