diff --git a/src/app/app.cpp b/src/app/app.cpp index 980ecc1e..04f8d2ac 100644 --- a/src/app/app.cpp +++ b/src/app/app.cpp @@ -143,7 +143,6 @@ CApplication::CApplication() m_dataDirs[DIR_AI] = "ai"; m_dataDirs[DIR_FONT] = "fonts"; m_dataDirs[DIR_HELP] = "help"; - m_dataDirs[DIR_I18N] = "i18n"; m_dataDirs[DIR_ICON] = "icons"; m_dataDirs[DIR_LEVEL] = "levels"; m_dataDirs[DIR_MODEL] = "models"; @@ -323,8 +322,7 @@ bool CApplication::Create() setlocale(LC_ALL, ""); GetLogger()->Debug("Set locale to '%s'\n", locale.c_str()); - std::string trPath = m_dataPath + "/" + m_dataDirs[DIR_I18N]; - bindtextdomain("colobot", trPath.c_str()); + bindtextdomain("colobot", CBOT_I18N_DIR); bind_textdomain_codeset("colobot", "UTF-8"); textdomain("colobot"); diff --git a/src/common/config.h.cmake b/src/common/config.h.cmake index 7cc2386e..23b6de80 100644 --- a/src/common/config.h.cmake +++ b/src/common/config.h.cmake @@ -9,3 +9,4 @@ #cmakedefine GLEW_STATIC #define CBOT_DEFAULT_DATADIR "@COLOBOT_DATA_DIR@" +#define CBOT_I18N_DIR "@CMAKE_INSTALL_PREFIX@/share/locale/"