Ergebnis 1 bis 6 von 6

Thema: locallang

      
  1. #1
    Forum Zuschauer
    Registriert seit
    24.01.2008
    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>

  2. #2
    TYPO3 Forum Team Moderator Avatar von Cybersmog
    Registriert seit
    24.02.2006
    Alter
    36
    Beiträge
    3.071
    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!

  3. #3
    Forum Zuschauer
    Registriert seit
    24.01.2008
    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]

  4. #4
    TYPO3 Forum Team Moderator Avatar von Cybersmog
    Registriert seit
    24.02.2006
    Alter
    36
    Beiträge
    3.071
    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!

  5. #5
    Forum Zuschauer
    Registriert seit
    24.01.2008
    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.2008 um 10:21 Uhr)

  6. #6
    Forum Zuschauer
    Registriert seit
    24.01.2008
    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');

 

 

Aktive Benutzer

Aktive Benutzer

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

Facebook Kommentare

Ähnliche Themen

  1. tt_news: Zugriff auf locallang
    Von aktendully im Forum News (tt_news, mininews und Co)
    Antworten: 0
    Letzter Beitrag: 30.05.2008, 10:31
  2. locallang.php zerschossen?!
    Von tirod im Forum TYPO3 4.x Installation und Updates
    Antworten: 5
    Letzter Beitrag: 03.05.2008, 10:27
  3. Marker aus locallang.xml verwenden
    Von haurg im Forum powermail
    Antworten: 6
    Letzter Beitrag: 29.04.2008, 19:42
  4. locallang.php vs. locallang.xml
    Von Sareen im Forum TYPO3 3.x Fragen und Probleme
    Antworten: 3
    Letzter Beitrag: 11.08.2007, 12:57
  5. locallang.php & utf-8
    Von Neolimit im Forum Alle anderen Extensions
    Antworten: 0
    Letzter Beitrag: 08.05.2006, 10:21

Berechtigungen

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

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74