| 12345678910111213141516171819202122232425262728 |
- // Copyright Vladimir Prus 2003.
- // Distributed under the Boost Software License, Version 1.0.
- // (See accompanying file LICENSE.txt
- // or copy at https://www.bfgroup.xyz/b2/LICENSE.txt)
- #include <locale.h>
- #include <libintl.h>
- #define i18n(s) gettext(s)
- #include <iostream>
- using namespace std;
- int main()
- {
- // Specify that translations are stored in directory
- // "messages".
- bindtextdomain("main", "messages");
- textdomain("main");
- // Switch to russian locale.
- setlocale(LC_MESSAGES, "ru_RU.KOI8-R");
- // Output localized message.
- std::cout << i18n("hello") << "\n";
- return 0;
- }
|