为什么语言环境es_MX有效但es不起作用?

CW Holeman II

GNU gettext的Wikipedia条目显示了一个示例,其中语言环境仅是语言“ fr”。而SO中的'i18n gettext()“ hello world”示例”具有语言和国家(地区)“ es_MX的语言环境值

我修改了“ es_MX”示例,仅使用了“ es”。这包括制作“ es”而不是“'es_MX'”消息目录,并在环境变量LANG设置为“ es”的情况下调用程序。但这会产生英语文本,而不是预期的西班牙语。

cat >hellogt.cxx <<EOF
// hellogt.cxx
#include <libintl.h>
#include <locale.h>
#include <iostream>
int main (){
    setlocale(LC_ALL, "");
    bindtextdomain("hellogt", ".");
    textdomain( "hellogt");
    std::cout << gettext("hello, world!") << std::endl;
}
EOF
g++ -ohellogt hellogt.cxx
xgettext -d hellogt -o hellogt.pot hellogt.cxx
msginit --no-translator -l es -o hellogt_spanish.po -i hellogt.pot
sed --in-place hellogt_spanish.po --expression='/#: /,$ s/""/"hola mundo"/'
sed --in-place hellogt_spanish.po --expression='s/PACKAGE VERSION/hellogt 1.0/'
mkdir -p ./es.utf8/LC_MESSAGES
msgfmt -c -v -o ./es.utf8/LC_MESSAGES/hellogt.mo hellogt_spanish.po
LANG=es.utf8 ./hellogt

根据使用环境变量控制您的语言环境

环境变量LANGUAGE,仅由GNU gettext使用...如果定义,则LANGUAGE优先于LC_ALL,LC_MESSAGES和LANG。

LANGUAGE=es.utf8 ./hellogt

产生预期的西班牙语文本,而不是英语。

但这不能解释为什么“ LANG = es”不起作用。

CW Holeman II

Zac Thompson的链接GNU gettext实用程序,2.3通过环境变量设置区域设置,小节LANGUAGE变量

在LANGUAGE环境变量中,但在其他环境变量中则没有,“ ll_CC”组合可以缩写为“ ll”,以表示该语言的主要方言。例如,在这种情况下,“ de”等同于“ de_DE”(德语,德语),“ pt”等同于“ pt_PT”(葡萄牙语,葡萄牙语)。

指出“ es”是仅LANGUAGE但不LANG支持的缩写

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

onItemClick有效,但onItemLongClick不起作用,为什么?

来自分类Dev

为什么joyGetPos有效,而joyGetPosEx不起作用?

来自分类Dev

为什么char []有效,但char *不起作用

来自分类Dev

什么是1.1.1.1?为什么它对traceoute有效但对ping不起作用?

来自分类Dev

在类内部,为什么`auto b()-> decltype(a()){}`有效,但是`decltype(a())b(){}`不起作用?

来自分类Dev

为什么列表分区有效而跨度不起作用

来自分类Dev

NSTimer-为什么ScheduledTimerWithTimeInterval有效,而initWithFireDate不起作用?

来自分类Dev

为什么NPE有效但Exception和FileNotFoundException不起作用

来自分类Dev

为什么facet_grid有效,而facet_wrap不起作用?

来自分类Dev

为什么这个$ class有效而$ this-> class不起作用?

来自分类Dev

导入有效,但是为什么要求不起作用?

来自分类Dev

当ping有效时,为什么“ ping -l”不起作用?

来自分类Dev

NSTimer-为什么ScheduledTimerWithTimeInterval有效,而initWithFireDate不起作用?

来自分类Dev

为什么列表分区有效而跨度不起作用

来自分类Dev

为什么$ scope。$ watch有效,而$ scope。$ watchCollection不起作用?

来自分类Dev

为什么我的“有效” JS代码不起作用?

来自分类Dev

为什么findAll()有效而find($ id)不起作用?

来自分类Dev

如果语句有效,为什么我的VB不起作用?

来自分类Dev

为什么在我的Ember.ComputedProperty中“或”有效,而“和”却不起作用?

来自分类Dev

为什么这个shell命令不起作用?('command' 有效,但 'command|cat' 无效)

来自分类Dev

为什么python中的方法不起作用,但代码比方法有效?

来自分类Dev

为什么 HttpRequest 在 Windows 上不起作用,但在 Mac 上有效?

来自分类Dev

为什么按钮单击事件在所有版本中都有效,但在 Pie 中不起作用?

来自分类Dev

为什么HTML复选框功能仅在IE中有效,而在Firefox或Chrome中不起作用?

来自分类Dev

为什么我的某些HTML内部链接有效,而另一些却不起作用?

来自分类Dev

为什么同一个访问令牌对媒体有效,但对Feed不起作用?

来自分类Dev

为什么jekyll标签在github上不起作用,却给出404错误,但在localhost上有效

来自分类Dev

为什么我的有效正则表达式模式在R中不起作用

来自分类Dev

Vue.js <MyButton @ click =“ click(event)”> Click </ MyButton>不起作用,但是$ event有效,为什么?

Related 相关文章

  1. 1

    onItemClick有效,但onItemLongClick不起作用,为什么?

  2. 2

    为什么joyGetPos有效,而joyGetPosEx不起作用?

  3. 3

    为什么char []有效,但char *不起作用

  4. 4

    什么是1.1.1.1?为什么它对traceoute有效但对ping不起作用?

  5. 5

    在类内部,为什么`auto b()-> decltype(a()){}`有效,但是`decltype(a())b(){}`不起作用?

  6. 6

    为什么列表分区有效而跨度不起作用

  7. 7

    NSTimer-为什么ScheduledTimerWithTimeInterval有效,而initWithFireDate不起作用?

  8. 8

    为什么NPE有效但Exception和FileNotFoundException不起作用

  9. 9

    为什么facet_grid有效,而facet_wrap不起作用?

  10. 10

    为什么这个$ class有效而$ this-> class不起作用?

  11. 11

    导入有效,但是为什么要求不起作用?

  12. 12

    当ping有效时,为什么“ ping -l”不起作用?

  13. 13

    NSTimer-为什么ScheduledTimerWithTimeInterval有效,而initWithFireDate不起作用?

  14. 14

    为什么列表分区有效而跨度不起作用

  15. 15

    为什么$ scope。$ watch有效,而$ scope。$ watchCollection不起作用?

  16. 16

    为什么我的“有效” JS代码不起作用?

  17. 17

    为什么findAll()有效而find($ id)不起作用?

  18. 18

    如果语句有效,为什么我的VB不起作用?

  19. 19

    为什么在我的Ember.ComputedProperty中“或”有效,而“和”却不起作用?

  20. 20

    为什么这个shell命令不起作用?('command' 有效,但 'command|cat' 无效)

  21. 21

    为什么python中的方法不起作用,但代码比方法有效?

  22. 22

    为什么 HttpRequest 在 Windows 上不起作用,但在 Mac 上有效?

  23. 23

    为什么按钮单击事件在所有版本中都有效,但在 Pie 中不起作用?

  24. 24

    为什么HTML复选框功能仅在IE中有效,而在Firefox或Chrome中不起作用?

  25. 25

    为什么我的某些HTML内部链接有效,而另一些却不起作用?

  26. 26

    为什么同一个访问令牌对媒体有效,但对Feed不起作用?

  27. 27

    为什么jekyll标签在github上不起作用,却给出404错误,但在localhost上有效

  28. 28

    为什么我的有效正则表达式模式在R中不起作用

  29. 29

    Vue.js <MyButton @ click =“ click(event)”> Click </ MyButton>不起作用,但是$ event有效,为什么?

热门标签

归档