Sprachen einfacher verwalten
Hallo zusammen
Leider gibt es nicht sehr viele Möglichkeiten das FE mehrsprachig zu haben & dies im BE einfach zu verwalten.
Deshalb wollte ich mich mal umhören wieviele an einem neuen Modul interessiert sind um die Webseiten einfach mehrsprachig zu verwalten.
[changelanguage] ist für 2-3 Sprachen sicher eine gute Lösung, wenn es aber mehr wird, ist es leider nicht mehr das Übersichtlichste, auch die vielen Seitenbäume sind sehr umständlich sobald man z.b. eine weitere Seite hinzufügen will und schon 5 Sprachen hat.
Ich werde mir für meine Webseite sicher ein weiteres Sprachmodul programmieren.( Ausser einer kann mir noch ein gutes zeigen ^^ )
Jetzt wollte ich fragen ob generel interesse besteht und ich es nicht nur für meine Webseite programmieren soll?
Meine Idee ist für Version 0.1 folgende:
Zuerst werden die einzelnen Sprachen erstellt, danach kann man Artikel und Seiten in den definierten Sprachen erstellen. Es wird nur noch einen Seitenbaum geben. Bevor ein Artikel/Seite bearbeitet werden kann muss die Sprache ausgewählt werden(DropDown auf der jeweiligen Zeile).
Es wird eine Fallback(default) Sprache geben welche angezeigt wird, wenn ein Text in einer anderen Sprache noch nicht vorhanden ist.
Die Sprachen können im FE deaktiviert sein, bis man alle Texte übersetzt hat.
************************************************** ******
Wie das ganze mit der Datenbank und Programmierung abläuft muss ich noch anschauen, es geht hier jediglich um die Grundidee. Jenachdem wie es programmiert wird, können schon in der v0.1 verschiedene Domains an der jeweiligen Sprache zugewisen werden. Andernfalls wäre die erst in einem weiteren Schritt vorgesehen.
Im ersten Schritt wäre das ganze sehr simple und einfach, erst in den folgenden Versionen hätte ich vor das ganze zu erweitern.
************************************************** ******
Nun die Frage an euch:
Was haltet ihr von meiner Idee?
Wie ist das Interesse?
Habt ihr Verbesserungsvorschläge? Weitere Ideen?
Schon gute Lösungsansätze?
************************************************** ******
Wichtig: ich möchte nicht sagen die vorhandenen Möglichkeiten schlecht sind, sondern ich würde nur eine weitere Lösung zur Verfügung stellen.
Vielen Dank für die Rückmeldungen :D
sprachen / erweiterungen / i18nl10n / Seitenbäume
Hallo zusammen,
tatsächlich ist es mit der Mehrsprachigkeit und Contao noch nicht so optimal.
So habe ich auch die Erweiterung i18nl10n ausgiebig getest und dort fehlen
noch einige wichtige Punkte:
Der Umgang mit Modulen (Suche, Menüs, Sitemap...) - Anpassung der Sprachfiles zentral
Mit der in den Büchern vorgestellten Version - also pro Sprache ein neuer Seitenbaum ist es auch sehr schwierig, da ja nicht nur die Seiten kopiert werden müssen, sondern auch jedes Modul, jede Erweiterung, neues Template, und dies dann für einen Redakteur schnell zur Verzweiflung führen kann.
So muss er im zweiten Seitenbaum genau darauf achten auch das richtige Layout zu verwenden, da dort nicht Standard das englisch sondern immer das default (nur eins also z.B. deutsch) automatisch eingestellt ist.
Kurz legt ein Redakteur eine neue Seite an muss er folgendes einstellen:
1. Neue Seite anlegen
2. Headline eingeben
3. Alias eingeben
4. Sprache einstellen
5. Layout auswählen (Layout wird im 2. Seitebaum nicht vererbt)
6. Artikel anlegen
6.1 Headline zum Artikel
6.2 Alias zum Artikel
6.3 Links
Fallback auswählen für jede Seite - nicht automatisch die dt. Seite sondern wenn nix ausgewählt ist die Homeseite
Dies sind schon sehr viele Schritt um "nur" eine weitere Sprache einzugeben und somit viele Fehlerquellen.
Welche Erfahrungen habt Ihr da... gerade wenn z.B. 4-8 Redakteure damit arbeiten?
Für den Admin bedeutet es ausßerdem:
Wird etwas an einem Modul verändert - zieht sich diese Änderungen dann je nachdem wie viele Sprachversionen da sind mehrfach durch = Kosten die Kunden zahlen oder auch nicht - eure Erfahrungen
Im Basistemplate ist z.B. die Fusszeile mit HTML / Links gelöst diese muss natürlich dann auch raus damit dt/engl ein Wechsel möglich ist.
Upps jetzt ist es ganz schön viel geworden, aber es ist auch ein umfangreiches Thema - wer kennt die Übersetzungstechnik von Typo3 und was haltet Ihr davon i18nl10n wäre doch ein guter Ansatz oder?
Bin gespannt auf Eure Infos/Erfahrungen oder auch Fragen.
Herzlichst
macjag
Liste der Anhänge anzeigen (Anzahl: 1)
Ich finde den Weg, den Andreas Schempp mit dem Isotope Shopmodul geht, eigentlich noch am besten. Man hat eine Fallback Sprache und kann wenn man dann will die Inhalte (in diesem Fall Produkte) in die restlichen Sprachen übersetzen.
Will man eine Unterseite nur in deutsch, dann muss man sich mit der englischen Übersetzung da erst garnicht beschäftigen. Bei der herkömmlichen Contaoverwaltung ist das nicht so einfach möglich :(
Zu finden ist das ganze in dem PDF auf der Seite 7
http://www.isotopeecommerce.com/tl_f...-Manual-DE.pdf
ich hab's zwar anders gelöst...
...aber durch eure diskussion hier die für mich passende lösung gefunden - daher an dieser stelle 1000 dank!
der link zur seite (wobei noch einige englische textstellen vom übersetzer fehlen und daher NOCH deutsch erscheinen) andreasroseneder.com (mein erstes TL/contao-projekt!!! nächstes grad in arbeit!) :D
zweisprachig, auf einer Domain
Zitat:
Zitat von
macjag
Hallo artstage,
jetzt hast Du was ausgelöst - Neugier - wie hast Du es den umgesetzt?
Hab mal kurz über die Seite geschaut - funktioniert ja super bis auf folgende kleine Punkte:
- Newsletter noch ein paar Text auf deutsch (nach umschalten)
- Kontaktformular (Bezeichnungen) auf deutsch (nach umschalten)
Wie unterscheidest Du engl. Newsletterleser von deutschen?
Hast Du auch zwei Domains im Einsatz?
Viele Grüße und Spaß mit Contao
macjag
hallo macjag,
abgesehen davon, dass ich für die englische version noch eigene module für newsletter-abo und -cancel und für einige comments machen muss - und wie gesagt noch einige texte vom übersetzer ausständig sind (die derzeit als lückentext noch deutsch sind) bin so vorgegangen:
1. changelanguage extension installiert
2. ein neues modul "Sprachenwechsler" gemacht und dort in der konfiguration "Bilder verwenden" ausgewählt (das erzeugt automatisch die dazugehörigen Flaggensymbole)
3. seitenbaum dupliziert (für "en"-version, "de" war vorhanden)
4. in alle Seitenlayouts das Modul "Sprachenwechsler" eingefügt
5. allen seiten die entsprechende sprache zugeteilt in der seitenstruktur und gleichzeitig dort mit der jeweiligen fallback-seite verlinkt
6. da die Seiten viele verschiedene Bildergalerien haben (ist ja die Seite eines Künstlers) wurden die dazugehörigen meta-dateien dupliziert (meta.de, meta.en) und teilweise geändert - ob die Bilder nun anders betitelt bzw. beschrieben werden, obliegt der Entscheidung des Künstlers, der bisher dafür meist schon die englische Sprache verwendet hat- wahrscheinlich erfolgt das in den nächsten Tagen.
das war auch der Grund dafür, dass ich keine eigene englische Navigation mache musste - die war auch in der de-version schon englisch.
die beiden von dir angesprochenen Punkte newsletter & Kontakt: da muss ich einfach nur mehr ein modul für "en" dazu machen. (alles, was derzeit englisch zu sehen ist, habe ich an einem (!) Tag, gestern, gemacht - nach dem weekend geht's weiter...)
Phantastisch und problemlos funktioniert auch seit einem Jahr der newsletter-versand und die dazugehörige Adressdatenbank - von der leichten Handhabung bin ich total begeistert, werde mich aber demnächst mit den Design-Möglichkeiten dazu beschäftigen! ;)
LG und schönes Wochenende,
Artstage
Problem mit Sprachwechsler und Bindestrich im Seiten-Alias
hallo,
das o.g. Problem wurde ja schon kurz erwähnt (#16) ... gibt es dafür evtl. auch eine Lösung?
Ich hatte ja gehofft, daß sich der Redakteur überhaupt nicht mit dem Seitenalias befassen muss....
Kann man evtl. Aliase ohne Bindestrich erzeugen?
System :
Contao 2.10.1
i18nl10n 0.1.2
danke schonmal für hilfe oder einen denkanstoß
jan
i18nl10n - Keine Sprachauswahl in der Seitenstruktur
Hallo,
ich habe hier schon geposted, allerdings noch keine Antwort erhalten.
Wie ich sehe nutzen hier einige diese geniale Erweiterung i18nl10n und ich hoffe das mir jemand helfen kann.
Vorab, ich kann englische und deutsche Artikel erstellen, kein Problem.
Sobald ich eine neue Seite anlege habe ich nur die deutsche Variante, ich kann keine auf Englisch anlegen.
Also noch mal von vorne... ich habe alles neu installiert und bin folgendermaßen vorgegangen:
1. Frische Contao-Installation 2.11.2, Erweiterung i18nl10n Version 0.3.0 beta1
2. Backend -> System -> Einstellungen -> Frontend-Einstellungen: Keinen Haken bei "Die Sprache zur URL hinzufügen".
3. Backend -> System -> Einstellungen -> Mehrsprachige Seiten: Dort steht schon "en", um "de" ergänzt. Bei Standardsprache steht auch schon "Englisch", das ist okay. Haken gesetzt bei "Add the language to the URL".
4. Layout -> Seitenstruktur: Neue Seite angelegt, Seitentyp "Startpunkt einer Webseite" gewählt, bei den DNS-Einstellungen im Feld Sprache "en" eingetragen, Haken bei "Sprachen-Fallback" gesetzt.
5. Layout -> Seitenstruktur: Neue Seite (Home) innerhalb des Startpunktes angelegt, Seitentyp "Reguläre Seite".
6. Layout -> Mehrsprachige Seiten: Dort wird mir nun die Seite Home angezeigt, allerdings mit einem deutschen Flaggensymbol, sollte das jetzt nicht in Englisch sein?
7. Layout -> Mehrsprachige Seiten: Wenn ich nun die Funktionen "Neue L10N" oder "L10N für Alle" nutzen möchte habe ich im Auswahlfeld Sprache nur Deutsch?!
Falls irgendetwas unverständlich sein sollte kann ich gerne Screenshots machen.
Wo liegt den mein Fehler? Ich verstehe es einfach nicht...
Gruß Michael
Eine ganze Reihe von Problemen mit der Mehrsprachigkeit
Da ich unsere Schulwebsite mehrsprachig machen soll, teste ich gerade Möglichkeiten auf meiner kleinen Versuchssite und merke:
Ich habe gleich eine ganze Reihe von Problemen mit der Mehrsprachigkeit.
Ich nutze Contao Version 2.11.3, habe als Erweiterungen installiert i18nll10n Version 0.3.0 beta1
Im Bereich >System > Einstellungen> habe ich >Mehrsprachige Seiten
Sprachen [de,en,fr,es]eingegeben;
Standardsprache Englisch ist vorgeben,
Sprachkürzel als Suffix angeklickt, da „add the language to URL“ im Frontend alle Seiten unauffindbar macht. Unter >Frontend-Einstellungen ist nur URL-Suffix „.html“ gewählt.
Im Frontend funktioniert alles bis auf den Rückverweis auf die Startseite; also
http://gesti-design.com/index.php/webdesign.de.html wird gefunden,
http://gesti-design.com/index.de.php/ dagegen nicht.
Im Bereich >Layout >Themes >Frontendmodule habe ein Modul Sprachmenü angelegt und als Template nav_18nl10n_links_language_icon_menu gewählt. Dieses Modul habe ich im Startseitenlayout in Kopfzeile und in die Hauptspalte gelegt. Sie sind im Frontend NICHT zu sehen.
Unter >Artikel habe ich >Startseite (Hauptspalte 4 Elementen die Sprache Deutsch zugewiesen);
habe 4 weitere geschrieben und ihnen die Sprache Englisch zugeweisen. Während die deutschen Artikel sichtbar sind, kann ich die englischen nicht sehen; nicht mal in einem Browser mit Englisch als Sprache.
Irgendwo auf dem Weg habe ich sicherlich Wesentliches übersehen. Was?
Lieben Gruß,
gesti
Artikel erscheinen doppelt
Nun bin ich einen großen Schritt weiter, das Sprachmenü erscheint im Footer (vgl. http://gesti-design.com), aber auf der Seite mit zweisprachigem Inhalt erscheint der deutsche Artikel doppelt und unter Englisch der englische Artikel doppelt!?
In den Systemeinstellungen habe ich die Sprachen de und en in dieser Reihenfolge eingetragen und die config.php des Moduls vom Standard en auf de geändert.
Ich habe weder Sprachkürzel als Suffix noch Add the language to the URL angewählt, da beides zu 404-Fehlern führt.
Hat jemand eine Idee, warum die Artikel jetzt doppelt erscheinen?
Danke für Hinweise,
Gruß,
gest
Liste der Anhänge anzeigen (Anzahl: 4)
Sprachen einfacher verwalten???
Noch mal ich, sorry.
Der letzte Eintrag von mir war recht dumm -erst genau hinschauen, dann posten, aber irgendwann verläßt einen die Übersicht.
Hier noch mal mein Problem, das ich auch im zweiten Versuch nicht gelöst bekomme:
Ich habe jetzt die Flaggen für Deutsch und Englisch auf der Startseite (kunst4sale.de), nachdem ich die Beiträge #16 und #32 beachtet habe. Die config.php der Erweiterung habe ich geändert, so dass Deutsch Standardsprache ist.
Ich nutze Contao Version 2.11.3, habe als Erweiterungen installiert i18nll10n Version 0.3.0 beta1
Hier die Einstellungen zum Frontend:
Anhang 7753
und zur Mehrsprachigkeit:
Anhang 7754
zur Seitenstruktur:
Anhang 7755
und zu mehrsprachigen Seiten:
Anhang 7754
und zu Artikeln:
Anhang 7756
Meine Probleme:
Wenn ich "Sprachkürzel als Suffix" oder "Add the language to URL" wähle, werden die Seiten nicht gefunden.
Meine Navigation bleibt immer Deutsch.
Sieht jemand meine Fehler?
Danke für die Geduld,
Gesti
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe das ganze auch mit (i18nl10n 0.2.0 stable 9) in der Version 2.10.4 am laufen.
Habe es auf der "Ersten Seite" aufgebaut und gebe es nun inoffiziell frei für alle. Es sollte bald unter contao2go.org zum download bereitstehen (Geduld bitte ;-).
Ursprünglich lief es unter 2.9.3 habe es dann auf 2.9.5 und 2.10.4 Upgedatet.
Ohne Garantie, as it is ... damit man einfach mal rein schauen kann wie denn i18nl10n funktioniert.
ciaobello
Anhang 7768
Und hier geht es zum Thema der multilang Demoseite.