WebSite X5Help Center

 
V. G.
V. G.
User

Sprachwechsel auf Unterseiten  de

Autor: V. G.
Besucht 1118, Followers 1, Geteilt 0  

Hallo,

ich möchte gerne auf unserer Website einen Sprachwechsel auf den Unterseiten möglich machen. Momentan gelangt man durch Klick auf die Flagge im Header immer auf die Startseite des jeweiligen Projekts (deutsch oder englisch).Ziel ist es, von einer Unterseite im deutschen (z.B.: "Unternehmen") mit Klick auf die Flagge im Header direkt auf die entsprechende englische Seite ("Company") zu kommen.

Gibt es dafür eine Lösung bzw. Möglichkeit das umzusetzen oder müsste dafür auf jeder einzelnen Seite eine Sprachauswahl hinterlegt sein?

Vielen Dank.

Gepostet am
14 ANTWORTEN - 1 NüTZLICH - 1 KORREKT
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

(It > De) ... am einfachsten ist es, auf jeder deutschen Seite die Flagge zum Beispiel "Englisch" zu setzen und diesem Bild zuzuordnen, Seite für Seite,  den Link zur jeweiligen Seite in "Englisch" über die Option Datei oder URL | Dateien im Internet, Eingabe der URL der entsprechenden Seite;
... zum Beispiel auf der deutschen Seite "unternehmen" auf die entsprechende englische Seite "Firma" gehen, Geben Sie mit absolutem Pfad die folgende URL ein:
http:// www.denNamenIhrerSite.de /en/company.html

.

ciao

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Andreas S.
Andreas S.
Moderator

Schnell erklärt. Als Ausgangsbasis pro Sprache ein Projekt und danach kann man es über das INTRO steuern in dem man Umstellt auf Intro bittet um Sprachauswahl, oder dass es die Sprache automatisch erkennt.

Man kann auch nur eigene Flaggen im Header platzieren und jeweils verlinken mit den Projekten.

Man muss z.B. das englische Projekt am SErver in das Verzeichnis /en  hochladen.

Mehr lesen
Gepostet am von Andreas S.
V. G.
V. G.
User
Autor

Hallo KolAsim und Andreas

Danke für eure Rückmeldung.

@KolAsim: Eine "einfachere" Lösung gibt es dafür nicht oder? Das man auf jeder Seite eine Sprachauswahl händisch einfügen und diese dann mit den entsprechenden Seiten verklinken kann, ist uns bewusst. Allerdings ist das relativ aufwendig. Wir würden die Sprachauswahl im Header schon gern behalten, nur die Verlinkung soll anders sein, so dass man von einer deutschen Seite direkt auf die entsprechende englische Seite gelangt.

@Andreas: Eine Introseite möchten wir nicht; zwei Projekte, je eins pro Sprache, liegen auf dem Server. Die Lösung mit der Flagge im Header haben wir momentan umgesetzt. Das Problem daran ist, dass man der Flagge nur einen Link geben kann, der in unserem Fall auf die Startseite des jeweils anderen Projektes führt. Wir wollen aber gern, dass man nicht immer auf der Startseite landet, sondern auf der Seite, auf der man sich gerade befindet. Bin ich also beispielsweise auf einer Produktunterseite und möchte die Informationen nicht auf deutsch, sondern auf englisch haben und klicke auf die Flagge im Header, lande ich auf der englischen Startseite. Schön wäre es, wenn man auf der gleichen Seite im englischen Projekt landet.

Ich hoffe, ich konnte mein Anliegen deutlich machen. Vielen Dank!

Mehr lesen
Gepostet am von V. G.
Andreas S.
Andreas S.
Moderator

JA im Header geht es dann nicht. Dazu wäre dann für jede Seite eine eigene Flagge notwendig.

Oder du verwendest das Google Translate Widget!

Mehr lesen
Gepostet am von Andreas S.
V. G.
V. G.
User
Autor

Schade. Dann wird es wohl darauf hinauslaufen, dass wir auf allen Seiten händisch eine Sprachauswahl einfügen. Trotzdem danke! Vielleicht kommt ja von Incomedia irgendwann auch noch eine Lösung dafür.

Mehr lesen
Gepostet am von V. G.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
V. G.
... ... ...  @KolAsim: Eine "einfachere" Lösung gibt es dafür nicht oder? ... ... ... 

(It > De) ... ... es ist sicherlich möglich, ... hängt von Ihrem Ansatz ab ... 
... die oben erwähnte Methode ist einfach und für jedermann erschwinglich ...wink...

... sonst könnten Sie sich in JavaScript von meinen alten Erfindungen inspirieren lassen, handgefertigt und einzigartig:
>> Beispiel 1 ... (wenn der Name der HTML-Seite in beiden Sprachen gleich ist);
>> Beispiel 2 ... (wenn der Name! der HTML-Seite in den beiden Sprachen unterschiedlich ist);

... in beiden Fällen Der Code wird nur einmal eingegeben  bei Schritt 1 | Expert, und wird automatisch für alle betrachteten Seiten aktiviert ...

.

ciao

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
V. G.
V. G.
User
Autor

Hallo KolAsim. 

Vielen Dank für den Vorschlag, klingt interessant.

Verstehe ich das richtig, dass ich dann im Code jede Seite eintragen muss, die es betrifft? Funktioniert es dann so, dass ich die Flagge im Header lassen kann und durch den Code der Flagge quasi auf jeder Seite ein neuer Link zugewiesen wird?

Mehr lesen
Gepostet am von V. G.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

(It > De) ... ... wenn Sie in den beiden Projekten Deutsch und Englisch den gleichen HTML-Seitennamen verwenden, z.
Fall A:
1) ... deutsches Projekt, Menüpunkt [Unternehmen] und Name der HTML-Seite (unternehmen.html);
2) .... Englisches Projekt, Menüpunkt [Company] und Name der HTML-Seite (unternehmen.html), wie zuvor;
... auf diese Weise wird mein anzuwendendes Skript sehr einfach und schnell. Es wird in beiden Projekten mit einem einzigen Kopieren / Einfügen aktiviert und ist sofort aktiv (in NETWORK), wie in meinem [Beispiel 1] ...
... ... ... ... ... 
Fall B:
... wenn stattdessen der Name der HTML-Seiten in den beiden Projekten unterschiedlich ist, zum Beispiel
1) ... deutsches Projekt, Menüpunkt [Unternehmen] und Name der HTML-Seite (unternehmen.html);
2) .... Englisches Projekt, Menüpunkt [Company] und Name der HTML-Seite (company.html) ...
... dann müssen Sie mit minimalem Aufwand einen globalen Code für immer erstellen, der dann immer mit einem einzigen Kopieren / Einfügen angewendet wird, der für das gesamte Projekt aktiviert wird, für das mein [Beispiel 2]
... ... ... ... ... 
... lassen Sie mich wissen, welche der beiden Möglichkeiten Sie bevorzugen, [Fall A] oder [Fall B] ... und dann gebe ich Ihnen weitere Informationen, die Sie bereits durch Drücken von Strg+U (Ctrl+U) in meinen Beispielen sehen können ...

.

ciao

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
V. G.
V. G.
User
Autor

Fall B wäre für unser Projekt interessant. In den meisten Fällen haben wir unterschiedliche Namen der HTML-Seiten.

Mehr lesen
Gepostet am von V. G.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... >> sehen  ... (Vorübergehend)!

... für die deutschen Seiten verwendet >>  dieser Code

... für die englischen Seiten verwenden >>  dieser Code

... für den Flag Button, Ändern der Bilddatei, benutze diesen Code:

<!-- LINK redirect zweite Sprache by KolAsim -->
<a href="javascript:void()" onclick="redirectK ()" title="Seite in Englisch" alt="Seite in Englisch" >
<img src="http://flags.fmcdn.net/data/flags/h80/gb.png" width="133" height="80" />
</a>
<!-- ======== K ======== -->

..........................................

...der code ist meine erfindung, ... aber Kommentare zum Code Sie können sie jederzeit löschen...

.

ciao

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
V. G.
V. G.
User
Autor

Hallo KolAsim,

vielen Dank für die Beispiele. Ich habe es bereits ausprobiert und es funktioniert für die bisher getesteten Seiten gut. Allerdings haben sich neue Probleme ergeben...

Die Flagge, die ich einfüge, hängt in der linken oberen Ecke der Website (s. Bild_1), wenn ich diese mit dem Befehl align="right" nach rechts schiebe, bringt es die ganze Struktur der Seite durcheinander (s. Bild_2). Die Flagge soll möglichst über der Suchleiste erscheinen, damit sie auch in der responsiven Ansicht der Webseite sichtbar ist. Wenn ich die Flagge über die üblichen HTML-Befehle wie margin-left etc. verschiebe, kann ich zwar die Position ändern, aber irgendwann liegt die Flagge dann hinter der eigentlichen Seitennavigation und in der responsiven Ansicht ist sie gar nicht mehr zu sehen. Gibt es dafür eine Lösung?

Ansonsten funktioniert der vorgegebene Code sehr gut. Wenn ich es noch schaffe, die Grafik der Flagge korrekt auszurichten, werde ich Ihren Vorschlag mit großer Wahrscheinlichkeit umsetzen. 

Bild_1

Bild_2

Mehr lesen
Gepostet am von V. G.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

(It > De) ... ich   in der Lage sein zu überprüfen, iIch sollte den LINK Ihres Beispiels online sehen...
... Sie müssen jedoch berücksichtigen, dass Sie den Inhalt des HEADER-Abschnitts anordnen können.
Anpassen für jede Auflösung / Haltepunkt, auch für die Flagge ...

.

ciao

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
V. G.
V. G.
User
Autor

Manchmal steht man halt auf der Leitung. Vielen Dank für den Hinweis mit dem Header-Abschnitt. Ich habe im falschen Code-Feld gearbeitet. Jetzt funktioniert es, ich kann die Flagge frei anordnen. Vielen Vielen Dank!

Mehr lesen
Gepostet am von V. G.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... OK ... wink ... ciao

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪