首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >促进地区c++ -了解基本知识

促进地区c++ -了解基本知识
EN

Stack Overflow用户
提问于 2013-10-22 17:00:23
回答 1查看 1.8K关注 0票数 1

首先,如何使以下示例工作(来自boost网站):

代码语言:javascript
复制
        #include <boost/locale.hpp>
        #include <iostream>

        using namespace std;
        using namespace boost::locale;

        int main()
        {
            generator gen;

            // Specify location of dictionaries
            gen.add_messages_path(".");
            gen.add_messages_domain("hello");

            // Generate locales and imbue them to iostream
            locale::global(gen(""));
            cout.imbue(locale());

            // Display a message using current system locale
            cout << translate("Hello World") << endl;
        }

(尝试创建一个hello.mo文件,但仍然没有工作)。

基本上,我所要做的是能够将字符串显示为:“a”,然后根据file1 / file2,它将在id:a下为该特定文件打印字符串值。

我怎么能这么做?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-04-02 13:10:24

boost翻译: po文件不工作可能会有帮助。

最令人困惑的一步是:

  1. 将.mo文件放入正确的文件结构中,例如,如果您试图将其翻译为西班牙语,这将是./es_ES/LC_MESSAGES/hello.mo。

它是GNU 'gettext‘实用程序的包装。手册也很有用。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19524013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档