Functions | |
std::string | dgettext (const char *domain, const char *msgid) |
std::string | egettext (char const *msgid) |
std::string | dsgettext (const char *domainname, const char *msgid) |
std::string | dsngettext (const char *domainname, const char *singular, const char *plural, int n) |
void | bind_textdomain (const char *domain, const char *directory, const char *) |
void | set_default_textdomain (const char *domain) |
void | set_language (const std::string &language, const std::vector< std::string > *) |
int | compare (const std::string &s1, const std::string &s2) |
Case-sensitive lexicographical comparison. More... | |
int | icompare (const std::string &s1, const std::string &s2) |
Case-insensitive lexicographical comparison. More... | |
std::string | strftime (const std::string &format, const std::tm *time) |
bool | ci_search (const std::string &s1, const std::string &s2) |
const boost::locale::info & | get_effective_locale_info () |
A facet that holds general information about the effective locale. More... | |
static std::string | gettext (const char *str) |
static std::string | sgettext (const char *str) |
static std::string | sngettext (const char *str1, const char *str2, int n) |
void translation::bind_textdomain | ( | const char * | domain, |
const char * | directory, | ||
const char * | |||
) |
Definition at line 477 of file gettext.cpp.
References LOG_G.
Referenced by t_string::add_textdomain(), test_utils::game_config_manager::game_config_manager(), init_locale(), and sngettext().
bool translation::ci_search | ( | const std::string & | s1, |
const std::string & | s2 | ||
) |
Definition at line 563 of file gettext.cpp.
Referenced by gui2::dialogs::unit_recruit::filter_text_changed(), gui2::dialogs::log_settings::filter_text_changed(), gui2::dialogs::unit_recall::filter_text_changed(), gui2::dialogs::unit_create::filter_text_changed(), gui2::dialogs::preferences_dialog::hotkey_filter_callback(), sngettext(), and gui2::dialogs::campaign_selection::sort_campaigns().
int translation::compare | ( | const std::string & | s1, |
const std::string & | s2 | ||
) |
Case-sensitive lexicographical comparison.
Definition at line 500 of file gettext.cpp.
References ERR_G.
Referenced by ng::connect_engine::connect_engine(), icompare(), lua_common::impl_tstring_eq(), lua_common::impl_tstring_le(), lua_common::impl_tstring_lt(), help::is_valid_id(), gui2::dialogs::faction_select::on_faction_select(), help::title_less::operator()(), help::section_less::operator()(), help::string_less::operator()(), about::credits_group::about_group::operator<(), and sngettext().
std::string translation::dgettext | ( | const char * | domain, |
const char * | msgid | ||
) |
Definition at line 423 of file gettext.cpp.
References get_locale().
Referenced by dsgettext(), gui2::get_hp_tooltip(), and gettext().
std::string translation::dsgettext | ( | const char * | domainname, |
const char * | msgid | ||
) |
Definition at line 432 of file gettext.cpp.
References dgettext().
Referenced by _(), add_name_list(), gui2::chatbox::find_or_create_window(), gui2::dialogs::unit_attack::pre_show(), gui2::chatbox::room_window_open(), gui2::dialogs::screenshot_notification::save_screenshot(), sgettext(), t_string_base::str(), and vgettext_impl().
std::string translation::dsngettext | ( | const char * | domainname, |
const char * | singular, | ||
const char * | plural, | ||
int | n | ||
) |
Definition at line 462 of file gettext.cpp.
References get_locale().
Referenced by _n(), sngettext(), t_string_base::str(), and vngettext_impl().
std::string translation::egettext | ( | char const * | msgid | ) |
Definition at line 427 of file gettext.cpp.
References get_locale(), and gettext().
Referenced by attack_type::attack_type().
const boost::locale::info & translation::get_effective_locale_info | ( | ) |
A facet that holds general information about the effective locale.
This describes the actual translation target language, unlike language_def.localename in language.hpp, where the "System default language" is represented by an empty string.
Definition at line 574 of file gettext.cpp.
Referenced by gui2::dialogs::title_screen::init_callbacks(), sngettext(), and addon_info::translated_info().
|
inlinestatic |
Definition at line 60 of file gettext.hpp.
References dgettext(), and GETTEXT_DOMAIN.
Referenced by add_status(), egettext(), help::unit_topic_generator::operator()(), game_launcher::play_multiplayer(), and unit_hp().
int translation::icompare | ( | const std::string & | s1, |
const std::string & | s2 | ||
) |
Case-insensitive lexicographical comparison.
Definition at line 517 of file gettext.cpp.
References compare(), e, and ERR_G.
Referenced by preferences::advanced_manager::advanced_manager(), mp::game_info::game_info(), terrain_movement::operator<(), mp::user_info::operator<(), help::terrain_movement_info::operator<(), gui2::listbox::register_translatable_sorting_option(), sngettext(), and gui2::dialogs::campaign_selection::sort_campaigns().
void translation::set_default_textdomain | ( | const char * | domain | ) |
Definition at line 485 of file gettext.cpp.
References LOG_G.
Referenced by test_utils::game_config_manager::game_config_manager(), init_locale(), and sngettext().
void translation::set_language | ( | const std::string & | language, |
const std::vector< std::string > * | |||
) |
Definition at line 492 of file gettext.cpp.
References LOG_G.
Referenced by test_utils::game_config_manager::game_config_manager(), get_locale(), game_launcher::init_language(), gui2::dialogs::language_selection::post_show(), set_language(), sngettext(), and config_cache_fixture::~config_cache_fixture().
|
inlinestatic |
Definition at line 62 of file gettext.hpp.
References dsgettext(), and GETTEXT_DOMAIN.
Referenced by events::menu_handler::ai_formula(), and events::menu_handler::user_command().
|
inlinestatic |
Definition at line 64 of file gettext.hpp.
References bind_textdomain(), ci_search(), compare(), dsngettext(), get_effective_locale_info(), GETTEXT_DOMAIN, icompare(), lg::info(), preferences::language(), set_default_textdomain(), set_language(), and strftime().
std::string translation::strftime | ( | const std::string & | format, |
const std::tm * | time | ||
) |
Definition at line 553 of file gettext.cpp.
References get_locale().
Referenced by gui2::dialogs::format_addon_time(), savegame::save_info::format_time_local(), utils::format_time_summary(), and sngettext().