ネームサーバー上でスーパーユーザーになります。
/var/yp/Makefile ファイルを編集して、ロケールマップを追加します。
エントリの後に、以下を追加します。
| locale.time:  $(DIR)/locale
        -@if [ -f $(DIR)/locale ]; then \
               sed -e "/^#/d" -e s/#.*$$// $(DIR)/locale \
               | awk '{for (i = 2; i<=NF; i++) print $$i, $$0}' \
               | $(MAKEDBM) - $(YPDBDIR)/$(DOM)/locale.byname; \
               touch locale.time; \
               echo "updated locale"; \
               if [ ! $(NOPUSH) ]; then \
                       $(YPPUSH) locale.byname; \
                       echo "pushed locale"; \
               else \
               : ; \
               fi \
        else \
               echo "couldn't find $(DIR)/locale"; \
        fi | 
文字列 all: を検索し、変数リストの最後に locale という語を挿入します。
| all: passwd group hosts ethers networks rpc services protocols \ netgroup bootparams aliases publickey netid netmasks c2secure \ timezone auto.master auto.home locale | 
ファイルの下の方にある同じようなエントリの後に、文字列 locale: locale.time を追加します。
| passwd: passwd.time group: group.time hosts: hosts.time ethers: ethers.time networks: networks.time rpc: rpc.time services: services.time protocols: protocols.time netgroup: netgroup.time bootparams: bootparams.time aliases: aliases.time publickey: publickey.time netid: netid.time passwd.adjunct: passwd.adjunct.time group.adjunct: group.adjunct.time netmasks: netmasks.time timezone: timezone.time auto.master: auto.master.time auto.home: auto.home.time locale: locale.time | 
ファイルを保存します。
/etc/locale というファイルを作成し、ドメインまたは特定のシステムに対して1つのエントリを作成します。
| locale domain_name | 
または
| locale system_name | 
使用できるロケール値のリストについては、第 40 章「ロケールの値 (リファレンス)」を参照。
たとえば次の行は、worknet.com ドメインに対してデフォルト言語として日本語を指定しています。
| ja worknet.com | 
たとえば次の行は、charlie というシステムに対してデフォルトロケールとして ja_JP.UTF-8 ロケールを指定しています。
| ja_JP.UTF-8 | 
ロケールは、Solaris 9 DVD または Solaris 9 SOFTWARE 1 of 2 CD に入っています。
| # cd /var/yp; make | 
これでドメインまたは locale マップで個別に指定したシステムは、デフォルトのロケールを使用するように設定されました。ここで指定したデフォルトのロケールは、インストール時に使用されるとともに、システムのリブート後のデスクトップでも使用されます。