问题标签 [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.
translation - Poedit 有什么好的替代品?
我正在寻找 .po/.mo 编辑器。我正在使用 gettext 翻译文件,但不太喜欢 Poedit。它必须在 Windows Vista 上运行,如果它内置到 Visual Studio 2008 中会更好,这样我就可以开发和翻译。
我真的想要一些可以帮助我翻译并使翻译更容易的东西。我想要建议和拼写检查。
【没有选择?如果真的没有选择,我还不如做一些事情并编写一些代码,以便再次轻松翻译。您甚至可以集成 http://dict.leo.org 或查看 Google 翻译为查询提供的内容。]
php - poedit动态gettext的解决方法
我已经开始使用 gettext 来翻译我发送给用户的文本和消息。我正在使用 poedit 作为编辑器,但我正在努力处理动态消息。
例如,我有像登录这样的东西,我有一个告诉错误类型的变量。
当我从 poedit 自动更新时,它会被读取为“page-error-”。我所做的是有一个文件,我在其中对 translate 方法进行虚拟调用,其中包含所有可能的键,以便在自动更新时将它们添加到我的 poedit 中。
我不是特别喜欢这种情况。你们是怎么做到的。
谢谢你的想法
javascript - 基于 Poedit 正则表达式的解析器?
在我们的 JS 文件中,我们使用以下格式进行 Gettext 翻译:
此 JS 文件将使用 PHP 进行解析,解析后的字符串将通过 Zend Framework Zend_Translate 进行翻译。生成的 JS 如下所示:
为了提取要翻译的字符串和翻译我们使用 Poedit 的 PHP 文件,它工作得非常好。
有没有办法'!t[...]'
使用 Poedit 解析要翻译的字符串?
解决这个问题的是某种基于正则表达式的 Poedit 解析器。有没有这样的解析器?
作为替代方案,我们可以定义一个基于 xgettext 的源代码解析器,使用语言 PHP 作为参数(您必须这样做,因为 xgettext 不知道 .js 文件,它会将它们视为 C 文件)。然后我们在我们的 JS 文件中使用以下格式:
不用说,为了能够用 Poedit 解析字符串而到处使用看起来像 php 的代码真的很不酷。
php - gettext中的php字符串变量
gettext 如何翻译字符串变量?它似乎不想这样做..假设我有 $sentence = "Hello World"; 然后我想回显($sentence); ...我该怎么做才能翻译 Poedit 中 $sentence 中的内容?我可以使用 -> echo sprintf( ("%s test"), $sentence) ,这将在浏览器,但它会在 Poedit 中显示为“%s test”,我不会在 Poedit 中获得 Hello World 的翻译版本。那么如何在 Poedit 中使用字符串变量呢?谢谢!
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文件中的信息也会出现这个问题)
感谢您的帮助,
西蒙
zend-framework - poEdit 不创建源文件
我正在使用 poedit 和 zend_translate。我已经完成了zend所需的一切。我在 zend 视图文件中创建了一些示例代码
然后我在 poedit 中创建了一个新目录。
我指定了初始设置(如基本目录、翻译功能)
我编辑了php解析器选项卡:a)*.php to *.php;*.phtml
b)添加'-L php'
然后它也没有得到任何字符串。任何人都知道我做错了什么。
php - 使用 gettext 翻译 php 应用程序
从我之前关于 gettext 的问题来看,使用 PHP 的 gettext 扩展而不是其他语言翻译方法的最大好处之一是让其他人使用名为Poedit的程序制作翻译文件非常容易。
现在我在我的应用程序中使用了 gettext,但我还没有制作任何翻译文件,我在网上找到了一个演示文件并用它进行了测试,以使我的应用程序与 gettext 兼容。
现在我玩了一下poedit,我可能错了,希望有人能澄清一些问题。
据我所知,poedit 会读取您的 php 代码并找到所有可用的位置进行翻译,这是正确的吗?
如果以上是正确的,那么您如何在无法访问您的应用程序的情况下使用 poedit 进行人工翻译?
或者简单来说,是否可以使用 poedit 制作翻译文件而无需访问您的 php 代码?
php - 如何在 PHP 中使用 gettext 加载语言?
我在 poedit 中创建了一个语言文件以使用 PHP gettext 函数,现在在我尝试对其进行测试的页面上,我无法找到/加载我创建的 .po 或 .mo 文件,有人看到吗我做错了什么?
即使我正在尝试加载默认的英语语言文件,我已经更改了文件中的一些文本以确保它正在从语言文件中读取,并且目前它只显示默认文本而不进行翻译,我想我有错误的路径可能
javascript - 使用 gettext 翻译 .js 文件
我找到了这个很酷的 js gettext 库 -> http://code.google.com/p/gettext-js/但我不明白如何实现它。我正在使用 poedit 来编辑翻译,当我签出项目并运行演示文件时,我可以看到它可以工作,但是当我对文本进行更改时,.po 文件没有得到更新,我看不到新文本。有人知道吗?谢谢!
gettext - 如何在 Poedit 中设置 gettext 文本域?
我需要解析我的 php 文件,其中使用了几个文本域。我只想解析一个特定的域(其他域已经翻译) 如何让 Poedit 做到这一点?
是否需要编译绑定到某个文本域的 mo 文件?如果是,如何在 Poedit 中进行操作。
我正在使用 Windows,不想使用 Gettext 安装 Cigwin。
谢谢你的帮助。