it-swarm.com.de

Weiterleitung bei Sprachwechsel

Ich erstelle eine Website, auf der der Websitebesitzer Seiten und Blog-Beiträge in verschiedenen Sprachen hinzufügen/entfernen kann.

Die URLs zu jeder Seite oder jedem Blog-Beitrag sehen wie folgt aus:

  • http://site.com/en/path/to/some/page
  • http://site.com/es/blog/path/to/some/post

Ich habe vor, oben auf der Seite eine Sprach- oder Länderauswahl hinzuzufügen, mit der ein Benutzer die Sprache wechseln kann. Wenn eine neue Sprache festgelegt wird, gilt diese Sprache für die gesamte Sitzung (die Sprache der Hauptschnittstelle wird ebenfalls umgeschaltet), bis die Sprache erneut gewechselt wird.

Wenn ich also im englischen Blog-Beitrag http://site.com/en/blog/my-awesome-blog-post Stöbere, werde ich durch Klicken auf die spanische Schaltfläche zu http://site.com/es/blog/mi-blog-impresionante Weitergeleitet.

Das Problem ist, dass Blog-Beiträge/-Seiten möglicherweise in einer Sprache veröffentlicht werden, es jedoch eine Weile dauern kann, bis die übersetzte Version übersetzt ist.

Nehmen wir im obigen Fall an, die spanische Version wurde noch nicht erstellt. Was soll ich tun?

  • Zeigen Sie keine Sprachumschalttaste für Spanisch an (irreführend, da der Sprachwechsel auch die globale Site-Sprache umschalten sollte.
  • Leiten Sie den Benutzer auf eine Platzhalterseite weiter, auf der angegeben ist, dass die Übersetzung derzeit nicht verfügbar ist.
  • Leiten Sie den Benutzer auf Spanisch zur Startseite weiter.
  • Etwas besseres als das oben genannte?
3
F21

Wenn Sie Schaltflächen zum Wechseln der Sprache verwenden, würde ich das Erscheinungsbild der Sprachen ändern, die noch nicht verfügbar sind, sie aber dennoch anklickbar machen. Lassen Sie die Schaltflächen beispielsweise für Sprachen ausgeblendet erscheinen, für die noch keine übersetzte Version der Seite verfügbar ist.

Wenn der Benutzer auf eine Schaltfläche "Ausgeblendet" klickt, wechseln Sie die Hauptoberfläche in die Sprache seiner Wahl, zeigen Sie den Blog-/Seiteninhalt jedoch auf Englisch an. Zeigen Sie außerdem oben auf der Seite einen übersetzten Hinweis mit dem Titel "Diese Seite ist noch nicht in [Sprache] verfügbar" an.

3
philwilks

Ich würde sagen, zeigen Sie die Schaltfläche für Spanisch erst an, wenn die spanische Version erstellt wurde (so etwas im Code - if (spanisch) {Anzeige-Schaltfläche}), aber wenn Sie die Schaltfläche jederzeit haben müssen, sollten Sie "Benutzer umleiten zu" Eine Platzhalterseite mit der Angabe, dass die Übersetzung derzeit nicht verfügbar ist. "

Dort können Sie ihnen anbieten, ihre E-Mails zu senden. Sobald der Eigentümer die Übersetzung vorgenommen hat, können Sie dem Benutzer einen Link zu dem Beitrag auf Spanisch per E-Mail senden. Sie müssen zusätzlichen Code schreiben, aber eine wirklich gute Möglichkeit, Benutzer für ihre E-Mails zu werben: D (Dies ist eine Win/Win-Situation - der Eigentümer erhält seine E-Mails und die Benutzer erhalten den Beitrag in eine Sprache übersetzt, die sie lesen können.)

Der einzig bessere Weg wäre, wenn Sie den Beitrag erst veröffentlichen, wenn Sie die Versionen EN und SP) haben. Auf diese Weise müssen Sie sich überlegen, wie lange ein Beitrag dauert zu übersetzen und wenn es zu lang ist, als Sie mit der obigen Version gehen sollten. Sie sollten den Eigentümer fragen, wie wichtig es für ihn ist, bis zur Übersetzung zu warten, um den Beitrag zu veröffentlichen.

2
Radi

Sie überladen zwei Funktionen auf ein einziges Steuerelement: Wechseln Sie die Hauptsprache und die Sprache für diesen Artikel.

Betrachten Sie es aus der Sicht eines Benutzers, der im Blog ankommt, und er spricht nicht die Sprache der Seite, die er gerade betrachtet. Das sind fast alle Benutzer dieser Sprachumschaltfunktion. Die meisten Suchenden werden zunächst die richtige Sprache finden. Die meisten Benutzer wechseln nicht häufig die Sprache. Sie werden ihre Sprache auswählen und von diesem Zeitpunkt an kaum noch die anderen Übersetzungen bemerken.

Ihr wichtigster Anwendungsfall ist also "Hilfe, ich bin auf einer fremdsprachigen Seite verloren, wo ist meine Lebensader?". Es ist ihnen egal, ob dieser Blog-Beitrag in einer anderen Sprache verfügbar ist. Sie müssen sogar wechseln, um die Navigationsfunktionen zu verstehen. Aus diesem Grund sollte auf jeder Seite immer die Sprachumschaltfunktion verfügbar sein. Wenn der Zielbeitrag in der gewünschten Sprache nicht verfügbar ist, sollten Sie dies mit einer Fehler- oder Benachrichtigungsmeldung vermerken (z. B. rot "Es tut mir leid, aber dieser Beitrag ist nicht auf Englisch verfügbar. Sie wurden zur Startseite weitergeleitet Wenn Sie an einer Übersetzung interessiert sind, klicken Sie hier. ")

Ihr zweithäufigster Benutzer dieser Funktion ist zweisprachig. Möglicherweise möchten sie den Artikel in einer anderen Übersetzung lesen, um ihr Verständnis zu üben oder um zu wissen, welche Übersetzungen erforderlich sind. Sie könnten ein separates "Dieser Artikel ist verfügbar in: EN, ES, DE, IT" in einer Dropdown-Liste oder dergleichen haben.

Aber ich denke, diese beiden Anforderungen könnten von einem einzigen Widget erfüllt werden. Listen Sie oben auf der Seite die Sprachen auf, die Sie unterstützen (je nach Anzahl können Sie Flags, zwei Buchstabencodes oder vollständige Wörter verwenden). Sprachen, in denen der aktuelle Artikel verfügbar ist, können hervorgehoben oder mutiger sein. Sprachen, in denen der aktuelle Artikel nicht verfügbar ist, können ausgeblendet werden.

Diese Methode bietet einen Fluchtweg für einsprachige Sprecher und bietet gleichzeitig mehrsprachigen Benutzern Informationen darüber, welche Sprachen für den Artikel nach einigen Versuchen und Irrtümern verfügbar sind.

0
Myrddin Emrys