Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 07.04.08, 13:48
Forum Zuschauer
 
Registriert seit: 20.03.08
Alter: 22
Beiträge: 5
Gelöst - Multilingualitätsproblem (index="en")

Hallo erstmal!

Ich habe ein kleines Problem mit der Multilingualität meiner Extension… Es handelt sich wahrscheinlich nur um einen Noob-Fehler, aber ich komm einfach nicht von selbst auf die Lösung!

Ich bin gerade dabei eine eigene Extension im FE zu erstellen die 2 bzw. Mehrsprachigkeit erlauben soll. Als default-Sprache will ich Deutsch und als Alternativsprache Englisch definieren. Ich habe dafür in der locallang.xml diesen Code integriert:

Code:
 <languageKey index="default" type="array">
   <label index="pi1_title">Meine Extension</label>
 <label index="LBL_ANSPRECHPERSON">Ansprechperson:</label>
</languageKey>
 <languageKey index="en" type="array">
 <label index="pi1_title">My Extension</label>
 <label index="LBL_ANSPRECHPERSON">Contact:</label>
</languageKey>


Ich habe dann ein Template erstellt, das ich für die Ausgabe der Daten benutze. Im FE wird dann der Platzhalter mit dem entsprechenden Text in der locallang.xml ausgetauscht…

Code:
  
$betriebMarkerArray['###LBL_ANSPRECHPERSON###']= $this->pi_getLL('LBL_ANSPRECHPERSON');


Mein Problem ist, dass wenn ich im FE English (uid=3) auswähle bleibt der Text „Ansprechperson“ und wird nicht als „Contact“ ausgegeben… ILiegt es vlt. am "index=en??". Wenn ich zB statt „en“ „de“ eingebe wird aber immer nur „Contact“ ausgegeben!?


BTW: An der syslang kann es nicht liegen, da andere Inhalte im FE mehrsprachig ausgegeben werden können!

Danke im Voraus für eure Lösungsvorschläge!!

lg

Geändert von megalomaniac (08.04.08 um 10:20 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 07.04.08, 18:16
Benutzerbild von robelix
Forum Stammgast
 
Registriert seit: 03.12.06
Beiträge: 169

In der locallang.xml ist immer Englisch "default", und alles Weitere mit dem Sprachkürzel - also "de".

Das hat nichts mit der Standard-Sprache deiner Seite zu tun.
__________________
mysql> SELECT question FROM life, universe, everything WHERE answer=42;
Empty set (2079460347 sec)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 08.04.08, 07:07
Forum Zuschauer
 
Registriert seit: 20.03.08
Alter: 22
Beiträge: 5

Hmm... Das hab ich mir schon gedacht... Danke für den Hinweis!

Nun Hab ich den Code in der locallang.xml dementsprechend geändert:


Code:
<languageKey index="default" type="array">
    <label index="pi1_title">My Extension</label>
   <label index="LBL_ANSPRECHPERSON">Contact:</label>
<label index="pi1_title">Meine Extension</label>
</languageKey>
   <languageKey index="en" type="array">
   <label index="LBL_ANSPRECHPERSON">Ansprechperson:</label>
</languageKey>
In Deutsch (Default-Sprache meiner T3-Seite) klappts ja einwandfrei!
Leider wird der Text aber nicht ins Englische übersetzt (uid=3)...

Wie kann ich meine Extension nun so konfigurieren, dass die Platzhalter wenn der User im FE Englisch auswählt auch mit dem entsprechenden Text aus der locallang befüllt werden?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 08.04.08, 09:59
Benutzerbild von mensch
Forum Stammgast
 
Registriert seit: 11.01.07
Ort: NRW, Köln
Alter: 52
Beiträge: 109
bitte prüfen

Moin megalomaniac,

auch ich benutze die Defaultsprache (ID: 0) als deutsch, meine zweite Sprache ist türkisch (ID:1) - und es klappt. Prüfe bitte folgendes:

1. Bei "Website Sprache" ob im Feld Sprache "en" ohne Leertasten usw. eingetragen ist.

2. Deine Label-Datei, die so aussehen müßte:
Code:
<languageKey index="default" type="array">
	<label index="pi1_title">Meine Extension</label>
	<label index="LBL_ANSPRECHPERSON">Ansprechpartner:</label>
</languageKey>
<languageKey index="en" type="array">
	<label index="pi1_title">My Extension</label>
	<label index="LBL_ANSPRECHPERSON">Contact:</label>
</languageKey>
3. Ob die richtigen ID's auch bei Deinem Sprachschalter im Root-Template gesetzt sind:
Code:
### SPRACHSCHALTER
[globalVar = GP:L = 3]
  # aktuelle Sprache: englisch
  config.sys_language_uid = 3
  config.language = en
  config.locale_all = en_EN.UTF8
  config.htmlTag_langKey = en
  r.headerData.10.value = <meta name="content-language" content="english,en" />

  temp.langmenu = TEXT
  temp.langmenu.value=deutsch <img src="fileadmin/de.gif" border="0" />
  temp.langmenu.typolink.parameter.data = page:uid
  temp.langmenu.typolink.additionalParams = &L=0
  temp.langmenu.typolink.ATagParams = lang="de" xml:lang="de"
[else]
  # aktuelle Sprache: deutsch
  config.sys_language_uid = 0
  config.language = de
  config.locale_all = de_DE.UTF8
  config.htmlTag_langKey = de
  r.headerData.10.value = <meta name="content-language" content="deutsch,de" />

  temp.langmenu = TEXT
  temp.langmenu.value=english <img src="fileadmin/en.gif" border="0" />
  temp.langmenu.typolink.parameter.data = page:uid
  temp.langmenu.typolink.additionalParams = &L=3
  temp.langmenu.typolink.ATagParams = lang="en" xml:lang="en"
[global]
LG Mensch
__________________
Noch immer Typ3Dummie: Wenn ich weiss, dass ich nichts weiss, weiss ich mehr, als wenn ich nicht weiss, dass ich nichts weiss.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 08.04.08, 10:19
Forum Zuschauer
 
Registriert seit: 20.03.08
Alter: 22
Beiträge: 5
Daumen hoch

Danke, es lag am Sprachschalter! Was genau, muss ich noch analysieren.. Bin aber happy, dass es jetzt klappt
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are An


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Seitentyp "Shortcut" bzw. "Verweis" kann nicht bearbeitet werden spiceflo TemplaVoila 3 01.03.08 19:12
"Allgemeine Optionen" und "Zugriff" fehlt komplett nach Update tutorial TYPO3 4.x FE-User 2 31.01.08 15:26
"/\/index.php" Wird nicht gefunden... AzubiNeu mm_forum 0 17.12.07 09:19
Bildbreite für "links" und "normal" soll auf gesamter Site unterschiedlich sein rherzog TYPO3 4.x Fragen und Probleme 2 24.11.07 13:52
Fehlermeldung "Reference Index table" verschwindet nicht? LÖSUNG tob1as FAQ - Backend 1 10.10.07 11:12


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:26 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS