Was bedeutet Sprachkürzel English, aber Spracheinstellungen German?
Eingetragen von Tropse (111)
am 05.11.2021 - 22:53 Uhr in
am 05.11.2021 - 22:53 Uhr in
Hallo,
was bedeutet es, wenn in einem User-Profil unter "Mein Konto / Ansicht" steht: Sprachkürzel English
unter "Mein Konto / Bearbeiten aber": Spracheinstellungen German?
Dazu gibt es ein Problem, wenn unter /admin/config/regional/language "Default German" eingestellt ist, ist die Administration trotzdem auf Englisch, also: en/admin/config/regional/language
Nach dem einloggen ist aber in der Administration alles auf Deutsch. Kann es sein, dass währen der Arbeit - durch ein Modul? - die Administration auf Englisch umspringt?
Jedenfalls habe ich das auch bei Usern gesehen, dass in einer URL mal de mal en steht:
/de/node/25
/en/node/25
Was kann das sein?
Danke.
- Anmelden oder Registrieren um Kommentare zu schreiben
Es könnte bei Admin sein, daß
am 06.11.2021 - 10:48 Uhr
Es könnte bei Admin sein, daß mittels des Moduls Admin_Language der Admin Account auf englisch eingestellt ist, aber die Default Sprache der Seite auf Deutsch steht. Daneben kann man über der Language Switcher Block bei einer mehrsprachigen Seite zwischen den Sprachen wechseln. Das passiert auch, wenn man einen Node in Englisch übersetzt. Dabei implizit die Sprache gewechselt.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Mit Sprachkürzel bezeichnen
am 06.11.2021 - 19:06 Uhr
Im Klartext bedeitet das,die Benutzeroberfläche des eingeloggten Benutzes auf Grund der Spracheinstellug im Profil grundsäzich auf eglisch angezeigt wird.
Mit Sprachkürzel bezeichnen wir immer den zweistelligen Buchstaben Code, den du hinter deiner URL findest, wenn du eine Seite Mehrsprachig nutzt. Das Länderkürzel oder auch Sprachkürzel. kann also z. B
Drupal kennt ansonsten noch die „Anzeigesprache der Benutzeroberfläche“. Diese kann, wenn die Option aktiviert ist vom Benutzer in seinen Profileinstellungen festgelegt werden.
Grundsätzlich geht Drupal immer vom Vorhandensein des Inhalts in der Standardsprache aus, die unter
http://deinedomain.deadmin/config/regional/language
festgelegt ist. Steht diese also auf Englisch, sollte jeder Inhalt der Website zwingend auf Englisch vorhanden sein.
Man spricht hier auch von der Originalsprache eines Inhalts. diese ist die Ausgangssprache für die Übersetzungen deiner Inhalte und die Standardsprache, in der die Benutzeroberfläche der Website angezeigt wird.
Außerdem gibt es bei entsprechend aktivierten Modulen noch den Punkt Inhaltssprache und Übersetzung Die Verwaltungsbereichsseite findest du unter:
http://deinedomain.de/admin/config/regional/content-language
Hier kannst du festlegen, wie welcher Inhalt angezeigt werden soll, wenn eine Übersetzung dafür vorliegt.
Diese Option ist, wenn sie nicht konfiguriert ist, für jedes Inhaltselement immer auf Standardsprache der Website eingestellt.
Die bessere Option hier ist „Gewählte Sprache der Benutzeroberfläche“. Dadurch wird beim Bearbeiten eines Inhalts die Seite immer auf Grundlage des in der URL der Setie vorhandenen Sprachkürzels angezeigt.
Alternativ dazu gibt es die Option Bevorzugte Sprache des Autors. Ist diese Option für ein Inhaltselement ausgewählt, wird die Benutzeroberfläche immer in der Sprache angezeigt, die im Benutzerprofil konfiguriert wurde. Egal ob der angemeldete Benutzer gerade einen Text auf englisch, deutsch oder in einer anderen Sprache bearbeitet.
Über diese Optionen lässt sich also je nach Situation festlegen unter welchen Bedingungen Drupal die Sprache für welche Inhaltselemente und deren Bearbeitungsseiten im Verwaltungsbereich wechseln soll.
Sind diese Optionen nicht so konfiguriert, wie es von den Nutzern einer Website erwartet wird, führt das durchaus manchmal zu Verwirrung.
Da Drupal aber ein Multiuser-CMS ist und theoretisch über 100 Sprachen unterstützt ist es leider notwendig für jeden Inhaltstyp und jedes Feld festzulegen, ob es übersetzt werden soll oder nicht. Reagiert deine Seite nicht wie erwartet, ist bei der Konfiguration mit Sicherheit etwas vergessen worden oder der Admin, der diese Funktionalität konfiguriert hat, ist von einer anderen Annahme ausgegangen, als du.
Wenn es das Problem nur bei bestimmten Usern gibt, solltest du dich eventuell mittels drush uli in das Konto eines Benutzers einwählen, bei dem das Problem Auftritt und nachsehen, welche Spracheinstellung. im Benutzerprofil festgelegt ist. Steht diese dort auf einer anderen Sprache als die der Standardsprache der Webstie und ist unter oben bezeichnetem URL nicht die Option „Bevorzugte Sprache des Autors“ für ein betroffenes Inhaltselement ausgewählt, tritt der von dir beschreibene Fehler auf. Der Fehler kann auch auftreten, wenn Inhalte nicht zunächste in der Originalsprache, also der Standardsprache de Website erstellt werden.
Ein Beispiel:
Benutzer A erstellt den Artilel „How to ...“ in englisch. Die Standardsprrache der Website steht auf Deutsch. In diesem Fall würde der Artikel in der englischen Variante aufgerufen werden, weil keine duetsche Origginalversion dafür existiert. Das würde aber bedeutetn, dass die Person, die die Struktur de Webstie angelegt hat, bevor der erste Inhalt in einer anderen Sprache, als der Standardsprache der Website angelegt wurde, das Konzept des Systems, das Drupals Mehrsprachigkeit zu Grunde liegt etwas Nachholbedarf hätte, was das System angeht.
In diesem Fall würde ich dann einfach an Werner verweisen. Aus dem einfachen Grund, dass er unheimlich gut darin ist. komplizierte Dinge einfach zu erklären und dafür meist wesentlich weniger Zeichn braucht als ich. :-D
Cheers
https://drupal-tv.de
Drupal sehen und lernen