博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PostgreSQL 多国语言支持的实现
阅读量:6350 次
发布时间:2019-06-22

本文共 605 字,大约阅读时间需要 2 分钟。

1、先了解:

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 文件,推荐使用

转载地址:http://ietla.baihongyu.com/

你可能感兴趣的文章
Hibernate入门教程
查看>>
Java支付宝扫码支付[新]
查看>>
SpringMVC 拦截器 筛选
查看>>
CronExpression介绍
查看>>
第十八章:MVVM(八)
查看>>
点击表头切换升降序排序方式
查看>>
第26天,Django之include本质
查看>>
Java中静态变量和实例变量的区别
查看>>
秋名山老司机(详解)——bugku
查看>>
RED | Robot Framework集成开发环境
查看>>
育碧同 Mozilla 联手开发 AI 代码助手
查看>>
【实用】面对枯燥的源码,如何才能看得下去?
查看>>
智库说 | 徐远:数字时代的城市潜力
查看>>
《JSP极简教程》jsp c:forEach用法
查看>>
WebSocket详解(六):刨根问底WebSocket与Socket的关系
查看>>
用 Go 写一个轻量级的 ssh 批量操作工具
查看>>
网站设计之合理架构CSS 架构CSS
查看>>
OTP 22.0 RC3 发布,Erlang 编写的应用服务器
查看>>
D语言/DLang 2.085.1 发布,修复性迭代
查看>>
感觉JVM的默认异常处理不够好,既然不好那我们就自己来处理异常呗!那么如何自己处理异常呢?...
查看>>