浅析 Linux 的国际化与本地化机制(4)

来源:developworks 作者:developworks
  

我们使用命令 gencat 生成程序所需的二进制翻译档并通过 NLSPATH 指定该文件存放的位置。若不指定该变量,默认的位置将会是如下所示。

 [1] prefix/share/locale/%L/%N 
 [2] prefix/share/locale/%L/LC_MESSAGES/%N 

其中 %L 用于指定 locale 名字,%N 为文件名。对于上面几个示例及命令,更好的执行方式是通过 strace 等调试工具进行跟进,这不仅能熟悉相关函数的作用,并可更好的理解 Linux 国际化与本地化机制。





结束语

我们从国际化与本地化的概念深入到 Linux 实现国际化与本地化机制的 glibc 源码,并尝试从多个角度理解 Linux 上的国际化与本地化机制的运作,最后我们还编写了一些示例,但仍有一些内容被我们忽略,如多语言化、X Window 系统的国际化环境等。另外,一个值得关注的项目是 uClibc,它是一个为嵌入式 Linux 设计的 C 库,相比于 glibc 小巧许多但功能及实现上稍有差异。





回页首


下载






下载

描述 名字 大小 下载方法
演示代码 locale-demo.tar.bz2 2KB HTTP
关于下载方法的信息


参考资料



关于作者

 

王华东,自由职业者,对 Linux、开放源码感兴趣。


时间:2009-12-22 08:44 来源:developworks 作者:developworks 原文链接

好文,顶一下
(2)
50%
文章真差,踩一下
(2)
50%
------分隔线----------------------------


把开源带在你的身边-精美linux小纪念品
无觅相关文章插件,快速提升流量