问题标签 [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.

0 投票
1 回答
376 浏览

json - Perl 脚本的奇怪行为(附加斜线)

对于我的项目的本地化,我使用 gettext。我使用po2json脚本将我的翻译文件从.po格式转换为.json格式。除了一件事之外,一切都很好 - 如果我要转换的行包含控制字符,则在 .json 文件中这些字符被转义,最终字符串与代码不匹配(因此这个短语不翻译)。我试图理解脚本,但我不知道 Perl,也不理解额外斜杠的由来。

这是原始 .po 文件和转换后的 .json 的代码和部分:

剧本:

源 .po 文件示例:

转换后的 .json 文件:

我将不胜感激任何建议或提示!

对不起,我真的不熟悉 Perl...

0 投票
1 回答
1290 浏览

java - 避免使用 .properties 文件 GNU Gettext java

首先,我的问题与这两个类似:

JAVA gettext 公用

在java中读取.po文件时出错

  • 我想使用 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

谢谢你的帮助!

0 投票
1 回答
1606 浏览

gettext - 从 PO 文件中提取未翻译的字符串

我想从 PO 文件中删除所有已翻译的字符串,或生成一个仅包含未翻译字符串的 PO 文件。

那可能吗?

0 投票
2 回答
493 浏览

php - 使用正则表达式从 po 文件中获取翻译计数和模糊计数...

我需要一些正则表达式来拆分 PO(语言翻译文件)文件的翻译计数、模糊计数和总字符串计数。

我在程序中使用了 PHP,我到处搜索但找不到。

请帮我。

0 投票
1 回答
1551 浏览

php - 如何在 Ubuntu 中使用 Poedit 创建 .po 文件?

如何在 Ubuntu 中使用 Poedit 创建 .po 文件?它只打开目录。但是,我想生成我的 php 文件的 .po 文件。有任何想法吗?

0 投票
0 回答
503 浏览

django - 如何更改 I18N 代码的语言名称?

我需要一些有关网站国际化 (I18N) 问题的帮助。

在尝试更改 I18N 代码的语言名称的值时,我有一个带有语言的选择表单,所以我更改了它,这是选择的代码:

这是 setting.py 中的语言声明

)

Euskera 是西班牙巴斯克地区的当地语言。

但是在选择中它显示了值:“Español”,“English”,“Basque”,我希望它根据当前语言显示不同的值。

如果我想要西班牙语的网站,它应该显示:“Español”、“Ingles”、“Euskera”。如果我想要英文网站,它应该显示:“Spanish”、“English”、“Basque” 如果我想要西班牙文网站,它应该显示:“Español”、“Ingles”、“Euskera”

我为每种语言都有三个 django.po 文件,它们可以正确翻译其他文本。

如果您有任何想法,请分享。

谢谢你。

0 投票
1 回答
1896 浏览

oracle - oracle应付账款(PO_RELEASES_ALL)中approved_flag值的含义

我想知道oracle应付账款(PO_RELEASES_ALL表)中approved_flag值的含义。我在互联网上搜索过这个问题,但遗憾的是,没有结果

知道的人可以告诉我或建议我参考吗?

这些都是我数据库中的approved_flag 值。

非常感谢!

0 投票
1 回答
708 浏览

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 放在路径中。

0 投票
1 回答
224 浏览

php - gettext 随机停止工作

我在这里陷入了困境。浏览我的本地化网站的翻译版本时,翻译随机停止,我不知道为什么;我不确定这是否与我设置区域设置的方式有关,但它会随机停止翻译并恢复为英语。完成此操作后,唯一的取回方法是转到主页,在地址栏中突出显示 URL,然后按 Enter。

我希望有人可以看看我在 PHP 中设置语言环境的方式,看看是否有我遗漏或搞砸的东西。

如果你们中的任何人对为什么 gettext 随机停止工作有任何想法,请告诉我。另外,如果您需要查看其他地方的代码片段以解决该问题,请告诉我。对此,我真的非常感激!

0 投票
2 回答
558 浏览

cakephp - CakePHP:更改语言后重新加载 .po 文件

我必须将当前的语言选择系统从表单提交更改为选择框 ajax 提交。因此,当更改语言时,我必须返回登录标签以使用 javascript 更改它们(特别是用户名、密码和登录按钮标签)。

问题是,虽然我成功更改了语言,但 .po 文件已经加载,所以它会返回给我以前的语言。

这是我的代码:

因此,当我更改为“spa”时,它会将其设置为新语言,但由于 .po 文件已经加载,该数组将以英文返回。反之亦然。所以我想我必须在返回数组之前再次加载 .po 文件,但我不知道该怎么做。

有没有办法做到这一点?