Sprachwechsel auf Unterseiten
Autor: V. G.
Visitado 1444,
Followers 1,
Compartido 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.
Publicado en
(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
.
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.
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!
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!
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.
(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 ......
... 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
.
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?
(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
.
Autor
Fall B wäre für unser Projekt interessant. In den meisten Fällen haben wir unterschiedliche Namen der HTML-Seiten.
... >> 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
.
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
(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
.
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!
... OK ... ... ciao