问题标签 [mo]

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 回答
1699 浏览

zend-framework - 有人可以分解本地化文件( .mo , .po )生成的工作原理吗?

我试着摸索gettext

这是我认为它的工作原理 -

首先,您使用某种 po 编辑器并告诉它为您的应用程序扫描目录,创建这些“.po”文件,应用程序为每个扫描的文件创建一个 po 文件,其中包含编程语言中的字符串,然后将它们编译为二进制 mo 文件,对其进行gettext解析,并且您使用高级 API 调用方法,例如Zend_Translate并指定要使用的方法gettext,可以将其设置为缓存翻译并返回这些翻译。

我真正不清楚的部分是如何真正完成 po 文件的编辑,它是手动的 - 对吗?然后,当编译完成时,应用程序当然依赖于二进制 mo 文件。

如果有人可以提供有用的 linux 应用程序来编辑.po文件,我将不胜感激。

0 投票
1 回答
77 浏览

cvs - 有人在解析 CVS 提交的 gettext .mo 文件时遇到问题吗?

我有这个问题,mo如果我从 CVS 签出一个.mo文件(CVS 服务器在一个旧的、旧的 CENTOS 机器上运行),我的解析器代码会失败 - 我认为 CVS 会以某种方式破坏它。如果我使用poedit并打开相应的 po 文件,然后将 mo 重新保存在自身之上,一切都很好。

0 投票
3 回答
1793 浏览

git - 如何处理二进制文件的 gitting,例如 .mo 文件

有没有一种简单的方法来处理 git 操作中的二进制文件?我认为在这种情况下我的理想 - .mo 文件(二进制 .po 消息)的“合并” - 将优先考虑新文件,将其复制到旧文件的顶部。

那么我可以配置 git 来执行此操作,还是总是需要手动操作?

0 投票
2 回答
2364 浏览

internationalization - 如何在 mac 上将 .po 转换为 .mo 文件?

我曾尝试使用 poedit 1.4.6>save as,但 .mo 不是一个选项。

0 投票
4 回答
36457 浏览

wordpress - 如何为 Wordpress 创建 .mo 文件

我有一些.poWordpress 文件,我想创建.mo文件。

我怎样才能做到这一点?

0 投票
3 回答
8084 浏览

php - 如何在 php 中使用 po/pot 文件?

我在地址为/locale/nld_nld/LC_MESSAGES/的文件夹中有一个.po和一个.mo文件。这两个文件的名称都是消息。我一直在尝试使用以下代码:

尝试.php:

Localization.php 在这里:

try.php 和本地化文件都在同一个目录中。另外,我使用xampp. 我还实施了phpinfo();. 在表格中,在“GetText Support”前面提到了启用。messages.pomessages.mo文件是我使用 poEdit 创建的有效文件。我是 Windows 用户。然而,当我打开 try.php 时,它只是简单地呼应了 Hello World!(不是它的翻译字符串。另外,我已经翻译了.po文件100%(根据poEdit

提前致谢!

0 投票
2 回答
298 浏览

php - 使用正则表达式搜索代码中的函数调用

我尝试通过查找“t()”函数调用从我的源代码中的 .mo 文件,我知道一种更好的方法是使用正则表达式函数,如 preg_match 或其他东西,但我不是更好地创建正则表达式,任何帮助?

(对不起我的英语......)

0 投票
2 回答
2512 浏览

php - 如何检查 .mo 文件的有效性?

我正在使用 PHP 从数据库中生成 .mo 文件,但遇到了一个奇怪的问题:有些键有效,有些则无效。我认为生成的文件存在某种问题。如何检查 .mo 文件是否正确?

0 投票
1 回答
393 浏览

php - po mo 翻译仅适用于 en-GB 和 en-US,不适用于其他语言

我使用 poedit 创建了翻译文件并生成了 mo 文件并将它们保存在各自的文件夹中。但不知何故,我只能访问 en_GB 和 en_US 文件夹中的翻译。即使我将 DE 翻译放在这些文件夹中,它也可以工作。

为什么它无法与其他语言环境一起使用?是否有任何我需要进行的配置或我遗漏了什么?

这是我正在使用的代码。

0 投票
2 回答
518 浏览

php - 用 PHP 编写的 .po 生成器

外面有这样的东西吗?

一个脚本,能够从目录中的 .php 文件创建 .po 文件/