Ergebnis 1 bis 16 von 16

Thema: Verständnisfrage: Insert Tag {{iflng::*}} / {{label::*}}

  1. #1
    Contao-Fan
    Registriert seit
    21.06.2009.
    Ort
    Thüringen
    Beiträge
    417

    Standard Verständnisfrage: Insert Tag {{iflng::*}} / {{label::*}}

    Ich habe eine Verständnisfrage zum Inserttag {{iflng::en}} und {{label::*}}:

    Wie erkennt das Insert Tag die Sprache?

    Hängt es von der eingestellten Browsersprache ab?
    oder
    Hängt es davon ab aus welchem Land derjenige die Seite aufruft?
    oder
    Reicht es wenn ich es im jeweiligen Webseitenbaum mit eingestellter Sprache einbaue?

    Genauso ist nirgens die genaue Verwendung des Tags {{label::*}} erklärt. Wie füge ich damit eine Übersetzung ein?

    Hab leider nix diesbezüglich gefunden. Kann mir da jemand auf die Sprünge helfen?

  2. #2
    Contao-Urgestein
    Registriert seit
    07.04.2010.
    Ort
    Stuttgart
    Beiträge
    2.733
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von netnite Beitrag anzeigen
    Hängt es von der eingestellten Browsersprache ab?
    Ja, wenn deine eingestellte Sprache de ist dann werden nur die de angezeigt.
    Zitat Zitat von netnite Beitrag anzeigen
    Genauso ist nirgens die genaue Verwendung des Tags {{label::*}} erklärt. Wie füge ich damit eine Übersetzung ein?
    Dazu kann ich dir nichts sagen, habe diesen auch noch nie benutzt

  3. #3
    Contao-Fan
    Registriert seit
    21.06.2009.
    Ort
    Thüringen
    Beiträge
    417

    Standard

    Zitat Zitat von psren Beitrag anzeigen
    Ja, wenn deine eingestellte Sprache de ist dann werden nur die de angezeigt.
    Und genau das Funktioniert nicht. Ich kann einstellen was ich will, die Browsersprache umgestellt, es wird nicht das richtige Inserttag ausgegeben.

    Egal welche Sprache ich einstelle, es wird immer deutsch ausgegeben!
    Geändert von netnite (18.01.2011 um 11:50 Uhr)

  4. #4
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Mit label hab ich auch noch nicht gearbeitet, ich denke mal das geht über die Sprachfiles. Dort definierst du ja ein Schlüssel +Text für jede Sprache und Element, diesen Schlüssel bei Label genutzt und Label sucht dann für die Sprache die passende Übersetzung.
    Ist aber nur ne Idee, keine Ahnung ob das wirklich so geht. Aber die beiden Beispiele deuten drauf hin:
    PHP-Code:
    {{label::CNT:au}} oder {{label::tl_article:title:0}} 
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  5. #5
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von netnite Beitrag anzeigen
    Egal welche Sprache ich einstelle, es wird immer deutsch ausgegeben!
    Du hast die Endtags nicht zufällig vergessen? Beispiel
    PHP-Code:
    {{iflng::en}}Your name{{iflng}}{{iflng::de}}Ihr Name{{iflng}} 
    Und sicherheitshalber die geschweiften Klammern selbst getippt und nicht per copy-paste eingebaut?
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

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

    Support Contao

    Standard

    Das Insert-Tag {{lang::*}} ist nicht zum Einfügen von Übersetzungen gedacht. Du markierst damit z. B. ein englisches Wort auf einer deutschen Seite. Ein blinder Nutzer eines Screen Readers kann sich damit dann das entsprechende Wort mit der richtigen (englischen) Betonung vorlesen lassen.

    Als sehender Nutzer bekommt man von dieser Markierung hingegen nichts mit (sie ist nur im Quelltext "sichtbar").

  7. #7
    Contao-Fan
    Registriert seit
    21.06.2009.
    Ort
    Thüringen
    Beiträge
    417

    Standard

    Zitat Zitat von Nina Beitrag anzeigen
    Das Insert-Tag {{lang::*}} ist nicht zum Einfügen von Übersetzungen gedacht. Du markierst damit z. B. ein englisches Wort auf einer deutschen Seite. Ein blinder Nutzer eines Screen Readers kann sich damit dann das entsprechende Wort mit der richtigen (englischen) Betonung vorlesen lassen.

    Als sehender Nutzer bekommt man von dieser Markierung hingegen nichts mit (sie ist nur im Quelltext "sichtbar").
    Danke für die Erklärung Nina, aber den Inserttag {{lang::*}} habe ich auch nicht verwendet und war auch nicht gefragt. Mir ging es ausschliesslich um {{iflng::*}} und {{label::*}}

    @ BugBuster di schliessenden Tags habe ich nicht vergessen.

    Mein test sieht folgendermaßen aus:

    Code:
    {{iflng::de}}Deutsch{{iflng}}
    {{iflng::nl}}Niederlande{{iflng}}
    {{iflng::en}}Englisch{{iflng}}

  8. #8
    Contao-Urgestein
    Registriert seit
    07.04.2010.
    Ort
    Stuttgart
    Beiträge
    2.733
    User beschenken
    Wunschliste

    Standard

    Und du hängst nicht zufällig die ganze Zeit in einem Seitenbaum mit Sprache de fest, dann wäre klar, dass immer nur de angezeigt wird.

  9. #9
    Contao-Fan
    Registriert seit
    21.06.2009.
    Ort
    Thüringen
    Beiträge
    417

    Standard

    hmm genau das war es.

    Also muss ich in dem Verzeichnisbaum alle Sprachen angeben?

    Ist es nicht möglich in ein und denselben Verzeichnisbaum mehrere Sprachen mit dem Tag ausgeben zu lassen?
    Geändert von netnite (18.01.2011 um 12:49 Uhr)

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

    Support Contao

    Standard

    Zitat Zitat von netnite Beitrag anzeigen
    Danke für die Erklärung Nina, aber den Inserttag {{lang::*}} habe ich auch nicht verwendet und war auch nicht gefragt. Mir ging es ausschliesslich um {{iflng::*}} und {{label::*}}
    ups, verlesen

    Zitat Zitat von netnite Beitrag anzeigen
    hmm genau das war es.
    Also muss ich in dem Verzeichnisbaum alle Sprachen angeben?
    Ist es nicht möglich in ein und denselben Verzeichnisbaum mehrere Sprachen mit dem Tag ausgeben zu lassen?
    Also die Logik dahinter ist, dass du z. B. ein Modul vom Typ "Eigener HTML Code" für die Fußleiste anlegst und darin z. B. schreibst:
    Code:
    {{iflng::en}}We are amazing.{{iflng}}
    {{iflng::de}}Wir sind toll.{{iflng}}
    Dieses Modul könntest du dann im Seitenlayout einbinden und sowohl für die deutsche, als auch die englische Seite nutzen. Je nachdem auf welcher Seite es erscheint, würde dann nur der Teil ausgegeben werden, der zur Sprache der Seite (definiert in den Einstellungen der Seite) passt.
    Geändert von Nina (18.01.2011 um 14:16 Uhr)

  11. #11
    Contao-Fan Avatar von Hendriks
    Registriert seit
    28.08.2009.
    Ort
    Stuttgart
    Beiträge
    275

    Standard

    Ich möchte das Thema nochmals aufgreifen, da ich noch nicht verstanden habe, was es denn nun mit dem {{label::*}} Inserttag genau auf sich hat...!?


    Mein Anwendungsfall ist gerade der, dass ich gerne meine Modulüberschriften automatisch in mehrere Sprachen übersetzen lassen möchte. Ich dachte das würde mit {{label::*}} vielleicht derart funktionieren, dass ich z.B. mit

    {{label::CUSTOM:HEADLINE:mainmenu}}

    die in der langconfig.php definierten Werte zu

    $GLOBALS['TL_LANG']['CUSTOM']['HEADLINE']['mainmenu']

    in die Modulüberschrift des Frontend-Templates (hier mod_navigation) einfügen kann...


    Frage 1: Was macht {{label::*}} nun tatsächlich?

    Frage 2: Kann ich das was ich hier vor habe auch irgendwie ohne die zusätzliche Erweiterung [inserttags] erreichen?


    LG, Hendriks

  12. #12
    Contao-Nutzer
    Registriert seit
    06.10.2009.
    Beiträge
    161

    Standard

    Zitat Zitat von Hendriks Beitrag anzeigen
    Ich möchte das Thema nochmals aufgreifen, da ich noch nicht verstanden habe, was es denn nun mit dem {{label::*}} Inserttag genau auf sich hat...!?
    Hallo, kennt sich denn niemand mit diesem Insert-Tag aus? Ich probiere genau das aus, geht aber nicht. Ich möchte mich also Hendriks Frage anschliessen, bzw. das Thema noch mal aufwärmen...

  13. #13
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Die Syntax wird hier beschrieben: http://contao.org/de/insert-tags.html#miscellaneous
    Dort gibt es auch einige konkrete Beispiele.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  14. #14
    Contao-Nutzer Avatar von maipe
    Registriert seit
    10.07.2012.
    Ort
    München
    Beiträge
    201

    Standard

    Zitat Zitat von xchs Beitrag anzeigen
    Die Syntax wird hier beschrieben: http://contao.org/de/insert-tags.html#miscellaneous
    Dort gibt es auch einige konkrete Beispiele.
    "{{label::*}} Dieses Tag wird mit einer Übersetzung ersetzt: {{label::CNT:au}} oder {{label::tl_article:title:0}}. Beachten Sie, dass innerhalb des Pfads zur Bezeichnung nur einfache Doppelpunkte verwendet werden."

    Naja bißchen arg wenig Beschreibung. label:: kann variablen aus der langconfig.php in system/config auslesen, oder?

  15. #15
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das Handbuch wird als Git-Projekt gepflegt und versioniert. Die gegenständliche Beschreibung kann daher relativ einfach vervollständigt und ergänzt werden: https://github.com/contao/docs/blob/....md#inserttags
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  16. #16
    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 maipe Beitrag anzeigen
    "{{label::*}} Dieses Tag wird mit einer Übersetzung ersetzt: {{label::CNT:au}} oder {{label::tl_article:title:0}}. Beachten Sie, dass innerhalb des Pfads zur Bezeichnung nur einfache Doppelpunkte verwendet werden."

    Naja bißchen arg wenig Beschreibung. label:: kann variablen aus der langconfig.php in system/config auslesen, oder?
    Ja, also eigentlich kannst du über {{label::*}} beliebige Werte aus $GLOBALS['TL_LANG'] ausgeben.

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 20.01.2011, 10:24
  2. Insert Tag {{iflng::*}} funktioniert nicht richtig
    Von xs-hoppelhase im Forum Mehrsprachigkeit
    Antworten: 2
    Letzter Beitrag: 10.09.2010, 13:09
  3. Verständnisfrage...
    Von Furchensumpf im Forum Layout / Templates / Holy Grail
    Antworten: 1
    Letzter Beitrag: 13.07.2010, 11:31
  4. Mehrsprachiges Navigations-Modul mit Insert-Tag iflng?
    Von darth_saschi im Forum Layout / Templates / Holy Grail
    Antworten: 32
    Letzter Beitrag: 18.01.2010, 14:17
  5. iflng und andere InsertTags
    Von pmmueller im Forum Sonstiges zu Contao
    Antworten: 3
    Letzter Beitrag: 20.07.2009, 07:57

Lesezeichen

Lesezeichen

Berechtigungen

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