Zum Inhalt springen

tt_products + mehrsprachigkeite

Erstellt am 5. Juni 2006 · 2 Antworten · letzte Antwort am 9. Juli 2006

Tags: Frage

fschuetz ·

Hi

Habe hier im Forum viele Fragen und wenige Antworten zum Thema gefunden. Mein Problem ist folgendes:

Ich verwende:
- typo3 3.8.1
- tt_products 2.4.9 (Irgendwie scsheint 2.4.20 im online repository nicht vorhanden zu sein.)
- table 0.1.3
- fh_library 0.0.9

Ich habe mal die basis eines shops nach http://typo3.org/documentation/document-library/extension-manuals/tut_ttproducts_de/0.0.5/view/ soweit angelegt, dass ich ein paar produktgruppen mit produkten habe. Am template habe ich noch nichts gändert. Soweit so gut, scheint zu funktionieren. Nun wollte ich das ganze mehrsprachig. Mehrsprachigkeit der Seite funktioniert. Default ist englisch, L = 1 ist deutsch. Im Templat (Seite, nicht shop) folgendermasen realisiert:

...

   #Language Settings
   subparts.LEFTNOTE = PHP_SCRIPT
   subparts.LEFTNOTE {
      file = fileadmin/templates/default/language.php
   }
}

#Language Settings Configuration   
config.linkVars = L
config.sys_language_uid = 0
config.language = en

#If global parameter L is 1
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = de
[global]

Im subtree für den shop habe ich die constants beim extension template wie folgt:

plugin.tt_products.file.templateFile = fileadmin/templates/shop/products_en.tmpl
#
[globalVar = GP:L = 1]
#
plugin.tt_products.file.templateFile = fileadmin/Templates/PlugIns/products_template_de.tmpl
#
[global]

Die templates en und de sind im moment aber noch die selben.

Ich habe all Seiten des Shops in Deutsch übersetzt und die Content elemente mit den Shop funktionen (z.B. Products:List) in die neue Sprache kopiert (copy default content element).

Nun habe ich noch bei allen Produkten und Kategorien
New->Products (alternative language), resp New->Product category (alternative language) gemacht (im selben sysfolder).

In der Maske habe ich die beiden language Selektoren auf de gestellt und den Namen in Deutsch eingegeben.

Wenn ich nun den shop in englisch betrachte, dann gehts weiterhin gut. Sobald ich aber in der Produktliste auf Deutsch umschalte, erscheint nichts. Da wo die liste sein sollte ist gähnende Leere.

Weiss jemand warum oder wo ich ein gutes Tutorial oder Buch zum Thema tt_products und Mehrsprachigkeit finde?

Kennt jemand allgemein ein besseres Tutorial als das was ich oben genannt habe? Irgendwie scheinen mir die Informationen die ich über google finde nicht sehr hilfreich.

Danke

WGrzybowski ·

Hi,

ich habe auch gerade unseren Shop auf 2.4.11 umgestellt und mehrsprachige Seiten angelegt - es funktioniert bestens (mit kleinen Anlaufschwierigkeiten #paralyzed# - danke Flink). Mir fehlt noch das Umstellen des Templates aber die Produkte passe ich gerade an und die sind immer gleich da.

Du sagtest schon du hast die Seletkoren umgestellt doch gerade da hatte ich am Anfang immer den bei deim Anlegen der alternativen Sprache vergessen.

Wie gesagt funktionieren tut es und vielleicht kann ich dir ja noch auf die Sprünge helfen - oder hat es evtl. auch schon geklappt ??? #giggle#

Gruß
Wolfgang 8-)

upstroke ·

Hallo fschuetz

Bei mir sieht die Umschaltung der Mehrsprachigkeit etwas anders aus:

Setup:

##Sprachumschaltung##
config.linkVars = L
//Deutsch
[globalVar = GP:L = 0]
config.sys_language_uid = 0
config.language = de
config.locale_all = german

//English
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = english

[global]

Constants:

[globalVar = GP:L = 0]
plugin.tt_products{
file.templateFile = products_template_de*.html
...
...
}

[globalVar = GP:L = 1]
plugin.tt_products{
file.templateFile = products_template_gb*.html
...
...
}