Zum Inhalt springen

Vorgehensweise bei Wechsel von Template und Standardsprache

Erstellt am 10. Februar 2009 · 7 Antworten · letzte Antwort am 3. März 2009

Tags: Frage

scherpa747 ·

Hallo zusammen,

eine Website bestehend aus ca 150 Seiten, soll verändert werden.
Als Extensions werden tt_news, tt_address, air_filemanager zusätzlich zu den Standards genutzt.
Es ändern sich:
Ca 10% des Inhaltes
das Template
die Standardsprache

Meine Frage ist jetzt: Soll ich den Auftritt kopieren und dann abändern, oder ist es einfacher den Auftritt komplett neu aufzusetzen?

Doch wie bekomme ich dann meine Seite in den neuen Auftritt?
Die Dateien pages und tt_content kopieren funktioniert nicht, allein schon wegen des Wechsels der Standardsprache.

Was mein Ihr?

Viele Grüße
Marianne

Julian.​Hofmann ·

Hallo Marianne.

Was heißt genau, die Standardsprache ändert sich?
Soll/Muss sie sich auch im Backend ändern, oder soll "nur" die Sprache im Frontend nun defaultmäßig eine andere sein? Ist jede Seite weiterhin in neuer+alter Standardsprache vorhanden oder ist absehbar, dass neue Seiten nur in der neuen Standarsprache existieren werden?
Denn einfacher dürfte es sein, die die Struktur ansich zu lassen und nur Richtung Frontend anders zu konfigurieren. Aber dafür müssten die Rahmenbedingungen eben auch passen.

Templateänderung sollte im laufenden Betrieb möglich sein.

Viele Grüße
Julian

scherpa747 ·

Hallo Julian,
die Seite ist zur Zeit auf Deutsch und Englisch vorhanden. Default ist Deutsch. Sie soll zukünftig in 4 Sprachen (Italienisch, Türkisch, Chinesisch, Swedisch) übersetzt werden, wobei immer dann die englische Sprache angezeigt werden, wenn eine von den anderen Sprachen nicht vorhanden ist.

Viele Grüße
Marianne

Julian.​Hofmann ·

Hm, ok, wird ja bisschen was umfangreicheres...
Solange alle Seiten weiterhin (auch) in Deutsch existieren, dürfte es möglich sein, die Standardsprache auf deutsch zu lassen. Über sys_language_mode mit passender Einstellung der content_fallback-Option sollte das Vorhaben dann umsetzbar sein.

scherpa747 ·

Hallo Julian,
wenn das klappt, dann habe ich mir viel Arbeit erspart.
Das muss ich gleich ausprobieren.

Vielen Dank für den Tip.
Marianne

scherpa747 ·

Hallo Julian,

die Konfiguration mit sys_language_mode führte nur teilweise zum Erfolg.

Die Inhalte werden tatsächlich erst in Englisch angezeigt, aber die Seiten haben weiterhin den deutschen Namen.
Kannst Du mir sagen, welcher Paramter für die Seiten-Namen zuständig ist?
Danke
Marianne

Julian.​Hofmann ·

Hallo Marianne.

Klingt natürlich noch nicht ganz nach der fertigen Lösung.... o.O

Ist die sys_language_uid defaultmäßig auch passend gesetzt (also nicht auf 0)? Denn irgendwoher muss TYPO3 ja momentan die Info nehmen, dass die Seitentitel (noch) in deutsch/default angezeigt werden.

Viele Grüße
Julian

Julian.​Hofmann ·

Hallo Marianne.

Nachdem ich nun mal einen Blick ins Backend des Projekts werfen durfte, versuch ich einen Lösungsweg doch wieder hier ganz öffentlich (und archivierbar) mit ranzuhängen. Denn so hat auch die Community (und Suchmaschinenbefrager) was davon.

Das verbleibende Problem stellt nun nicht die Ausgabe ansich dar, sondern, dass in der URL die Seiten weiterhin in deutsch betitelt werden. Verwendet wird dabei SimulateStatic.
Dieses Verhalten scheint allerdings für SimulateStatic normal zu sein, d.h. bislang wurden in den Nicht-default-Sprachen die URLs auch nicht mit übersetzt.
Ein Ausweg dürfte höchstens durch Umstieg auf realUrl oder cooluri bringen.

http://typo3blogger.de/simulate-static-documents-vs-realurl-und-cooluri/
http://www.typo3wizard.com/en/snippets/general-config/update-from-simulatestatic-to-realurl.html

Viele Grüße
Julian