Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 12.02.08, 08:37
Forum Zuschauer
 
Registriert seit: 24.01.08
Beiträge: 10
Frage locallang

Wie kann man manuell in der php-Datei (Extension) dafür sorgen, dass aus der locallang.xml der gewünschte Sprachbaum (languageKey) genommen wird?
> Eigene Auswahl, unabhängig von der Anmeldungam System (FE)


locallang:
<languageKey index="default" type="array">
...
</languageKey>
<languageKey index="de" type="array">
...
</languageKey>
<languageKey index="ch" type="array">
...
</languageKey>
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 12.02.08, 08:42
Benutzerbild von Cybersmog
TYPO3 Forum Team
Moderator
 
Registriert seit: 24.02.06
Alter: 31
Beiträge: 1.690

Hast du in deinem Template eine Sprache festgelegt?
Typoscript-Code:
1:
config.language = de

Gruß
Peter
__________________
Erstes TYPO3camp in München vom 29.-31. August 2008. Die Anmeldung ist ab sofort offen! Mehr Infos: typo3camp-munich.mixxt.de

An eagle soars, but a weasel never gets sucked into a jet engine!
TYPO3 schreibt sich TYPO3!
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 12.02.08, 08:47
Forum Zuschauer
 
Registriert seit: 24.01.08
Beiträge: 10

Meinst du das hier (BE: Template-Setup)?


# FE-Sprache ist abhängig von FE-Usergroup
# Deutsch
[usergroup = 1] || [usergroup = 2] || [usergroup = 5] || [usergroup = 8] || [usergroup = 9] || [usergroup = 4]
config.sys_language_uid = 1 # Seitenbaum deutsch
config.language = de
config.locale_all=de_DE
[global]

# Englisch
[usergroup = 6] || [usergroup = 13] || [usergroup = 15] || [usergroup = 17]
config.sys_language_uid = 4 # Seitenbaum englisch
config.language = en
config.locale_all=en_EN
[global]
# Französisch
[usergroup = 7] || [usergroup = 14] || [usergroup = 18] || [usergroup = 20]
config.sys_language_uid = 2 # Seitenbaum französisch
config.language = fr
config.locale_all=fr_FR
[global]
# Spanisch
[usergroup = 10] || [usergroup = 12] || [usergroup = 16]
config.sys_language_uid = 5 # Seitenbaum spanisch
config.language = es
config.locale_all=es_ES
[global]
# Italienisch
[usergroup = 11] || [usergroup = 19]
config.sys_language_uid = 6 # Seitenbaum italienisch
config.language = it
config.locale_all=it_IT
[global]
# Chinesisch
[usergroup = 22] || [usergroup = 23] || [usergroup = 24]
config.sys_language_uid = 7 # Seitenbaum chinesisch
config.language = ch
config.locale_all=cn_CN
[global]
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 12.02.08, 08:52
Benutzerbild von Cybersmog
TYPO3 Forum Team
Moderator
 
Registriert seit: 24.02.06
Alter: 31
Beiträge: 1.690

exakt
__________________
Erstes TYPO3camp in München vom 29.-31. August 2008. Die Anmeldung ist ab sofort offen! Mehr Infos: typo3camp-munich.mixxt.de

An eagle soars, but a weasel never gets sucked into a jet engine!
TYPO3 schreibt sich TYPO3!
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 12.02.08, 08:56
Forum Zuschauer
 
Registriert seit: 24.01.08
Beiträge: 10
Unglücklich

Und weiter ?


Derzeit wird aus der locallang.xml nur der Default-Sprachbaum geladen.
(Extension unabhängig von User-Anmeldung)
<languageKey index="default" type="array">

Möchte aber selbst darauf Einfluss haben, aus welchen Sprachbaum die Daten geladen werden.
Nur wie?


pi1.php:

function main($content,$conf) {
$this->conf=$conf;
$this->pi_setPiVarDefaults();
$this->pi_loadLL();

...



/**
* Returns the label for a fieldname from local language array
*
* @param [type] $fN: ...
* @return [type] ...
*/
function getFieldHeader($fN) {
switch($fN) {
default:


return $this->pi_getLL('listFieldHeader_'.$fN,$fN);

break;
}
}







Zugriff auf die locallang.xml:

$this->pi_getLL('list_mode_1','Text, falls kein Eintrag in locallang.xml',true);

"Der erste Parameter entspricht dem index eines label-Tags aus der locallang.xml, der zweite Parameter ist ein "Fallback". Falls in der locallang.xml kein entsprechender Eintrag vorhanden ist, dann wird dieser Text verwendet. Der dritte Parameter bestimmt, ob der Text noch durch htmlspecialchars() geschickt werden soll."

Geändert von Andy08 (12.02.08 um 10:21 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
  #6  
Alt 12.02.08, 13:47
Forum Zuschauer
 
Registriert seit: 24.01.08
Beiträge: 10

Anders gefragt.
Wie kann man aus der php-Datei (Extension) heraus selbst auf die locallang.xml zugreifen.

Ansätze?
getLL()
getLLL()
t3lib_div::readLLXMLfile('locallang.xml', 'ch');
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
sr_feuser_registration locallang nix geht Haeggis TYPO3 4.x FE-User 5 22.01.08 08:43
locallang.xml französische Wörter SirSymon TYPO3 4.x Fragen und Probleme 1 18.12.07 12:19
geänderte locallang im FE mit TS einbinden Trinity TYPO3 4.x Fragen und Probleme 4 28.09.07 11:05
locallang.php vs. locallang.xml Sareen TYPO3 3.x Fragen und Probleme 3 11.08.07 12:57
locallang.php & utf-8 Neolimit Alle anderen Extensions 0 08.05.06 10:21


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:00 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