在Poedit中提取javascript gettext
Extract javascript gettext in Poedit?
我在PHP中使用了"GNU gettext",通过使用poedit我能够提取PO文件格式,它做得很好
但是当我在我的 HTML"脚本"标签中为我的 JavaScript 尝试同样的事情时,我没有工作更多,我看不到任何 javascript 支持。
poedit支持几乎所有语言,除了javascript或我正在以错误的方式这样做任何人都可以提供JavaScript的工作示例吗?!我使用 PoEdit 遵循了近 20 种语言的所有示例,并且除了 JavaScript 之外,所有示例都有效
来自 GNU gettext 的所有工作示例都可以在
获取文本-0.19.7.tar.gz
http://ftp.gnu.org/gnu/gettext/
gettext-0.19.7''gettext-tools''examples
这是PHP考试,它工作我需要为JavaScript做同样的事情
#!@PHP@ -q
<?
// Example for use of GNU gettext.
// This file is in the public domain.
//
// Source code of the PHP program.
setlocale (LC_ALL, "");
textdomain ("hello-php");
bindtextdomain ("hello-php", "@localedir@");
echo _("Hello, world!");
echo "'n";
echo printf (_("This program is running as process number %d."),posix_getpid());
echo "'n";
?>
Poedit和xgettext
都支持JavaScript已经有一段时间了。您的问题是您将代码嵌入到 HTML 文件中,因此它不被识别为 JavaScript 文件(并且 Poedit 使用的 xgettext
不支持其他语言的嵌入内容(。
只需将您的 JavaScript 代码放在一个单独的.js
文件中即可。
代码在客户端运行,因此您还需要在 JavaScript 中加载翻译。考虑到PHP代码中只有一些(大概很小的(JS片段,一个更好的解决方案可能是使用PHP生成JS代码 - 即在PHP/服务器端进行翻译。
您可以使用此 npm 包来处理这些文件,假设您正在节点环境中工作。我认为从浏览器上不可能。
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 将函数的上下文应用于javascript变量
- 使用php或javascript从facebook相册URL中删除多余的部分
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在JavaScript中将字符串转换为函数引用
- 模糊事件的Javascript测试
- Javascript更改图标
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 如何使用WCF服务和javascript表单post上传.doc文件
- javascript结合了数组和字典
- 这是什么 ==- javascript 运算符
- 从javascript创建一个列表
- 无法在通过jQuery的ajax加载的页面中执行javascript
- Javascript:selenium Web驱动程序isDisplayed()不工作
- 如何通过ajax刷新JSF填充的javascript变量
- 如何在Javascript中将JSon对象转换为数组
- 在Poedit中提取javascript gettext
- JavaScript i18n与gettext和.po文件
- Angular-gettext从javascript文件中提取注释