Ergebnis 1 bis 15 von 15

Thema: Contao 5.1.10 - Quicknavigation: Beschriftung des Buttons ändern

  1. #1
    Contao-Nutzer
    Registriert seit
    23.11.2023.
    Beiträge
    25

    Frage Contao 5.1.10 - Quicknavigation: Beschriftung des Buttons ändern

    Hallo,
    bei der Quicknavigation wollte ich die Beschriftung des Buttons ändern. Als Default-Beschriftung steht dort "Los", besser wäre "Gewähltes Ziel aufrufen".
    Ich habe testweise die Quicknavigation mit dem NVDA-Screenreader bedient. Dabei ist mir aufgefallen, dass das Wort "Los" nicht genau genug beschreibt, was mit einem Klick auf den Button ausgelöst wird.
    In der Datei default.xlf kann man das Wort "Los" in "Gewähltes Ziel aufrufen" ändern:

    <trans-unit id="MSC.go">
    <source>Go</source>
    <target>Los</target>

    Diese Änderung wirkt sich aber nicht auf den generierten HTML-Code aus.
    Was muss ich machen, damit sich die Änderung auf den generierten HTML-Code auswirkt?

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

    Standard

    PHP-Code:
    // contao/languages/de/default.php
    $GLOBALS['TL_LANG']['MSC']['go'] = 'Gewähltes Ziel aufrufen'
    Danach den Symfony Application Cache neu aufbauen.
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Nutzer
    Registriert seit
    23.11.2023.
    Beiträge
    25

    Beitrag Contao 5.1.10 - Quicknavigation: Beschriftung des Buttons ändern

    Hallo Spooky,

    besten Dank für Deine schnelle Antwort. Alles hat wunderbar geklappt.

    Folgende Schritte habe ich durchgeführt:
    1. Im Verzeichnis \vendor\contao\core-bundle\contao\languages\de in der Datei default.xlf den Eintrag <target>Los</target> in <target>Gewähltes Ziel aufrufen</target> geändert.
    2. Im Contao Manager den Symphony Anwendungs-Cache (Prod.-Cache) erneuert.

    Wenn ich die Änderungen nur in der default.php im Verzeichnis \var\cache\prod\contao\languages\de vornehme, werden beim Erneuern des Symphony Anwendungs-Caches die zuvor dort geänderten Werte mit den Werten aus der default.xlf wieder überschrieben.

    Es ist schon eine interessante Erfahrung für Sehende, sich mit geschlossenen Augen mit Hilfe eines Screenreaders auf einer Website zu bewegen.

    Viele Grüße
    Georg

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

    Standard

    Zitat Zitat von gbecker Beitrag anzeigen
    1. Im Verzeichnis \vendor\contao\core-bundle\contao\languages\de in der Datei default.xlf den Eintrag <target>Los</target> in <target>Gewähltes Ziel aufrufen</target> geändert.
    Nein, du musst die von mir beschriebene Datei anlegen.
    » sponsor me via GitHub or PayPal or Revolut

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

    Standard

    Übrigens: du könntest dafür auch ein Ticket bei Contao selbst öffnen. Evt. sollte ein aria-label Attribut zum Button hinzugefügt werden (mit genauerer Beschreibung was der Button macht).
    » sponsor me via GitHub or PayPal or Revolut

  6. #6
    Contao-Nutzer
    Registriert seit
    23.11.2023.
    Beiträge
    25

    Beitrag

    Hallo Spooky,

    also bei mir hat das genau so funktioniert.
    Die Datei default.php war schon vorhanden.

    Ich habe auch den Gegentest gemacht:
    In der default.php den Eintrag zurück in "Los" geändert.
    In der default.xlf stand weiterhin der Eintrag "Gewähltes Ziel aufrufen".
    Anschließend habe ich den Symphony Anwendungs-Cache erneuert, und in der default.php war der zuvor in "Los" geänderte Eintrag wieder durch "Gewähltes Ziel aufrufen" ersetzt.

    Viele Grüße
    Georg

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

    Standard

    Verstehe nicht von welchen Dateien du jetzt sprichst

    In einer default.xlf darfst du nichts ändern. Du musst nur die von mir beschriebene Datei (contao/languages/de/default.php) mit dem entsprechenden Inhalt anlegen (<?php Tag nicht vergessen).
    » sponsor me via GitHub or PayPal or Revolut

  8. #8
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.451
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Dass das, was du gemacht hast geht, ist klar. Es ist nur leider so nicht updatesicher.

    Was du unter "vendor" änderst im im Zweifel beim nächsten Update weg.

    Deshalb die Datei (und Ordner anlegen) die Spooky beschrieben hat, dann bist du sicher unterwegs.

  9. #9
    Contao-Nutzer
    Registriert seit
    23.11.2023.
    Beiträge
    25

    Frage

    Mir ist nicht ganz klar, in welcher Verzeichnisebene sich die neu erstellte default.php befinden soll.
    Soll sich das Verzeichnis contao\languages\de auf gleicher Verzeichnisebene wie das template-Verzeichnis, in dem die angepassten Templates abgelegt werden, befinden?
    Geändert von gbecker (07.12.2023 um 22:05 Uhr)

  10. #10
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.451
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Diese Datei musst du anlegen: contao/languages/de/default.php

  11. #11
    Contao-Nutzer
    Registriert seit
    23.11.2023.
    Beiträge
    25

    Standard

    Mit den relativen Pfaden ist das immer schwierig. Im root-Verzeichnis meiner Contao-Installation befinden sich z.B. Verzeichnisse wie assets, bin, contao-manager, files, public, system, templates, var, vendor. Soll ich auf dieser Ebene den Verzeichnispfad contao\languages\de anlegen?

  12. #12
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.451
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Exakt. So ist das vorgesehen.

  13. #13
    Contao-Nutzer
    Registriert seit
    23.11.2023.
    Beiträge
    25

    Standard

    Super, vielen Dank. Dann teste ich das gleich mal.

    Update:
    Hat geklappt. Das Ganze funktioniert also ähnlich wie bei den angepassten Templates. Die Änderungen für die Sprache werden vorbei an den Default-Einstellungen sozusagen "live" eingespielt. Kann man das so sagen?
    Hat das eigentlich Auswirkungen auf die Performance?
    Geändert von gbecker (07.12.2023 um 22:36 Uhr)

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

    Standard

    Zitat Zitat von gbecker Beitrag anzeigen
    Hat das eigentlich Auswirkungen auf die Performance?
    Nein, beim Cache Warmup werden die Übersetzungen in eine separate Datei geschrieben (var/cache/prod/contao/languages/…).


    Du solltest übrigens auf Contao 5.2 aktualisieren, Contao 5.1 ist EOL
    » sponsor me via GitHub or PayPal or Revolut

  15. #15
    Contao-Nutzer
    Registriert seit
    23.11.2023.
    Beiträge
    25

    Standard

    Vielen Dank für die Unterstützung.
    Die Aktualisierung steht auch bald auf dem Programm.

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
  •