因此,为了正确显示时间、日期、货币等格式,并成功地在 GNOME 和 KDE 等环境中以及其他单独程序的用戶界面中引入拉脱维亚语元素,需要创建拉脱维亚语区域设置。如果您使用 Mandrake 或类似的发行版,您的系统中可能已经正确安装了拉脱维亚语区域设置。拉脱维亚语区域设置文件位于 /usr/share/locale/lv
。要确认是否已设置拉脱维亚语区域设置,请执行命令 locale
或 echo $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
这里将提供关于如何激活以正确显示拉脱维亚语文件名的信息(这更多地适用于 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