Friday Jan 21, 2011

Localizing Solaris 10

This entry is in response to a comment from my previous post, asking how to localize Solaris 10. Most of everything you need is in the localeadm man page, but I'll walk through the steps here.

Step 1: Get the Solaris 10 DVD.

If you installed from the DVD, then you should already have it. However, if you started with the Solaris 10 virtual machine, then you'll need to also download the Oracle Solaris 10 9/10 Full DVD Image (zip), which contains the locales.

Step 2: Mount the DVD.

In the case of VirtualBox, with Solaris 10 running, from the VirtualBox menu select Devices > CD / DVD Devices > Choose a virtual CD / DVD disk file...

And select the Solaris 10 ISO,  sol-10-u9-ga-x86-dvd.iso, in my case. This action will mount the ISO at /cdrom/sol_10_910_x86.

Step 3: View the Available Locales

The available locales are listed by region:

# localeadm -l -d /cdrom/sol_10_910_x86

Checking for installed packages. This could take a while. Checking for Australasia region (aua) (c_solaris packages) |...| All packages found. Checking for Australasia region (aua) (solaris1 packages) |............|

...

Japanese (ja) Korean (korean) Simplified Chinese (china) Traditional Chinese (Hong Kong) (hongkong) Traditional Chinese (taiwan) Thai (th_th) India (india) South East Asia (sea) [ Indonesia, Malaysia, Singapore ] Southern Africa (saf) [ South Africa ] Done.

Step 4: Install the Locale

Once you find the region / locale you want to install, you will pass the value in parentheses to the localeadm command. I'm going to install Simplified Chinese (china) as follows:

# localeadm -a china -d /cdrom/sol_10_910_x86
Log file is /var/sadm/install/logs/localeadmin_install.2011-01-21

locale/region name is china
Adding packages for Simplified Chinese (china)

Region china will be installed.

...

The following regions are installed on unknown on Fri Jan 21 12:30:15 EST 2011

POSIX (C)


Simplified Chinese (china)



One or more locales have been added. To update the list of locales available at the login screen's "Options->Language" menu, please restart the dtlogin daemon (WARNING: this will terminate any active dtlogin sessions)

Please log out and login again to use the new locale(s) at your desktop. If you are not intending to use the new locale(s) with the GUI desktop, you can start using the new locale(s) immediately by setting the LC_\* environment variables

Step 5: Eject the DVD & Reboot

I have found that the machine needs to be rebooted for the new locale to be recognized by the login screen. Before rebooting, eject the DVD, otherwise, the VM will boot from the DVD. The DVD can be ejected by deselecting it under the Devices menu (just like we added it).

# reboot

Step 6: Select the New Language

When the Login Screen appears again, select Options > Language, to get to the Select a language screen:

Then login:

Then enjoy:


At this point I wish I knew Chinese :-).
About

The Observatory is a blog for users of Oracle Solaris. Tune in here for tips, tricks and more as we explore the Solaris operating system from Oracle.

Connect with Oracle Solaris:


Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
20
21
22
23
24
25
26
27
28
29
30
   
       
Today