问题标签 [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.
zend-framework - 有人可以分解本地化文件( .mo , .po )生成的工作原理吗?
我试着摸索gettext
。
这是我认为它的工作原理 -
首先,您使用某种 po 编辑器并告诉它为您的应用程序扫描目录,创建这些“.po”文件,应用程序为每个扫描的文件创建一个 po 文件,其中包含编程语言中的字符串,然后将它们编译为二进制 mo 文件,对其进行gettext
解析,并且您使用高级 API 调用方法,例如Zend_Translate
并指定要使用的方法gettext
,可以将其设置为缓存翻译并返回这些翻译。
我真正不清楚的部分是如何真正完成 po 文件的编辑,它是手动的 - 对吗?然后,当编译完成时,应用程序当然依赖于二进制 mo 文件。
如果有人可以提供有用的 linux 应用程序来编辑.po
文件,我将不胜感激。
cvs - 有人在解析 CVS 提交的 gettext .mo 文件时遇到问题吗?
我有这个问题,mo
如果我从 CVS 签出一个.mo
文件(CVS 服务器在一个旧的、旧的 CENTOS 机器上运行),我的解析器代码会失败 - 我认为 CVS 会以某种方式破坏它。如果我使用poedit
并打开相应的 po 文件,然后将 mo 重新保存在自身之上,一切都很好。
git - 如何处理二进制文件的 gitting,例如 .mo 文件
有没有一种简单的方法来处理 git 操作中的二进制文件?我认为在这种情况下我的理想 - .mo 文件(二进制 .po 消息)的“合并” - 将优先考虑新文件,将其复制到旧文件的顶部。
那么我可以配置 git 来执行此操作,还是总是需要手动操作?
internationalization - 如何在 mac 上将 .po 转换为 .mo 文件?
我曾尝试使用 poedit 1.4.6>save as,但 .mo 不是一个选项。
wordpress - 如何为 Wordpress 创建 .mo 文件
我有一些.po
Wordpress 文件,我想创建.mo
文件。
我怎样才能做到这一点?
php - 如何在 php 中使用 po/pot 文件?
我在地址为/locale/nld_nld/LC_MESSAGES/的文件夹中有一个.po和一个.mo文件。这两个文件的名称都是消息。我一直在尝试使用以下代码:
尝试.php:
Localization.php 在这里:
try.php 和本地化文件都在同一个目录中。另外,我使用xampp
. 我还实施了phpinfo();
. 在表格中,在“GetText Support”前面提到了启用。messages.po和messages.mo文件是我使用 poEdit 创建的有效文件。我是 Windows 用户。然而,当我打开 try.php 时,它只是简单地呼应了 Hello World!(不是它的翻译字符串。另外,我已经翻译了.po文件100%(根据poEdit
提前致谢!
php - 使用正则表达式搜索代码中的函数调用
我尝试通过查找“t()”函数调用从我的源代码中的 .mo 文件,我知道一种更好的方法是使用正则表达式函数,如 preg_match 或其他东西,但我不是更好地创建正则表达式,任何帮助?
(对不起我的英语......)
php - 如何检查 .mo 文件的有效性?
我正在使用 PHP 从数据库中生成 .mo 文件,但遇到了一个奇怪的问题:有些键有效,有些则无效。我认为生成的文件存在某种问题。如何检查 .mo 文件是否正确?
php - po mo 翻译仅适用于 en-GB 和 en-US,不适用于其他语言
我使用 poedit 创建了翻译文件并生成了 mo 文件并将它们保存在各自的文件夹中。但不知何故,我只能访问 en_GB 和 en_US 文件夹中的翻译。即使我将 DE 翻译放在这些文件夹中,它也可以工作。
为什么它无法与其他语言环境一起使用?是否有任何我需要进行的配置或我遗漏了什么?
这是我正在使用的代码。
php - 用 PHP 编写的 .po 生成器
外面有这样的东西吗?
一个脚本,能够从目录中的 .php 文件创建 .po 文件/