Was ist bei der Implementierung mehrsprachlicher Internetpräsenzen zu beachten?
Von: @VB <2016-10-03>
Wenn Informationssysteme für Nutzer in mehreren Sprachen betrieben werden sollen, sind bei der Implementation verschiedenste Aspekte zu beachten, die hier vorgestellt werden.
Voraussetzung für das Verstehen der nachfolgenden Ausführungen ist das (erfolgreiche) Studium des für Nutzer und Betreiber erstellten Artikels zu dieser Thematik.
Bei der Struktur eines Informationssystems zu beachten:
Neben der sonstigen Rubriken-Organisation sollte für alle Dokumenten-Rubriken jeweils eine Variante in allen angebotenen Sprachen bereitgestellt werden.
Sind nicht nahezu alle Dokumente in allen einstellbaren Sprachen verfügbar, empfiehlt es sich, sprachspezifische Themen-Rubriken bereitzustellen. Dabei sollten nur solche Themen SPrach
Bei der Implementierung von Web-Komponenten ist folgendes zu beachten:
Beider Änderung der Spracheinstellungen müssen sämtliche Objekte-Listen überprüft werden, da beide Objektarten sprachspezifisch zugeordnet sein können. Die Filterung und das Sortieren kann zu neuen Listen führen.
Die aktuellen Spracheinstellungen werden über das Attribut "languages" gemeldet, das eine observer-Methode triggert. Die gemeldeten Sprachen müssen an sämtliche direkt eingebetteten Web-Komponenten weitergemeldet werden.
Bei der Darstellung von Themen- oder Dokumenten-Listen sollten die sekundären Sprachen abgefragt und bei der Erstellung von (Dokumenten-) Listen (mit gedämpfter Relevanz) genutzt werden.
Alternativ kann in ein "Knopf" angeboten werden, falls es über die angezeigten Objekte hinaus noch weitere (bisher wegen ihrer Sprache ausgefilterte) Objekte in sekundären Sprachen gibt. Die Listen können dann damit "aufgefüllt" oder verlängert werden.
HTML-Code, der nur bei passend eingestellter primärer Primär-Sprache dargestellt werden sollen, wird in die Web-Komponente "wim-lang" eingetragen. Beispiel: ... .
=> Die Zuweisung der Klasse "if-de" oder "if-en" (oder ggf. auch definierter anderer Sprachen) isteine Abkürzung für diese Komponente.
HTML-Code, der unabhängig von der eingestellten primären Sprache, aber bei passender sekundärer Spracheeinstellung dargestellt werden soll, wird in der Komponente "wim-lang2" eingetragen. Beispiel: ... .
Im "Laufzeit-System" bzw. der App-Komponente zu beachten:
Die primäre und die sekundären von den Nutzern beim Browser gesetzten Sprachen (navigator.language, navigator.languages) müssen abgefragt und den eingebetteten Komponenten mitgegeben werden.
Eventuell gesetzte Spracheinstellungen müssen aus den lokal gespaeicherten Settings geholt werden. Sie ändern ggf. die durch Browserwertevorbestimmten Werte ab. Es ist auch erlaubt, dass eine Sprache ausgewählt wird, die nicht in den Browsereinstellungen vorgesehen ist. Dann könnte ggf. ein Hinweis an den Nutzer gegeben werden, dass und wie die Browser-Spracheneinstellungen geändert werde können.
Änderungen der ausgewählten Sprache müssen der wim-app (per Event) mitgeteilt werden und werden von dort in das System eingespeist.
Themen hierzuAssciated topics:
Mehrsprachlichkeit Modulatoren (WIM) Konzepte + Strukturen
Das könnte Sie auch interessierenFurther readings:
Was ist die Aufgabe der "Modulatoren" im WIM-System?
<2014-05-28>
Im WIM-System sind globale statische "Beeinflussungsparameter" vorgesehen, die zur Steuerung der Verarbeitung genutzt werden können. So können beispielsweise die WIM-Version, Build, Browser und diverses andere abgefragt werden. Mehr »
Allgemeine Objektparameter
Von: @VB <2015-03-20>
Objekte sind Kern des WIM-Systems. Und "Parameter" (also "Datenwerte") sind essentielle Bestandteile der WIM-Objekte. In dieser Info werden Standard-Parameter kurz vorgestellt. Mehr »
Ausfallsicherheit ("fail save") im Konzept des WIM-Systems
<2013-02-25>
Auch wenn sich die Systemdesigner und -entwickler noch so viele Mühe geben - es ist prinzipiell nicht vermeidbar, dass ein System "ausfällt". Ein wesentliches Konzept des WIM-Systems ist es, solche "Ausfälle" auf möglichst kleine Bereiche einzugrenzen und möglichst "sicher" abzufangen. Mehr »
Internet-Links für openWIM-Entwickler
<2020-03-10>
In den Weiten des Internets gibt es etliche hilfreiche Internetpräsenzen und Dokumente, die für die Entwickler des openWIM-Systems hilfreich sein können. Hier sind einige aufgelistet: Mehr »
Daten-Layer und -Aktualisierung
<2013-01-06>
Im WIM-System spielen "Vorlagen" eine bedeutende Rolle. Oftmals wird beim Zugriff auf einen Objekt-Parameter der Wert von einem Vorlage-Objekt geholt. Mehr »
Aufbau einer Internetpräsenz mit dem WIM-System
<2013-08-04>
Mit dem WIM-System können kleine, überschaubare Internetpräsenzen leicht aufgebaut werden, aber auch sehr umfangreiche. Diese Info soll einen Überblick über den Aufbau des WIM-Systems und das Zusammenspiel seiner wichtigsten Komponenten geben. Mehr »
Angemeldete Nutzer im WIM-System
Wofür sind Nutzer-Anmeldungen im WIM-System nützlich oder gar nötig ?
<2014-03-08>
In der Regel wird das WIM-System "anonym" genutzt. Um jedoch eigene Daten einbinden zu können oder systemkritische Aktionen durchführen zu können werden Nutzeranmeldungen und ggf. zugeteilte Berechtigungen benötigt. Mehr »
Nutzung von "Interessentengruppen" im openWIM-System
<2020-04-26>
Die Verwendung von "Interessentengruppen" im openWIM-System bietet die Möglichkeit ein komfortableres Angebot, eine passgenauere Nutzerschnittstelle und / oder abgestufte Zugriffsmöglichkeiten auf Informationen bereitzustellen. Mehr »
Bereitstellung von Objektdaten
<2019-02-17>
Für die Erarbeitung der Darstellungen werden Objekt-Daten benötigt. Die zur Beschaffung dieser Objektdaten genutzten Verfahren werden hier erläutert. Mehr »