Contao-Camp 2024
Ergebnis 1 bis 25 von 25

Thema: Weiterlesen-Link unter Contao 4 umbenennen?

  1. #1
    Administrator Avatar von Nina
    Registriert seit
    04.06.2009.
    Ort
    Hamburg
    Beiträge
    4.755
    Contao-Projekt unterstützen

    Support Contao

    Standard Weiterlesen-Link unter Contao 4 umbenennen?

    Ich suche gerade in Contao 4 die Möglichkeit für die Änderungen der Sprachangaben.

    Bisher hätte ich an der gewohnten Stelle den Eintrag für
    Code:
    $GLOBALS['TL_LANG']['MSC']['more']  = 'mehr »';
    geändert. Wo/in welcher Datei muss ich es nun ändern? Die Suche nach „Contao 4 langconfig“ hat leider nichts brauchbares errgeben

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

    Standard

    Die DEPRECATED.md scheint nicht ganz aktuell zu sein. Siehe zB: https://github.com/contao/core-bundl...ystem.php#L438
    Using the langconfig.php file has been deprecated and will no longer work in Contao 5.0. Create one or more language files in app/Resources/contao/languages instead.
    Wie diese Dateien nun genau aussehen müssen weiß ich leider auch nicht. Versuche mal folgende Datei anzulegen: /app/Resources/contao/languages/de/default.php
    PHP-Code:
    <?php

    $GLOBALS
    ['TL_LANG']['MSC']['more']  = 'mehr »';
    Du kannst aber in Contao 4 ansonsten auch weiterhin /system/config/langconfig.php benutzen. Erst in Contao 5 wird das nicht mehr möglich sein.

  3. #3
    Administrator Avatar von Nina
    Registriert seit
    04.06.2009.
    Ort
    Hamburg
    Beiträge
    4.755
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich möchte schon ganz gerne gleich den „richtigen“ Weg lernen und nutzen, damit es zukunftsfähig ist und ich es in Schulungen richtig weitergebe (momentan mach ich natürlich noch keine C4-Schulungen).

    Ich habe die Datei /app/Resources/contao/languages/de/default.php angelegt, den Inhalt reingefügt und zur Sicherheit in der Systemwartung die Daten bereinigt. Leider keine Änderung.

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

    Standard

    Ja, ich habe es auch gerade probiert. Vermutlich muss man auch den Production Cache löschen, aber das brachte auch nichts. Auch als XLF Datei hat es nicht funktioniert.

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

    Standard

    Mit einer .xlf Datei funktioniert es doch. Beispiel:

    /app/Resources/contao/languages/de/default.xlf
    HTML-Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <xliff version="1.1">
      <file datatype="php" original="src/Resources/contao/languages/en/default.php" source-language="en">
        <body>
          <trans-unit id="MSC.more">
            <target>mehr »</target>
          </trans-unit>
        </body>
      </file>
    </xliff>
    Der Production Cache muss aber gelöscht werden danach.

  6. #6
    Administrator Avatar von Nina
    Registriert seit
    04.06.2009.
    Ort
    Hamburg
    Beiträge
    4.755
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Danke, das hat geklappt!

    Für andere Mitlesenden, die sich fragen, wie man den Prodcache leert:

    Code:
    vendor/bin/contao-console cache:clear -e=prod
    ausführen

    ODER

    den Ordner /var/cache/prod löschen.

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

    Standard

    Es sollte allerdings auch mit PHP Dateien funktionieren - da muss ich mal genauer nachforschen.

  8. #8
    Contao-Fan Avatar von jscholtysik
    Registriert seit
    19.06.2009.
    Ort
    München
    Beiträge
    366

    Standard

    Das mit dem Prodcache leeren sollte aber eigentlich in die Systemwartung mit aufgenommen werden, oder?
    Joachim
    *** Kein Backup, kein Mitleid ***

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

  10. #10
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.466
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Die Systemwartung wird sterben. Das ist eine Aufgabe die mit dem CMS nichts zu tun hat. Deswegen gehört sie auf die Kommandozeile und alles was dahin gehört in Zukunft in den Manager :-)
    Denn sonst hat man möglicherweise genau das Problem was in Contao 3.5 der Fall sein kann: Du löschst den Cache und willst ihn neu aufbauen, es passiert was, Applikation im Eimer und du kannst dich noch nicht mal mehr ins Backend einloggen Deswegen sind Manager und CMS getrennt.
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  11. #11
    Contao-Nutzer
    Registriert seit
    04.12.2013.
    Ort
    Reutlingen
    Beiträge
    221

    Standard

    Hallo zusammen,

    ich habe das nun auch Probiert. Allerdings an einem eigenen neuen Feld.
    Ich habe den Metadaten in der Dateiverwaltung ein weiteres Feld für den Copyright hinzugefügt:
    Datei liegt in: app/Resources/contao/dca/tl_files.php
    PHP-Code:
    <?php

    if(TL_MODE === 'BE'

    $GLOBALS['TL_DCA']['tl_files']['fields']['meta']['eval']['metaFields']['copyright'] = '';
    }
    Die Language-File liegt in: app/Resources/contao/languages/de/default.php
    PHP-Code:
    <?php

    if(TL_MODE === 'BE'

    $GLOBALS['TL_LANG']['MSC']['aw_copyright'] = 'Copyright&copy; Vermerk';
    }
    Das Funktioniert wunderbar.
    Contao 4.4.3 Managed-Edition

  12. #12
    Contao-Nutzer
    Registriert seit
    04.12.2013.
    Ort
    Reutlingen
    Beiträge
    221

    Standard

    Zusatz:

    In app/Resources/contao/languages/de/default.php konnte ich nun mit
    PHP-Code:
    $GLOBALS['TL_LANG']['MSC']['aw_title'] = 'Test'
    auch den Titel Überschreiben.

    Also kann man nun mit einer .php nun wohl auch schon die .xlf überschreiben.

  13. #13
    Contao-Nutzer
    Registriert seit
    01.10.2017.
    Beiträge
    10

    Standard

    Guten Abend!

    Mein erster Beitrag hier...
    Ich stehe gerade vor dem selben Problem, komme aber mit der obigen Lösung nicht weiter.

    Bei mir gab es allerdings die ganzen Ordner innerhalb apps/ nicht. Ich habe sie erstellt und am Ende einen Ordner pt-BR (es geht um brasilianisches Portugisisch) und darin die default.php mit folgendem Code:
    PHP-Code:
    <?php
    if ($GLOBALS['TL_LANGUAGE'] == 'pt-BR')
    {
            
    $GLOBALS['TL_LANG']['MSC']['more'] = 'Ler mais...';
        
    $GLOBALS['TL_LANG']['MSC']['by'] = 'por';
        
    $GLOBALS['TL_LANG']['MSC']['goBack'] = 'Voltar';
    }
    Ich verwende Contao 4.4.6 und ein Rocksolid Theme.
    Hat jemand eine Idee?
    Vielen Dank,
    Julius

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

    Standard

    Zitat Zitat von juliusr Beitrag anzeigen
    Bei mir gab es allerdings die ganzen Ordner innerhalb apps/ nicht.
    Das ist normal, die existieren auch von Haus aus nicht.


    Zitat Zitat von juliusr Beitrag anzeigen
    Ich habe sie erstellt und am Ende einen Ordner pt-BR (es geht um brasilianisches Portugisisch) und darin die default.php mit folgendem Code:
    PHP-Code:
    <?php
    if ($GLOBALS['TL_LANGUAGE'] == 'pt-BR')
    {
            
    $GLOBALS['TL_LANG']['MSC']['more'] = 'Ler mais...';
        
    $GLOBALS['TL_LANG']['MSC']['by'] = 'por';
        
    $GLOBALS['TL_LANG']['MSC']['goBack'] = 'Voltar';
    }
    Ich verwende Contao 4.4.6 und ein Rocksolid Theme.
    Hat jemand eine Idee?
    Vielen Dank,
    Julius
    Die if-condition brauchst du eigentlich nicht. Wie sieht deine Ordner Struktur nun genau aus?

  15. #15
    Contao-Nutzer
    Registriert seit
    01.10.2017.
    Beiträge
    10

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Die if-condition brauchst du eigentlich nicht. Wie sieht deine Ordner Struktur nun genau aus?
    Die sieht so aus: app/Resources/contao/languages/pt-BR/default.php

    Ich habe es auch schon ohne die if-condition versucht...

    Danke!

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

    Standard

    Und in deinem Website Root hast du auch pt-BR eingetragen?

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

    Standard

    Ich glaube allerdings, dass Dialekt spezifische Übersetzungen so nicht unterstützt werden. Du musst den Ordner wahrscheinlich "pt" nennen.

  18. #18
    Contao-Nutzer
    Registriert seit
    01.10.2017.
    Beiträge
    10

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Ich glaube allerdings, dass Dialekt spezifische Übersetzungen so nicht unterstützt werden. Du musst den Ordner wahrscheinlich "pt" nennen.
    Das war's, jetzt klappt's (vorher hatte ich pt-BR im Website Root). Danke!

  19. #19
    Contao-Nutzer Avatar von Dillinja
    Registriert seit
    13.07.2009.
    Ort
    Dresden
    Beiträge
    109

    Standard

    Hi Leute,

    in den DOCs finde ich für die 4.4 noch diese Herangehensweise:

    https://docs.contao.org/books/manual...ungen-anpassen

    ich verwende die 4.5 und möchte im Backend den Punkt 'Nachrichten' umbenennen - scheiter aber mit jeder hier oben besprochenen Variante.

    Hat jemand einen Tipp?

    Danke schon mal im Voraus.

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

    Standard

    Was genau hast du nun gemacht?

  21. #21
    Contao-Nutzer Avatar von Dillinja
    Registriert seit
    13.07.2009.
    Ort
    Dresden
    Beiträge
    109

    Standard

    ich habe die Ordner-Struktur angelegt: /app/Resources/contao/languages/de/

    und dabei im ersten Durchgang eine default.xlf mit dem von dir geposteten Code (Weiterlesen ...) angelgt. -> hat funktioniert.

    dann habe ich den Teil:
    HTML-Code:
    <trans-unit id="MSC.more">
        <target>mehr »</target>
    </trans-unit>
    in diesen gewandelt:
    HTML-Code:
    <trans-unit id="MOD.news.0">
        <target>Blog</target>
    </trans-unit>
    dann den Prod. Cach geleert (Verzeichnis gelöscht, Nina und auch über den Manager) aber im BE, der Menüpunkt 'Nachrichten' änderte sich nicht.

    das Gleiche dann statt xlf mit php Datei

    PHP-Code:
    <?php

    $GLOBALS
    ['TL_LANG']['MOD']['news'][0] = 'Blog';
    auch wieder Cache geleert, aber nix passiert.

    nach der veralteten Methode funktioniert es jedoch sofort.

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

    Standard

    Das gehört in die Datei modules.xlf, repsektive modules.php.

  23. #23
    Contao-Nutzer Avatar von Dillinja
    Registriert seit
    13.07.2009.
    Ort
    Dresden
    Beiträge
    109

    Standard

    danke für den Aha-Effekt jetzt hab ichs.

  24. #24
    Contao-Fan Avatar von Ainschy
    Registriert seit
    24.06.2009.
    Ort
    Wenden
    Beiträge
    793
    Partner-ID
    5666
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard Ändert sich der Pfad mit Contao 4.8 ?

    Unter Contao 4.8 wurden einige Config Dateien in einen Config Ordner im Root Verzeichnis verschoben. Wie sieht es mit den angepassten Sprachdateien aus?

  25. #25
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.466
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Im Prinzip fällt nur der Präfix "app/Resources" weg.
    Also aus

    • app/Resources/config/config.yaml
    • app/Resources/contao/languages
    • app/Resources/contao/dca
    • etc.


    wird

    • config/config.yaml
    • contao/languages
    • contao/dca
    • etc.
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

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
  •