// Copyright Vladimir Prus 2003. // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE_1_0.txt // or copy at http://www.boost.org/LICENSE_1_0.txt) #include #include #define i18n(s) gettext(s) #include 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; }