Zum Inhalt springen

Sprache einstellen für locallang Eintrag

Erstellt am 5. Juli 2006 · 10 Antworten · letzte Antwort am 12. Juli 2006

Tags: Frage

ONeill ·

Hallo,

ich benutzt die a21Glossary Extension.

Nun möchte ich dass die BEschriftung auf deutsch ist.

Was muss ich Einstellen, damit er die deutschen Einträte aus der locallang nimmt?

Muss ich da im typoScript eine variable angeben oder was?

Danke sehr für eure Hilfe

learning ·

mit

config.language=de

oder weniger elegant einfach in der locallang_db.xml das Array "de" zu default machen und Default zb zu "en"

grüße

ONeill ·

Das erste habe ich ja gemacht, deswegen wunder ich mich, wieso er nicht auf deutsch umstellt.

ONeill ·

Ich seh gerade, dass die Daei nur mit der Datenbnak beschriftung zu tuen hat.

Wie kann ich denn den a21 Glossary auf deutsch umstellen?

config.language = de habe ich gemacht, klappt aber nicht.

learning ·

du meinst die beschriftung im BE-datensatz?
--->
hier ist eben auch locallang_db.xml zuständig

tasächlich richtet hier .. config.language="irgndwas" nichts aus
da sich das anscheinend nur an das frontend richtet und da von a21glossary eh nichts an feldern kommt--- oder?

eine möglichkeit über typo-script die locallang_db fürs BE zu ändern hab ich leider nicht gefunden aber eben die oben gennante änderung von locallang_db.xml funktioniert(getestet) solange gut bis auch mal englischsprachige redakteure dransitzen😉

ONeill ·

Hi,

tut mir Leid für die Verwirrung, aber es geht mir nicht um den BE sondern nur um den FE von a21Glossary.

Dort steht bei mir nämlich noch "acronym of" , das sollte aber auf deutsch sein. Das das geht sieht man in der Dokumentation. Dort gibt es einen Screenshot wo es auf deutsch sit.

Die Frage ist nur wo ich das umstelle.

ONeill ·

Ich habe es gemacht, aber leider ist die Ausgabe der Extension immer noch auf englisch.

Im Constant Editor kann man das auch net umtsellen, also müsste es doch mit irgendeiner Spracheinstellung zu tuen haben.

Wo könnte das sein?

steffenk ·

Du hast Recht, das steht direkt im TS. Wenn Du im Template Analyzer schaust, wirst Du folgenden Ausschnitt sehen:

# configuration of the glossary list display
tx_a21glossary_main = COA
tx_a21glossary_main {
   10 = TEXT 
   10.if.isTrue.field = short
   10.field = short
   10.wrap = {$a21glossary.shortWrap}

   20 = COA
   20.wrap = {$a21glossary.restWrap}
   20 {
      10 = CASE
      10.key.field = shorttype
      10.stdWrap.if.isTrue.field = shorttype
      10.stdWrap.wrap = {$a21glossary.typeWrap}
      10.acronym = TEXT
      10.acronym.value = acronym of: 
      10.abbr = TEXT 
      10.abbr.value = abbreviation of: 
      10.dfn = TEXT       
      10.dfn.value = definition: 
   
      20 = TEXT
      20.if.isTrue.field = longversion
      20.field = longversion
      20.wrap = {$a21glossary.longWrap}

      30 = TEXT
      30.if.isTrue.field = description
      30.field = description
      30.wrap = {$a21glossary.descriptionWrap}
   }
}

Wie Du siehst, sind diese Worte hartkodiert.

Also pass den Schnipsel an und pack ihn ins Setup.

ONeill ·

Bedankt, hätte ich auch drauf kommen können #angry#

Hatte den ObjectBrowser lange net mehr genutzt, da ist er mir wohl aus dem Sinn gekommen :p

kanticus ·

Hätte noch einen kleinen Tipp für eine Mehrsprachigkeit dieser in TS hardkodierter Labels.
Über die lang-Eigenschaft von stdwrap lassen sich die Labels zur Mehrsprachigkeit überreden:

(Beispiel für die Variante de-eng)

tx_a21glossary_main.20.10.acronym.value = Akronym zu:
tx_a21glossary_main.20.10.acronym.lang.en = acronym of:

tx_a21glossary_main.20.10.abbr.value = Abkürzung von:
tx_a21glossary_main.20.10.abbr.lang.en = abbreviation of:

tx_a21glossary_main.20.10.dfn.value = Definition von:
tx_a21glossary_main.20.10.dfn.lang.en = definition:

Zur Eigenschaft selbst siehe: https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Functions/Stdwrap.html