如何使用参数调用GNU gettext()
How to invoke GNU gettext() with arguments?
我正在使用GNUxgettext,Xcode将i18n实现到我的c++项目中。
情况如下
FileOne.cpp
void somefunction()
{
string file = “fileName";
loggerClass.addlog(gettext_args(“some %s missing “, file));
}
FileTwo.cpp
void someOtherfunction()
{
string doc = “docName";
loggerClass.addlog(gettext_args(“some %s missing “, doc));
}
FileThree.cpp
std::string gettext_args(const std::string& format, Args ...args)
{
return string_format(gettext(format.c_str(), args…));
}
由于每个文件都没有显式的gettext()函数调用,因此在这种情况下,我无法为单个文件(如:xgettext -d FileOne -o FileOne.pot FileOne.cpp
)调用xgettext。
我应该如何为整个项目调用xgettext(可能来自Xcode)?
感谢
您应该阅读gettext文档,其中还包括有关该工具的信息。
相关文章:
- 使用 Powershell 命令将 cpp 文件的文件夹编译为 GNU 的 g++
- 如何使用 gnu gcc 标志 -mpc32、-mpc64 和 -mpc80?
- 静态成员变量不会由 gettext 转换
- 防止 GNU Make 在每次构建时生成 protobuf 代码
- 为什么 C++ 编译器在"c:program filesgnu emacsinclude"中查找包含文件?
- 有没有适用于Windows.lib文件的GNU二进制文件描述符(BFD)
- 监视GNU Radio中的缓冲区
- GNU C++: unique_ptr.h 没有这样的文件或目录
- MinGW在Cygwin上.关于链接GNU科学图书馆的一些问题
- 与libc相比,Gnu科学图书馆的性能较差
- GNU 在看到其他同名文件时重用源文件
- 从 C++ 调用 GNU 绘图,无需用户输入
- 如何为GSL(GNU科学库)调整C++式随机数引擎?
- 没有规则来设定目标'/usr/lib/x86_64-linux-gnu/libboost_filesystem.so'
- 使用 PYbombs 安装软件包 GNU 无线电时出错
- 在编译时使用 gnu++11 过滤值列表,不使用 stdlib(Arduino 环境)
- Java System.loadLibrary 不会在 /usr/lib/x86_64-linux-gnu/ 文件夹中查
- Linphone编译-Mingw 64位-找不到GNU gettext工具;intltool需要
- GNU Gettext和宽字符
- 如何使用参数调用GNU gettext()