- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 cakePHP 2.0 并使用控制台工具创建一个 .../app/locale/default.pot 。现在,我想将我的网站翻译成多种语言。我在cakephp Cook书(http://book.cakephp.org/1.2/en/view/162/Internationalizing-Your-Application)中读到了有关国际化的段落。
我将default.pot文件复制到
并使用 utf-8 文本编辑器(如 gedit)输入翻译字符串。而且......我的网站根本没有被翻译。
我注意到AppController可能会实现一些代码来更改Configure::write('Config.language', some_ Three_letters_language),因为配置没有改变任何内容,我实现了一些非常简单的代码。
// in AppController
public function beforeFilter() {
Configure::write('Config.language', 'fre');
}
为什么翻译函数总是返回它的参数而不是 .pot 文件中的翻译字符串(在 View 中,__('Something') -answers-> 'Something')?
我发现 .pot 文件没有被翻译成 .po。我如何使用 REHL 或 CentOS 获取这些 .po 文件(无法获取名称中带有 po 或 poeditor 的任何合适的数据包)?
感谢您的回答。
最佳答案
.pot 和 .po 文件是相同的文件格式。 .pot 代表“PO 模板”。不同之处在于您应该使用此模板文件并将其提供给您的翻译人员,他们将生成翻译后的 .po 文件。 .pot 文件是多个本地化 .po 文件的模板。请参阅http://www.gnu.org/software/gettext/manual/gettext.html#Files .
换句话说,只需将 .pot 重命名为 .po 即可。
在正确的 gettext 工作流程中,有 msginit
用于执行此操作的工具,它还会将许多 header 设置为所选语言环境的正确值。
关于cakephp - 如何从 .pot 文件获取 .po 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10084931/
我正在对 python 程序进行国际化,但无法将复数形式添加到 .pot 文件中。我用 _pl() 标记了需要复数翻译的字符串,例如。 self.write_info(_pl("%(num)d tra
我继承了一个sample.pot文件。现在,我在 a1.c 和 a2.cpp 中添加了新消息。我可以使用 xgettext 并将内容输出到同一个 sample.pot 而不是创建一个新的吗?例如:-
这个问题在这里已经有了答案: 关闭 11 年前。 Possible Duplicates: Query about working out whether number is a power of
从 python3 应用程序中提取消息后,使用 pygettext.py --default-domain=po_typo_purifier po_typo_purifier.py 我得到一个带有此标
我希望有以下流程: 程序员将源代码中的一些条目标记为可翻译 程序员生成一个模板文件(如果我理解正确的话是.pot) 翻译人员使用模板文件翻译字符串。他永远不必获取代码的任何部分。 如果添加新字符串或更
蛋糕版本是2.x。我已使用 ./Console/cake i18n extract 命令提取了 __ 函数内的所有文本,将 default.pot 文件移至 app/Locale/[iso3]/LC_
我使用 cakePHP 2.0 并使用控制台工具创建一个 .../app/locale/default.pot 。现在,我想将我的网站翻译成多种语言。我在cakephp Cook书(http://bo
有没有简单直接的方法从静态 HTML 页面生成 *.pot 文件? 最佳答案 你可以试试 html2po使用 --pot 标志。 关于internationalization - 如何从静态 HTML
我正在尝试使用 iOS 和 GL ES1 对纹理进行全屏渲染。我已经使用带有附加纹理的 FBO 实现了这一点,并且工作正常。 但我不确定我的做法是否正确:iPhone 屏幕不是二次方,所以我所做的是将
我正在编写一个执行 IPC 的实现。用户调用,我获取所有这些参数并将它们传递给其他进程。 我已经为这些函数编写了一个基于逻辑的自动代码生成器,其工作原理如下: 获取所有参数并将它们放入一个结构中。 添
你好,我正在使用 PIC24H 微处理器,我编写了一个简单的程序,该程序使用模拟输入从 POT 获取输入,然后将其设置为延迟的模值。它似乎确实设置了延迟,但从左到右的进展似乎是随机且不一致的。帮助会很
我正在研究 Canvas 速度优化,并找到了这个答案:https://stackoverflow.com/a/7682200/999400 don't use images with odd widt
从不完整的 gettext .pot 文件开始,生成的 .po 翻译文件现在包含大量原本不在 中的翻译字符串>.pot 文件。 如何从已翻译的 .po 文件向后生成其他语言的 .pot 文件(带有空白
我正在拼命地为我的 php 新应用程序创建一个目录 (.in)。1) 我创建了一个文件“trans.php”,我把所有要翻译的值都放在这里 例如,这是我的文件: 2) 我打开 Poedit,在“路径
我以为我已经解决了这个问题,但我遇到了障碍。我想在客户注册表中添加一个“蜜 jar ”,对于那些不熟悉此技术的人来说,该技术涉及使用 CSS 隐藏文本输入并假设普通机器人会想要填写它。然而,人类不会看
我正在执行 i18n/l10n 大型项目文档的任务。该文档是使用现成的 Sphinx 完成的 basic support for i18n . 我的问题与this other question的问题类
使用时 xgettext生成 .pot文件,在生成的文件的顶部我得到这个: # SOME DESCRIPTIVE TITLE. ... #, fuzzy ... #, fuzzy有什么用意思? 我知道
我有以下情况: 我要翻译的一种产品有两个独立的网站,一个供管理员使用,一个供客户使用。 代码库是 CakePHP。 两个站点彼此完全独立,它们是完整的 CakePHP 站点。 他们都有很多共同点。 因
如何更新现有的 messages.pot 文件?比如我翻译了messages.pot文件: .... #: forms.py:11 msgid "Nickname" msgstr "Имя" #: f
我在地址为 /locale/nld_nld/LC_MESSAGES/ 的文件夹中有一个 .po 和一个 .mo 文件。这两个文件的名称都是消息。我一直在尝试使用以下代码: try.php: Loca
我是一名优秀的程序员,十分优秀!