C++ “提高语言环境”;“转换失败”;获取文本
当我从运行此示例代码时C++ “提高语言环境”;“转换失败”;获取文本,c++,boost,gettext,mo,boost-locale,C++,Boost,Gettext,Mo,Boost Locale,当我从运行此示例代码时 Boost抛出了这个异常,为什么要尝试转换翻译 要解决此问题,只需将生成更改为: locale::global(gen(“pl.UTF-8”) #include <boost/locale.hpp> #include <iostream> using namespace std; using namespace boost::locale; int main() { generator gen; // Specify locatio
Boost抛出了这个异常,为什么要尝试转换翻译 要解决此问题,只需将生成更改为:
locale::global(gen(“pl.UTF-8”)代码>
#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("foo");
// Generate locales and imbue them to iostream
locale::global(gen("pl_PL"));
cout.imbue(locale());
// Display a message using current system locale
cout << translate("Hello World") << endl;
}
msgid "Hello World"
msgstr "ąę"