Zum Inhalt springen

sr_feuserregister mehrsprachig Verständnisproblem

Erstellt am 9. April 2009 · 2 Antworten · letzte Antwort am 11. April 2009

Tags: Frontend-Benutzer, Frage

Thomas27 ·

Hallo, ich habe noch ein ganz Grundsätzliches Verständnisproblem mit Extensions. Exemplatrisch habe ich jetzt mal die feuserregister Extension genommen.

1. ich verwende den "alles in einem Baum Ansatz"
2. Grundkonfiguration sieht wie folgt aus

page.config {
    // This sets the default cache_period of pages (seconds). Normally it's a day
   //cache_period = 25000
    // This make the pages output some debug information in HTML-comments in the end of pages.
   debug = 1
    // This disables ALL caching of pages
  no_cache = 0
    // This makes sure that no pages is kept cached over midnight
  cache_clearAtMidnight = 1
  spamProtectEmailAddresses = 2
  spamProtectEmailAddresses_atSubst = (at)
  # real URL
  simulateStaticDocuments = 0
  baseURL = http://www.mp3tht.de/
  tx_realurl_enable = 1
  #lanquage and border settings
  linkVars = L
  language = de
  frameReloadIfNotInFrameset = 1
   // XHTML compliant:
  doctype = xhtml_trans
  # Standardsprache UID 0 -> Deutsch
  config.sys_language_uid = 0
  config.language = de
  config.locale_all = de_DE
}

options.clearCache.all = 1

plugin.tx_felogin_pi1 {
    storagePid = 25
    #templateFile = fileadmin/templates/newloginbox.html
    showForgotPasswordLink = 1
    showPermaLogin = 1
}

[globalVar = GP:L = 0]
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
page.config.language = de
[global] 

# englisch, sys_language.uid = 2
[globalVar = GP:L = 2]
config.sys_language_uid = 2
config.language = en
config.locale_all = english
[global]

# französisch, sys_language.uid = 6
[globalVar = GP:L = 6]
config.sys_language_uid = 6
config.language = fr
config.locale_all = frensh
[global]

# spanisch, sys_language.uid = 7
[globalVar = GP:L = 7]
config.sys_language_uid = 7
config.language = es
config.locale_all = spain
[global]

# italienisch, sys_language.uid = 8
[globalVar = GP:L = 8]
config.sys_language_uid = 8
config.language = it
config.locale_all = italy
[global]

Auf einer anderen Seite habe ich die feuserregister Extension verwendet. Jetzt habe ich ja schon gelernt, das Typo3 seine Sprachen Konfiguration nicht vererbt auf Unterseiten, also steht die Sprachenknfiguration auch auf dieser Seite.

Und jetzt zum Verständnisproblem: Mit dem Translation Handling habe ich mir die Sprachdateien XML heruntergeladen, diese sind jetzt auch alle unter dem ln/extension... Verzeichnis vorhanden. Warum muss ich jetzt aber im Typo Script für jede Sprache nocheinmal alle Übesetzungen selber schreiben?

plugin.tx_srfeuserregister_pi1._LOCAL_LANG {
de {
module_sys_dmail_category = Möchten Sie Informationen zu folgenden Themen erhalten?
tt_content.list_type= Registrierung
fe_users.static_info_country= Land:
fe_users.zone= Bundesland:
fe_users.language= Sprache:
fe_users.first_name= Vorname:
fe_users.last_name= Nachname:[TS]
...
}[/TS]

etc.
...

Wozu sind denn dann die XML´s gut, abgesehen von der Standardsprache?

Muss man das wirklich so machen, oder gibts eine TS Konfiguration mit der ich einfach auf die XML Datei verweise?
brokemeister ·

Hi!
Normalerweise brauchst du die Labels nicht noch mal eintragen.
Wichtig ist, dass du die Sprache installiert hast im Translation Handling.

Schau dir mal das HowTo an: http://www.maltejansen.de/typo3/howtos/mehrsprachige_seiten/

Ach ja, was nicht hin haut:

config.locale_all = english

das muss so was hin wie

config.locale_all = en_US

und für die anderen Sprachen auch...

Dann lass mal das "page." bei page.config in der ersten Zeile weg...

Und "config." muss in Zeile 23-25 weg. Das ist doppelt gemoppelt 😉

Wenn du es dann in deinem Root-Template hast, sollte es funktionieren...

Gruß

Malte