[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: msginit无法生成po



Ji ZhengYu wrote:
2009/3/15 Chris <liubinsheng@gmail.com>:
  
想了解一下po的翻译,第一次使用msginit。
msginit之后进入邮件选择,选择数字或者输入邮件地址之后就没有任何反应了。

msginit

The new message catalog should contain your email address, so that users can
give you feedback about the translations, and so that maintainers can
contact
you in case of unexpected technical problems.

Which is your email address?
1 a@gmail.com
2 b@gmail.com
3 bbshliu@gmail.com
4 chris@debian

Please choose the number, or enter your email address.
4 [enter]

没反应了

我看过/usr/lib/gettext/user-email这个验证邮件地址的脚本,应该不会是邮件
地址的问题。没有google到相关内容,希望各位能提供下帮助。

    
试试这样做吧
msginit -l zh_CN.UTF-8 -i foo.pot -o foo.zh_CN.po

-l: 用来指定生成的 po 文件所用的语言区域 locale
-i: 用来指定所需翻译的 po 文件的原始档
-o: 用来指定所生成的 po 文件翻译档的名称

如果你是正常用 apt 安装的 gettext 套件的话,这样操作一般都能得到正确的 po 文件。
如果你还是死在最后一步上,你可以尝试自己手工输入自己的邮件地址。

  
试过了,还是卡在选择邮件地址后。 gettext是默认安装的。
卡住之后一点信息都没有,很不爽,好像只有我一个人遇到这个问题。
最初以为是邮箱地址问题,改过主机名,改过exim4配置。
但是看了/usr/lib/gettext/user-email之后,邮箱地址是能验证通过的。
locale我也改过。
希望帮我想想会不会是别的什么配置出了问题。

Reply to: