Pha*_*aun 1 linux gtk localization internationalization
我感兴趣的是"最好的方法",以确保您的Linux和基于GTK的应用程序是从头开始构建的,以最小的痛苦支持i18n和本地化.
我一直听说本地化可能是实现的一个真正的痛点,所以我想知道是否有一个好的指导方针和/或方法可以帮助使它在应用程序中直接获得i18n和本地化支持?
这是我阅读的示例指南,但这是Microsoft Windows特定的... WPF全球化和本地化概述
使用gettext.这是在Linux上支持I18N的标准方法(也可以在其他平台上使用).
该文档看起来令人生畏,但它基本上归结为更改您的代码:
printf("Hello World!");
Run Code Online (Sandbox Code Playgroud)
至
printf(gettext("Hello World!"));
Run Code Online (Sandbox Code Playgroud)
然后程序xgettext将所有字符串提取gettext()到PO文件中,这些文件可以使用像poedit这样的工具进行编辑
这是一个关于如何使用gettext的简短教程:使用GNU gettext的本地语言支持教程.它基本上涵盖了使用gettext的典型工作流程.另一篇不错的文章是以PHP为中心的:Gettext - O'Reilly Media.谷歌周围的"gettext教程",你可能会发现更多.
| 归档时间: |
|
| 查看次数: |
1357 次 |
| 最近记录: |