PostgreSQL 多国语言支持的实现

PostgreSQL 多国语言支持的实现,第1张

概述1、先了解:GNU gettext 2、以 pg_config 为例,打开 src/bin/pg_config/nls.mk # src/bin/pg_config/nls.mkCATALOG_NAME = pg_configAVAIL_LANGUAGES = cs de es fr it ja ko nb pl pt_BR ro ru sv ta tr zh_CN zh_TWG

1、先了解:GNU gettext

2、以 pg_config 为例,打开 src/bin/pg_config/nls.mk

# src/bin/pg_config/nls.mkCATALOG_name     = pg_configAVAIL_LANGUAGES  = cs de es fr it ja ko nb pl pt_BR ro ru sv ta tr zh_CN zh_TWGETTEXT_fileS    = pg_config.c ../../common/config_info.c ../../common/exec.c


3、这里仅仅定义了 gettext 需要从哪些文件里边提取文本

4、src/nls-global.mk 可以看到提取待翻译文本的代码(XGETTEXT)

1) 可以看到部分文本需要替代:

sed -e '1,18 { s/SOME DESCRIPTIVE Title./LANGUAGE message translation file for $(CATALOG_name)/;s/PACKAGE/Postgresql/g;s/VERSION/$(MAJORVERSION)/g;s/YEAR/'`date +%Y`'/g; }' messages.po >$@

5、我们要做的就是:make update-po

6、新产生的文件带有 .new 后缀,改名之后编辑 po 文件,推荐使用Poedit

总结

以上是内存溢出为你收集整理的PostgreSQL 多国语言支持的实现全部内容,希望文章能够帮你解决PostgreSQL 多国语言支持的实现所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/1174377.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-02
下一篇2022-06-02

发表评论

登录后才能评论

评论列表(0条)

    保存