问题标签 [po]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
json - Perl 脚本的奇怪行为(附加斜线)
对于我的项目的本地化,我使用 gettext。我使用po2json脚本将我的翻译文件从.po格式转换为.json格式。除了一件事之外,一切都很好 - 如果我要转换的行包含控制字符,则在 .json 文件中这些字符被转义,最终字符串与代码不匹配(因此这个短语不翻译)。我试图理解脚本,但我不知道 Perl,也不理解额外斜杠的由来。
这是原始 .po 文件和转换后的 .json 的代码和部分:
剧本:
源 .po 文件示例:
转换后的 .json 文件:
我将不胜感激任何建议或提示!
对不起,我真的不熟悉 Perl...
java - 避免使用 .properties 文件 GNU Gettext java
首先,我的问题与这两个类似:
我想使用 GNU Gettext 实用程序来国际化我的应用程序。
translations.properties
我设法通过使用正确的键值对创建一个文件来让它工作,但translations_fr_CA.properties
即使我明确地将语言环境设置为 fr_CA 或 Locale.CANADA_FRENCH,它也不会得到我的。这是我的第一个问题。第二个也是最重要的问题:我无法摆脱 .properties 文件,因为我无法使用不错的 gettext complete msgid 。我设法将我的 .po 文件编译为 .class ,
msgfmt --java2 [...]
但如果ResourceBundle
没有 .properties 文件就不会加载。
这是我当前测试项目的 zip:java_gettext_testing.zip
我在 zip 中包含了 gnu.gettext.GettextResource 以使其更简单。您可以编译javac test/*.java
并运行java test.test
谢谢你的帮助!
gettext - 从 PO 文件中提取未翻译的字符串
我想从 PO 文件中删除所有已翻译的字符串,或生成一个仅包含未翻译字符串的 PO 文件。
那可能吗?
php - 使用正则表达式从 po 文件中获取翻译计数和模糊计数...
我需要一些正则表达式来拆分 PO(语言翻译文件)文件的翻译计数、模糊计数和总字符串计数。
我在程序中使用了 PHP,我到处搜索但找不到。
请帮我。
php - 如何在 Ubuntu 中使用 Poedit 创建 .po 文件?
如何在 Ubuntu 中使用 Poedit 创建 .po 文件?它只打开目录。但是,我想生成我的 php 文件的 .po 文件。有任何想法吗?
django - 如何更改 I18N 代码的语言名称?
我需要一些有关网站国际化 (I18N) 问题的帮助。
在尝试更改 I18N 代码的语言名称的值时,我有一个带有语言的选择表单,所以我更改了它,这是选择的代码:
这是 setting.py 中的语言声明
)
Euskera 是西班牙巴斯克地区的当地语言。
但是在选择中它显示了值:“Español”,“English”,“Basque”,我希望它根据当前语言显示不同的值。
如果我想要西班牙语的网站,它应该显示:“Español”、“Ingles”、“Euskera”。如果我想要英文网站,它应该显示:“Spanish”、“English”、“Basque” 如果我想要西班牙文网站,它应该显示:“Español”、“Ingles”、“Euskera”
我为每种语言都有三个 django.po 文件,它们可以正确翻译其他文本。
如果您有任何想法,请分享。
谢谢你。
oracle - oracle应付账款(PO_RELEASES_ALL)中approved_flag值的含义
我想知道oracle应付账款(PO_RELEASES_ALL表)中approved_flag值的含义。我在互联网上搜索过这个问题,但遗憾的是,没有结果
知道的人可以告诉我或建议我参考吗?
这些都是我数据库中的approved_flag 值。
非常感谢!
vim - vim:在 windows 上编辑 po 和 mo 文件
我在 Windows 上使用 gvim,我正在尝试对其进行配置以便于编辑 po 文件——主要是我只想在保存时在同一目录中生成一个 mo 文件。
查看po.vim似乎我可以做到这一点,但我不清楚如何设置它。
我下载了 Windows 的 gettext 并查看了 po.vim 页面,看起来我可以使用这些变量设置它的位置:
现在我的 _vimrc 中有这个(我保存 gettext 的位置):
当我保存 po 文件时,它仍然不会生成 mo 文件。我误解了这个插件的工作原理吗?当我保存时,如何将 po.vim 连接到 msgfmt.exe 以生成 mo 文件 - 如果这可能的话?此外,我宁愿不将 msgfmt.exe 放在路径中。
php - gettext 随机停止工作
我在这里陷入了困境。浏览我的本地化网站的翻译版本时,翻译随机停止,我不知道为什么;我不确定这是否与我设置区域设置的方式有关,但它会随机停止翻译并恢复为英语。完成此操作后,唯一的取回方法是转到主页,在地址栏中突出显示 URL,然后按 Enter。
我希望有人可以看看我在 PHP 中设置语言环境的方式,看看是否有我遗漏或搞砸的东西。
如果你们中的任何人对为什么 gettext 随机停止工作有任何想法,请告诉我。另外,如果您需要查看其他地方的代码片段以解决该问题,请告诉我。对此,我真的非常感激!
cakephp - CakePHP:更改语言后重新加载 .po 文件
我必须将当前的语言选择系统从表单提交更改为选择框 ajax 提交。因此,当更改语言时,我必须返回登录标签以使用 javascript 更改它们(特别是用户名、密码和登录按钮标签)。
问题是,虽然我成功更改了语言,但 .po 文件已经加载,所以它会返回给我以前的语言。
这是我的代码:
因此,当我更改为“spa”时,它会将其设置为新语言,但由于 .po 文件已经加载,该数组将以英文返回。反之亦然。所以我想我必须在返回数组之前再次加载 .po 文件,但我不知道该怎么做。
有没有办法做到这一点?