Hast du in deinem Template eine Sprache festgelegt?
config.language = de
Gruß
Peter
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>
Hast du in deinem Template eine Sprache festgelegt?
config.language = de
Gruß
Peter
Du verdienst Geld mit TYPO3?
Schonmal überlegt, ob du auch was an die Community zurückgeben kannst?
Werde Mitglied in der TYPO3 Association! TYPO3 - inspiring people to share!
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]
exakt
Du verdienst Geld mit TYPO3?
Schonmal überlegt, ob du auch was an die Community zurückgeben kannst?
Werde Mitglied in der TYPO3 Association! TYPO3 - inspiring people to share!
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.2008 um 10:21 Uhr)
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');
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen