C++大辞典 @ ウィキ
第19章2話「国別の言語変更の方法」
最終更新:
cdfraderakllop
-
view
世界には様々な言語があります。インバウンドの影響は計り知れません。そこで日本語から英語に翻訳したいです。では例文を。
例文(文字)
<iostream>
<locale>
<codecvt>
<string>
int main() {
// 現在のロケールを保存
std::locale::global(std::locale(""));
std::wcout.imbue(std::locale());
// 日本語ロケールを設定
std::locale::global(std::locale("ja_JP.UTF-8"));
std::wcout.imbue(std::locale("ja_JP.UTF-8"));
// 日本語で出力 std::wcout << L"こんにちは、世界!" << std::endl;
// 英語ロケールを設定
std::locale::global(std::locale("en_US.UTF-8"));
std::
// 英語で出力
std::wcout << L"Hello, world!" << std::endl;
// 元のロケールに戻す
std::locale::global(std::locale(""));
std::wcout.imbue(std::locale(""));
return 0;
例文(画像)

添付ファイル