Willkommen im neuen Forum von concrete5.de.
Die Anmeldung ist ab dem 15.10.2020 nur noch mit E-Mail Adresse und Passwort möglich. Eine Anmeldung mit Benutzername ist nicht mehr möglich.

Diese Nachricht löschen.
Anhang entfernen?
Zurück zur Themenliste
F
funnysunny 0.png 07.05.2012 15:09

Mehrsprachigkeit

Hallo,
ich möchte meine Website gerne auf Deutsch und auf Englisch gleichzeitig betreiben gibt es eine einfache Möglichkeit, eine mit Concrete5 erstellte Website mehrsprachig zu betreiben? Oder muss ich da eine neue Concrete5 Installation in einem Unterverzeichnis erstellen?

MfG funnysunny
T
toni 0.png 08.05.2012 13:34
Hi, das ist ein komplexes Thema ... vielleicht hilft Dir unser Workaround etwas weiter. Wir machen eine Seite "en" (exclude from nav = damit sie nicht in der Hauptnavi auftaucht) und fügen den englischen Seitenbaum darunter ein. Im Header und Footer und in Seitentypen fragen wir einfach ab ob die aktuelle Seite eine Unterseite von "en" ist (dann also english) und wenn nicht dann Standardsprache.

Die Abfrage machen wir so: (im Beispiel hat die Seite "en" die cID=120)

// Navi-Helper laden
$nh = Loader::helper('navigation');
// Array mit IDs aller Elternseiten holen
$arrTrail = $nh->getTrailToCollection(Page::getCurrentPage()));
// jetzt abfragen ob Seite mit ID 120 im Array
if(in_array('120', $arrTrail) { // dann english } else { // deutsch }

Hoffe das hilft :-) Toni
F
funnysunny 0.png 10.05.2012 20:59
Hallo,
ich habe jetzt unter der Startseite eine neue Seite "en" hinzugefügt. Aber wo soll ich jetzt die Abfrage einbinden?
W
Webgott 0.png 27.05.2012 17:36
Disse 'funnysunny' pid='698' dateline='1336676379':

Hallo,
ich habe jetzt unter der Startseite eine neue Seite "en" hinzugefügt. Aber wo soll ich jetzt die Abfrage einbinden?


kleiner tipp, stell die frage nochmal auf www.concrete5.org im forum. denn dort gibts auch antworten. die deutsche community ist leider nicht so gross und dementsprechend etwas langsam.
F
funnysunny 0.png 27.05.2012 17:58
Merk ich ;)
Naja ich hab jetzt einfach concrete5 noch mal in einem en-Unterverzeichnis installiert.
M
MichaB 0.png 24.07.2012 08:20
Hallo zusammen,

nur falls noch jemand eine andere Lösung braucht, ich habe das wie folgt umgesetzt:
Mein Seitenbaum sieht so aus:
- Landing-Page
• de
> Seite 1
> Seite 2
...
> Seite n
• en
> page 1
> page 2
...
> page n
• es
usw.

Auf der Landing-Page finden sich Links zu der jeweiligen ersten Seite der Sprachversionen, also Seite 1/page 1.
Die Seiten der dritten Ebene sind mit einer Navigation versehen, die die entsprechende Ebene und wenn nötig die Seiten darunter darstellt.
Über ein verlinktes Logo kommt man bei Bedarf wieder auf die Landing-Page, um eine andere Sprache zu wählen.

Ich komme dabei ohne extra Abfragen aus und es funktioniert ohne Probleme.

Nachricht hinzufügen