Next Previous Contents

5. NLS

5.1 拉脱维亚语区域设置

因此,为了正确显示时间、日期、货币等格式,并成功地在 GNOME 和 KDE 等环境中以及其他单独程序的用戶界面中引入拉脱维亚语元素,需要创建拉脱维亚语区域设置。如果您使用 Mandrake 或类似的发行版,您的系统中可能已经正确安装了拉脱维亚语区域设置。拉脱维亚语区域设置文件位于 /usr/share/locale/lv。要确认是否已设置拉脱维亚语区域设置,请执行命令 localeecho $LANG。要确认系统是否可以使用拉脱维亚语区域设置,请执行 locale -a|grep lv。如果您的系统中没有拉脱维亚语区域设置,请使用您的发行版提供的软件包安装它们。如果无法做到这一点,我们也可以自行编译拉脱维亚语区域设置。

# localedef -c -i lv_LV -f ISO-8859-13 lv

为了让系统知道从此刻起应使用拉脱维亚语区域设置,请编辑您的 .bash_profile 文件(假设您使用的 shell 是 bash),并在文件末尾添加

LANG=lv
LC_COLLATE=lv
LC_CTYPE=lv
LC_MESSAGES=lv
LC_MONETARY=lv
LC_NUMERIC=lv 
LC_TIME=lv
LC_ALL=lv
export LANG LC_COLLATE LC_CTYPE LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME LC_ALL

对于 RedHat 和类似的系统,整个系统的区域设置在 /etc/sysconfig/i18n 中定义,而 Debian 用户则在 /etc/environment 文件中定义。

可以通过执行例如以下命令来验证一切是否正常工作

$ cal -m

5.2 文件名

这里将提供关于如何激活以正确显示拉脱维亚语文件名的信息(这更多地适用于 FAT、ISO9660 等文件系统)。

# insmod nls_cp775
# insmod nls_iso8859-13

如果上述方法失败,并且内核本身尚未内置相关支持,则需要重新编译内核,并添加额外的选项,这些选项在 Filesystems > Native Language Support 中可用,用于 ISO-8859-13 和 Codepage 775 支持。

我们可以这样检查结果 (示例)

# mount /dev/hda1 -t vfat -o codepage=775,iocharset=iso8859-13 /mnt/win_c


Next Previous Contents