Tag: gettext

在版本控制下的Gettext .po文件

目前在项目中使用Gettext和.po文件很好地保持在版本控制下。 PO文件当然包含翻译,但除此之外,它们还包含一些元数据 – 有关可翻译string所在的确切文件和行号的信息。 问题是,每次更新PO文件时,元数据的改变都比实际的翻译更多。 这使得以后从版本控制差异中看到真正的变化是很难的 – 你只能看到文件名和行号的无数变化。 像那样: – #: somefile.js:43 – #: somefile.js:45 – #: somefile.js:118 + #: somefile.js:203 + #: somefile.js:215 msgid "Translate me please" msgstr "Tõlgi mind palun" – #: somefile.js:23 – #: somefile.js:135 + #: otherfile.js:23 + #: otherfile.js:135 msgid "Note" msgstr "Märkus" – #: andThatFile.js:18 #: orThisFile.js:131 – msgid […]

Gettext:消息ID是英文文本的好主意吗?

我们正在准备将我们的PHP网站翻译成各种语言,PHP中的gettext支持看起来像是要走的路。 我看到的所有教程build议使用英文文本作为消息ID,即 gettext(“你好!”) 但这真的是一个好主意吗? 假设有人在营销中想把文字改成“你好,你们都!”。 那么你不必更新所有的语言文件,因为那个string – 实际上是消息ID – 已经改变了吗? 有一些通用的ID,如“hello.message”和英文翻译文件是更好吗?

在php中完整的例子

我一直在谷歌search最后一个小时左右,试图find一个PHP的gettext完整的工作示例 – 所有的源文件,po文件,正确的path等。只是一个“所有需要的文件你好世界”。 我想知道有没有人有这样一个工作的例子。 提前致谢。

PHP使用<<< EOFstring中的Gettext

我使用PHP的EOFstring来格式化HTML内容,而没有必须逃避引号的麻烦等。我如何使用这个string中的函数? <?php $str = <<<EOF <p>Hello</p> <p><?= _("World"); ?></p> EOF; echo $str; ?>

poEdit有什么好的替代scheme?

我正在寻找一个.po / .mo编辑器。 我正在使用gettext翻译文件,但不真的喜欢poEdit。 它必须在Windows Vista上运行,如果它被内置到Visual Studio 2008中,那么它会更好,所以我可以开发和翻译 我真的想要一些能帮助我翻译和简化翻译的东西。 我想有build议和拼写检查 [没有select? 如果真的没有select,我可以做一些关于它的东西,编写代码,这样翻译起来很容易。 您甚至可以整合http://dict.leo.org或查看Google翻译为查询提供的内容。 ]

编译错误 – 在共享主机上编译git时找不到msgfmt命令

我正在尝试从我的共享主机上更新Git。 为此,我遵循以下步骤: 下载最新的Git版本 解包并放置在服务器上 configuration和创buildMakefile – > ./configure –prefix = $ HOME / dev / git / src –without-tcltk build立软件包 – >“make”然后“make install” 更新PATH .bash_profile 我卡在第4点。当我运行“make”命令,我得到以下内容: user@ssh1:~/dev/git/src$ make SUBDIR gitweb SUBDIR ../ make[2]: ? GIT-VERSION-FILE ? est ? jour. GEN git-instaweb SUBDIR perl SUBDIR git_remote_helpers SUBDIR templates MSGFMT po/build/locale/is/LC_MESSAGES/git.mo /bin/sh: msgfmt: command not found make: […]

有没有任何git挂钩拉?

每次运行git pull我需要在项目上执行一些操作(准备gettext * .mo消息文件)。 有什么合适的git钩子,我可以用这个目的吗?