Univention Bugzilla – Bug 24551
Locale-Probleme
Last modified: 2012-07-20 15:24:56 CEST
Derzeit scheint es noch das folgende Problem mit der Locale zu geben: Sind die Sprachen Deutsch und Englisch auf dem System installiert und ist Englisch als Default-Sprache ausgewählt, dann werden vom UMC-Server englische UDM-Texte (bspw. die Liste der Eigenschaften in der Suche) an das Frontend in einer deutschen Session geschickt. Wird die Default-Sprache auf Deutsch gesetzt, funktioniert es.
*** Bug 24139 has been marked as a duplicate of this bug. ***
Ein möglicher Lösungsansatz wird in Bug 24139 beschrieben.
Für das Frontend verfügbare Locales können auch via UCR-Variablen gesetzt werden: umc/server/languages/de_DE: Deutsch umc/server/languages/en_US: English
UCR Variablen wie beschrieben genutzt. JSON Datei wird nun (hoffentlich) automatisch erstellt. Damit kann man keine Locales im Frontend eingeben, die im Backend nicht über ucr set locale=... registriert sind. univention-management-console-frontend (1.0.371-1)
*** Bug 14942 has been marked as a duplicate of this bug. ***
Die ComboBox für die Sprachen zeigen immer en-US: English an, damit die Box niemals leer ist und doch klar macht, dass Lokalisierung theoretisch möglich ist. Die UCR-Variablen wurden für die von uns unterstützten Sprachen im Frontend per postinst gesetzt: umc/server/languages/de_DE: Deutsch umc/server/languages/en_US: English Achtung: Wenn das System zuvor nicht explizit de_DE als Locale systemweit zur Verfügung gestellt hatte, wird Deutsch als Auswahlmöglichkeit ausfallen. Das ist nötig, weil die Übersetzung im Backend nur funktioniert, wenn die Locale existiert. Ansonsten würden in deutschen Oberflächen z.B. englische Fehlermeldungen zurückgegeben. univention-management-console-frontend (1.0.372-1)
Paket baut momentan noch.
QA: Die Änderungen sehen soweit gut aus, folgendes ist noch aufgefallen: Im Postinst-Paket sollte die das erste "=" vermutlich ein "?" sein. ==================== univention-config-registry set "umc/server/languages/en_US=English" \ "umc/server/languages/de_DE?Deutsch" ==================== Diese Zeile sollte vielleicht in umc.i18n nach dem Aufruf von dojo.cache() ? Dann würde die globale Liste der verfügbaren Sprachen entsprechend korrekt gesetzt werden. (So wird umc.i18n.availableLanguages in LoginDialog verändert.) ==================== if (!en_us_present) { languages.push({id: 'en-US', label: 'English'}); } ==================== Changelog vorhanden.
Beide Anmerkungen sind in univention-management-console-frontend 1.0.373-1 eingeflossen. Paket baut gerade...
(In reply to comment #9) > Beide Anmerkungen sind in > > univention-management-console-frontend 1.0.373-1 > > eingeflossen. Paket baut gerade... QA: alles soweit OK → VERIFIED
UCS 3.0-2 has been released: http://forum.univention.de/viewtopic.php?f=54&t=1905 If this error occurs again, please use "Clone This Bug".