Bug 26732 - Sprache direkt am Begrüßungsbildschirm auswählen
Sprache direkt am Begrüßungsbildschirm auswählen
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UMC - Basic settings
UCS 3.0
Other Linux
: P5 enhancement (vote)
: UCS 3.0-2
Assigned To: Dirk Wiesenthal
Andreas Büsching
: interim-1
Depends on: 24551
Blocks:
  Show dependency treegraph
 
Reported: 2012-04-10 06:11 CEST by Stefan Gohmann
Modified: 2012-07-20 15:25 CEST (History)
4 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Stefan Gohmann univentionstaff 2012-04-10 06:11:40 CEST
> - Könnte man nicht bereits im Begrüßungsbildschirm die Sprach auswählbar
> machen? So ähnlich, wie wir das auf der Willkommensseite haben? Das Image
> startet ja immer mit englischsprachigen Browser und man hat keine
> Möglichkeit, daran etwas zu ändern.

Der Text sollte sich dann entsprechend aktualisieren.
Comment 1 Dirk Wiesenthal univentionstaff 2012-06-07 18:21:48 CEST
Die Übersetzungen waren alle schon da, man hätte die Sprache über die URL einstellen können (?...&lang=de-DE).
Die LanguageBox, die schon beim Anmelden verwendet wird, wurde als eigenständiges Widget extrahiert und in die erste Seite (HelpPage) integriert - d.h. es läuft über ein Redirect. Dadurch mussten zwei Pakete angefasst werden. Die HelpPage ist dadurch so lang geworden, dass scrollen aktiviert wurde. 

 univention-system-setup (5.0.153-1)
 univention-management-console-frontend (1.0.367-1)
Comment 2 Stefan Gohmann univentionstaff 2012-06-12 06:22:55 CEST
In meinen Tests funktionierte es. Könnte die Auswahlbox vielleicht an den Rand gesetzt werden? Vielleicht sogar auf der gleichen Ebene wie "UCS Erstkonfiguration".

Beim Page Reload verliert das Modul seinen Status. Wenn ich beispielsweise nicht direkt das Modul über die URL angesteuert habe, dann sehe ich nach dem Ändern der Sprache die Übersicht. Oder wenn ich bereits Einstellungen gemacht habe, wieder zurück zur ersten Seite gehe, die Sprache ändere, dann sind meine Änderungen weg.
Comment 3 Dirk Wiesenthal univentionstaff 2012-06-14 19:11:13 CEST
Die LoginBox wurde wieder ersetzt durch Flaggen rechts in der Titelleiste.

 univention-system-setup 5.0.159
Comment 4 Felix Botner univentionstaff 2012-06-15 15:19:05 CEST
OK, die Sprache kann auf der Begrüßungsseite ausgewählt werden (auch nachträglich, wobei alle Einstellungen verworfen werden).

Changelog OK.
Comment 5 Stefan Gohmann univentionstaff 2012-06-15 21:56:47 CEST
Das sieht sehr nett aus und funktioniert aus. IMHO sollten sich jetzt die Werte auf der Spracheinstellungsseite auch anpassen. Zumindest die Defaultsprache sollte auf deutsch umspringen, wenn deutsch gewählt wird.

Ideal wäre es, wenn sich auch gleich Zeitzone und Tastaturlayout anpassen.
Comment 6 Dirk Wiesenthal univentionstaff 2012-06-19 13:36:36 CEST
Locale setzt nun Timezone, Keyboard und Default Locale. Das Keyboard wird asynchron vom Server erfragt und könnte u.U. dadurch Probleme machen. Davon ist aber nicht auszugehen (nur bei sehr konstruierten Netzwerklatenzen, und selbst dann muss es der Admin eben kurz ändern).

Timezone wird vom Land das jeweils erste genommen: en_US -> US -> America/New_York
Keyboard wird das einfachste genommen (entsprechend dem Kürzel nach ":" in /lib/univention-installer/locale/all-kmaps). Das macht:

en_US -> US american (Standard qwerty)
de_DE -> German (Programmer Standard qwertz)

Das zweite ist nicht der Standard von zuvor (German latin), sollte aber keine Probleme machen.

 univention-system-setup 5.0.166
Comment 7 Felix Botner univentionstaff 2012-06-20 11:07:28 CEST
Wenn man ein System nur mit der DE locale hat und wählt dann Englisch aus, so ist in der locale Liste immer noch deutsch ausgewählt und das Feld für die default locale ist leer.

Das Standard kmap sollt wenn möglich aus /lib/univention-installer/locale/default-kmaps ausgelesen werden.
Comment 8 Dirk Wiesenthal univentionstaff 2012-06-20 11:13:51 CEST
Default Keymap wird nun per umcp aus der Datei
/lib/univention-installer/locale/default-kmaps
gelesen. Das Locales-Feld bekommt immer dojo.locale mit - und damit kann dann auch dojo.locale als default locale gewählt werden.

  univention-system-setup 5.0.169-1
Comment 9 Andreas Büsching univentionstaff 2012-06-20 16:44:57 CEST
Wenn ich jetzt uss-boot in der Version 5.0.171-1.324 starte bekomme ich im Web-interface einen Traceback angezeigt:


Execution of command 'setup/keymap/save' has failed:

Traceback (most recent call last):
 File '/usr/lib/pymodules/python2.6/univention/management/console/modules/__init__.py', line 195, in execute
   func( request )
 File '/usr/lib/pymodules/python2.6/univention/management/console/modules/setup/__init__.py', line 107, in save_keymap
   xkeymap = util._xkeymap(keymap)
 File '/usr/lib/pymodules/python2.6/univention/management/console/modules/setup/util.py', line 144, in _xkeymap
   xkeymap['layout'] = line_split[2].split(' ')[0]
IndexError: list index out of range
Comment 10 Andreas Büsching univentionstaff 2012-06-20 16:58:56 CEST
(In reply to comment #9)
> Wenn ich jetzt uss-boot in der Version 5.0.171-1.324 starte bekomme ich im
> Web-interface einen Traceback angezeigt:

Das System war nicht aktuell.
Comment 11 Andreas Büsching univentionstaff 2012-06-21 10:34:33 CEST
Das funktioniert! Ich habe auch noch ein paar weitere Sprachen definiert:

locale: en_US.UTF-8:UTF-8 fr_FR.UTF-8:UTF-8 de_DE.UTF-8:UTF-8 es_ES.UTF-8:UTF-8
umc/server/languages/de_DE: Deutsch
umc/server/languages/en_US: English
umc/server/languages/es_ES: Espanõl
umc/server/languages/fr_FR: Französisch

Es werden dann entsprechend 4 Flaggen angezeigt.

Die Sprache wird direkt gesetzt und die Einstellungen für die Sprache angepasst.
Comment 12 Stefan Gohmann univentionstaff 2012-07-20 15:25:15 CEST
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".