- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有几个问题:
我知道 gettext 是什么。我读过一些提到 xgettext 的帖子,我很好奇这两者之间有什么区别。
如何在 Windows 上安装 xgettext?
最后,有人有关于如何安装库 php-gettext http://savannah.nongnu.org/projects/php-gettext/ 的教程吗? (这个通常不随 PHP 一起提供)我在一篇文章中读到过它,但我不确定如何让它在 Windows 中工作。问题是,有时当您进行更改时,您需要重新启动 Apache 才能使用 PHP 附带的 gettext 来查看新数据(但是对于库,您不需要重新启动它)所以我想使用该库进行开发.谢谢!
最佳答案
关于问题:
I know what gettext is. I've read a few posts where they mentioned xgettext and was curious as to what is the difference between the two.
简而言之,gettext()
是一个函数,xgettext
是一个从源代码中提取消息的实用程序。
在很长的时间里,SO answer至 Complete C++ i18n gettext() “hello world” example显示为 C++ 源代码文件 hellogt.cxx
的一部分:
gettext("hello, world!")
gettext()
函数被传递一个文本字符串,该字符串用作要在运行时使用的消息的索引。它返回在代码中或在调用程序时指定的语言的指定消息。
然后显示:
xgettext --package-name hellogt --package-version 1.2 --default-domain hellogt --output hellogt.pot hellogt.cxx
这是一个实用程序,用于在构建时检查源代码文件 hellogt.cxx
中是否有传递给 gettext()
的文本字符串。这些被提取并用于创建可移植对象模板文件 hellogt.pot
。
.pot
文件模板由翻译人员在交付运行时由 gettext( )
。
关于php - xgettext 与 gettext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1352995/
运行时django-admin.py makemessages -l fa根据 Windows 中的国际化文档,我收到此错误: Windows Error: errors happened while
传递 --keyword 参数时如何转义关键字?我们使用静态调用来获取翻译,即Language::getText('foo'); 最佳答案 我也在寻找解决方案;它看起来(在我的非 C 编程眼中)像 x
(真的很惊讶这个问题在任何地方都没有在线回答;过去几年有几个帖子提出了类似的问题,但从未回答过。希望 Stackoverflow 的工作人员能来拯救) 情况: 当使用 gettext 来支持应用程序本
从 gst-plugins-base 中提取字符串(使用 xgettext)存在问题其中字符串具有空分隔符 - static const gchar genres[] = "Blues\000Clas
我使用 Apache Velocity 作为模板管理器,在 HTML 文件中我调用了 gettext,如下面的代码所示: 有人知道一种提取“某些文本”的方法,尽管该方法周围有引号、一些关键字修饰符或
我对xgettext工具如何解析C源文件有一些误解并收集字符串以供进一步翻译。 我使用 xgettext 工具版本 0.10.35 并且事实证明,它在解析过程中无法识别像宏一样定义的字符串。 例如,我
我用它来提取所有需要翻译的字符串文字: xgettext -o $@ -k"Localizer.get" $^ --from-code=utf-8 这些应该被提取: Localizer.get("Co
我将 Poedit 用于 gettext i18n,效果很好。我在有 View 助手的地方使用 ZF2 来集成翻译。一个是 translate,另一个是 translatePlural。 用法: tr
如何通过单个命令递归地使用 xgettext 和 PHP 文件编译 .po 文件? 我的 PHP 文件存在于层次结构中,直接的 xgettext 命令似乎没有递归向下挖掘。 最佳答案 明白了: fin
默认情况下,xgettext 会忽略在注释块中找到的任何关键字。
我将尝试使用 gnu-gettext 进行半大型软件项目的本地化,所以现在我正在尝试学习基础知识。问题是我陷入了一个非常基本的功能。当我尝试使用 xgettext 从源代码中提取字符串时,我什么也没得
如何使用所有文件(包括子目录文件)xgettext? 我试图 xgettext -n *.php 但它只在当前目录中生成 *.po 文件,而没有子目录的文件。 递归执行命令所需的任何选项? 最佳答案
我继承了一个sample.pot文件。现在,我在 a1.c 和 a2.cpp 中添加了新消息。我可以使用 xgettext 并将内容输出到同一个 sample.pot 而不是创建一个新的吗?例如:-
我正在使用 xgettext 生成 .po 文件。但它给了我一个简单的行的奇怪输出: 结果: msgid "" "You must click the link to verify your e-m
我有几个问题: 我知道 gettext 是什么。我读过一些提到 xgettext 的帖子,我很好奇这两者之间有什么区别。 如何在 Windows 上安装 xgettext? 最后,有人有关于如何安装库
我需要递归扫描项目中的所有文件夹以查找 xgettext 字符串。如何在 Linux 上使用 xgettext 来完成此操作? 我目前的参数是:--default-domain=项目-k_ 最佳答案
据我了解,大多数使用 Python 文件的 gettext 都会使用一些不错的 Python 库/实用程序来创建 .pot 文件。我处于一种奇怪的情况,我需要使用 xgettext 的 Python
真的很挣扎。 我最近设置了一个 bash shell 脚本来提取、连接和删除重复的字符串以翻译出整个网站的 View 页面(正在使用 MVC 框架),它看起来像这样: for x in *.php;
我想使用 django i18n 支持来翻译我的 javascript 文件。我有以下 javascript 文件: var test_text = gettext('example'); @with
我正在考虑使用 xgettext帮助翻译大型代码库,我有两个问题: 如果每种语言都有一个 .po 文件,是否有一种简单的方法可以使用代码库的单个 xgettext 扫描来更新它们,或者我必须为每种语言
我是一名优秀的程序员,十分优秀!