Change default Desktop Login Language in Oracle VDI 3.2
By Jaap on Aug 11, 2010
One of the new features in the recently released Oracle VDI 3.2 software is the addition of the Dutch language in the Oracle VDI Desktop Login screen. In this article I explain how to change the default Desktop Login language to your preferred language (I use Dutch in the examples, because I live in the Netherlands ;-)
As soon as you connect with your Sun Ray DTU or Oracle Virtual Desktop Client (OVDC) to the Oracle VDI server you get the standard Desktop Login window. Most of the time, this window defaults to the English language (see the below picture). Through the "More Options, Language" drop-down menu you see a list of supported languages. With a few simple steps you can change the default language of the Desktop Login to your preferred language.
The Desktop Login window is launched by the Kiosk interface scripts. This is the glue between the embedded Sun Ray server software and the Oracle VDI broker software. The Kiosk interface scripts determines the language setting for the Desktop Login window through the underlying operating system. In our Solaris 10 Oracle VDI server this is done with the locale parameters.
During the Solaris 10 Operating System installation, the English version of Solaris is installed by default. Most likely you only provided information about the timezone of your server and not the information for your geographic regions and software localizations. On the Sun Developers Network website you can check a list with locale settings in the Solaris Locale Chart. To use the Dutch language in the Oracle VDI Desktop Login we need the nl_NL locale which is part of the Western European Region (WEU) in Solaris 10.
Follow the next four steps to configure your preferred language for the Oracle VDI Desktop Login window:
1. Check the installed locales on your Oracle VDI server with the following CLI-commands:
# First check the current locales on the server (in this case it is the default) root@server:# locale -a C POSIX iso_8859_1 root@server:# # Or check if the Dutch locales are installed on your server root@server:# locale -a | grep nl nl nl.ISO8859-15 nl_BE nl_BE.ISO8859-1 nl_BE.ISO8859-15 nl_BE.ISO8859-15@euro nl_BE.UTF-8 nl_NL nl_NL.ISO8859-1 nl_NL.ISO8859-15 nl_NL.ISO8859-15@euro nl_NL.UTF-8 root@server:#
2. If your locale exists go to step 3, otherwise load your preferred locale from the Solaris 10 installation media (the Solaris 10 installation DVD or the downloaded Solaris 10 iso-file):
# Insert Solaris 10 DVD in your drive, it will be automounted under /cdrom # In my example we install the nl_NL locale root@server:# localeadm -a nl_NL -d /cdrom/sol_10_1009_x86/ ... ... root@server:# # Use the following CLI-commands if you installed from an iso file # Find your iso file (in my case /stage) and mount the iso into a directory /mnt root@server:# mount -F hsfs -o ro `lofiadm -a /stage/sol-10-u8-ga-x86-dvd.iso` /mnt root@server:# localeadm -a nl_NL -d /mnt ... ... root@server:# umount /mnt; lofiadm -d /dev/lofi/1 root@server:#
3. Configure the locale in the Sun Ray Kiosk general properties settings:
- Go to the Sun Ray sever Admin GUI (https://server:1661/) and login with root/passwd
- Select Tab Advanced, sub-Tab Kiosk Mode and select Edit to change the properties for the Oracle Virtual Desktop Infrastructure session type.
- In the Locale property configure your preferred locale as shown in the below picture and save the properties
4. Restart your DTU session to show the new Desktop Login Language setting:
- You can do this by selecting Quit in the Desktop Login window, or
- You can do this with the key sequence CTRL-ALT-BS-BS.