问题标签 [poedit]

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 投票
8 回答
42000 浏览

translation - Poedit 有什么好的替代品?

我正在寻找 .po/.mo 编辑器。我正在使用 gettext 翻译文件,但不太喜欢 Poedit。它必须在 Windows Vista 上运行,如果它内置到 Visual Studio 2008 中会更好,这样我就可以开发和翻译。

我真的想要一些可以帮助我翻译并使翻译更容易的东西。我想要建议和拼写检查。

【没有选择?如果真的没有选择,我还不如做一些事情并编写一些代码,以便再次轻松翻译。您甚至可以集成 http://dict.leo.org 或查看 Google 翻译为查询提供的内容。]

0 投票
4 回答
3960 浏览

php - poedit动态gettext的解决方法

我已经开始使用 gettext 来翻译我发送给用户的文本和消息。我正在使用 poedit 作为编辑器,但我正在努力处理动态消息。

例如,我有像登录这样的东西,我有一个告诉错误类型的变量。

当我从 poedit 自动更新时,它会被读取为“page-error-”。我所做的是有一个文件,我在其中对 translate 方法进行虚拟调用,其中包含所有可能的键,以便在自动更新时将它们添加到我的 poedit 中。

我不是特别喜欢这种情况。你们是怎么做到的。

谢谢你的想法

0 投票
2 回答
1565 浏览

javascript - 基于 Poedit 正则表达式的解析器?

在我们的 JS 文件中,我们使用以下格式进行 Gettext 翻译:

此 JS 文件将使用 PHP 进行解析,解析后的字符串将通过 Zend Framework Zend_Translate 进行翻译。生成的 JS 如下所示:

为了提取要翻译的字符串和翻译我们使用 Poedit 的 PHP 文件,它工作得非常好。
有没有办法'!t[...]'使用 Poedit 解析要翻译的字符串?

解决这个问题的是某种基于正则表达式的 Poedit 解析器。有没有这样的解析器?

作为替代方案,我们可以定义一个基于 xgettext 的源代码解析器,使用语言 PHP 作为参数(您必须这样做,因为 xgettext 不知道 .js 文件,它会将它们视为 C 文件)。然后我们在我们的 JS 文件中使用以下格式:

不用说,为了能够用 Poedit 解析字符串而到处使用看起来像 php 的代码真的很不酷。

0 投票
2 回答
4597 浏览

php - gettext中的php字符串变量

gettext 如何翻译字符串变量?它似乎不想这样做..假设我有 $sentence = "Hello World"; 然后我想回显($sentence); ...我该怎么做才能翻译 Poedit 中 $sentence 中的内容?我可以使用 -> echo sprintf( ("%s test"), $sentence) ,这将在浏览器,但它会在 Poedit 中显示为“%s test”,我不会在 Poedit 中获得 Hello World 的翻译版本。那么如何在 Poedit 中使用字符串变量呢?谢谢!

0 投票
1 回答
1485 浏览

php - gettext中的php字符串变量(忘记了一种情况)

我昨天发布了一个问题,但我刚刚意识到答案似乎不适用于某种情况。该帖子是gettext中的php字符串变量,这是我所问的:

你好,

gettext 如何翻译字符串变量?它似乎不想这样做..假设我有 $sentence = "Hello World"; 然后我想回显 ($sentence); ...我该怎么做才能翻译 Poedit 中 $sentence 中的内容?我可以使用 -> echo sprintf(("%s test"), $sentence) 这将在浏览器,但它会在 Poedit 中显示为“%s test”,我不会在 Poedit 中获得 Hello World 的翻译版本。那么如何在 Poedit 中使用字符串变量呢?谢谢!

这已经解决了。

如果我想从 XML 文件中获取数据并翻译它,就会出现问题。

我希望能够做到以下几点:

进而

或类似的东西

如果我在浏览器中查看 php 文件,我可以在页面上看到 $foo 的内容,但 Poedit 没有提取 $foo 中的字符串,因此我可以翻译它。

(相信翻译js文件中的信息也会出现这个问题)

感谢您的帮助,

西蒙

0 投票
1 回答
800 浏览

zend-framework - poEdit 不创建源文件

我正在使用 poedit 和 zend_translate。我已经完成了zend所需的一切。我在 zend 视图文件中创建了一些示例代码

然后我在 poedit 中创建了一个新目录。

我指定了初始设置(如基本目录、翻译功能)

我编辑了php解析器选项卡:a)*.php to *.php;*.phtml b)添加'-L php'

然后它也没有得到任何字符串。任何人都知道我做错了什么。

0 投票
3 回答
2813 浏览

php - 使用 gettext 翻译 php 应用程序

从我之前关于 gettext 的问题来看,使用 PHP 的 gettext 扩展而不是其他语言翻译方法的最大好处之一是让其他人使用名为Poedit的程序制作翻译文件非常容易。

现在我在我的应用程序中使用了 gettext,但我还没有制作任何翻译文件,我在网上找到了一个演示文件并用它进行了测试,以使我的应用程序与 gettext 兼容。

现在我玩了一下poedit,我可能错了,希望有人能澄清一些问题。

  1. 据我所知,poedit 会读取您的 php 代码并找到所有可用的位置进行翻译,这是正确的吗?

  2. 如果以上是正确的,那么您如何在无法访问您的应用程序的情况下使用 poedit 进行人工翻译?

或者简单来说,是否可以使用 poedit 制作翻译文件而无需访问您的 php 代码?

0 投票
2 回答
5675 浏览

php - 如何在 PHP 中使用 gettext 加载语言?

我在 poedit 中创建了一个语言文件以使用 PHP gettext 函数,现在在我尝试对其进行测试的页面上,我无法找到/加载我创建的 .po 或 .mo 文件,有人看到吗我做错了什么?

即使我正在尝试加载默认的英语语言文件,我已经更改了文件中的一些文本以确保它正在从语言文件中读取,并且目前它只显示默认文本而不进行翻译,我想我有错误的路径可能

0 投票
4 回答
8389 浏览

javascript - 使用 gettext 翻译 .js 文件

我找到了这个很酷的 js gettext 库 -> http://code.google.com/p/gettext-js/但我不明白如何实现它。我正在使用 poedit 来编辑翻译,当我签出项目并运行演示文件时,我可以看到它可以工作,但是当我对文本进行更改时,.po 文件没有得到更新,我看不到新文本。有人知道吗?谢谢!

0 投票
1 回答
1667 浏览

gettext - 如何在 Poedit 中设置 gettext 文本域?

我需要解析我的 php 文件,其中使用了几个文本域。我只想解析一个特定的域(其他域已经翻译) 如何让 Poedit 做到这一点?

是否需要编译绑定到某个文本域的 mo 文件?如果是,如何在 Poedit 中进行操作。

我正在使用 Windows,不想使用 Gettext 安装 Cigwin。

谢谢你的帮助。