如何解决xgettext 工具无法使用 C# 和 NGettext 库提取带有上下文的字符串
我正在使用 NGettext 工具来本地化我的 C# 代码,并且我使用了一个与 their example 相同的帮助器类。
所以我的 C# 代码如下所示:
labelWelcome.Text = T._("Welcome");
有效(复数有效,带参数的字符串格式有效),但是当我使用上下文时,xgettext 工具无法翻译/找到它:
labelWelcome.Text = T._p("MainWindow","Welcome");
//which is equivalent to: Catalog.GetParticularString(context,text)
执行 xgettext 工具的命令行参数是:
"C:\Program Files (x86)\GnuWin32\bin\xgettext.exe" -k_ -k_n:1,2 -k_p:1c,2 -k_pn:1c,2,3 --from-code=UTF-8 -LC# --omit-header -o"C:\locale\en\LC_MESSAGES\newmessages.pot" -fprojectfiles.txt
这个命令行参数我哪里错了? 还是 xgettext 工具的错误?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。