diff --git a/lang/CMakeLists.txt b/lang/CMakeLists.txt index 65b5dad1c23f..4454248d120b 100644 --- a/lang/CMakeLists.txt +++ b/lang/CMakeLists.txt @@ -22,13 +22,13 @@ add_custom_target ( WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} ) -# Generate cataclysm-dda.pot +# Generate cataclysm-bn.pot add_custom_target ( translations COMMAND xgettext --default-domain="cataclysm-dda" --sort-by-file --add-comments="~" - --output="${CMAKE_SOURCE_DIR}/lang/po/cataclysm-dda.pot" + --output="${CMAKE_SOURCE_DIR}/lang/po/cataclysm-bn.pot" --keyword="_" --keyword="pgettext:1c,2" --keyword="ngettext:1,2" @@ -77,7 +77,7 @@ foreach (LANG ${LANGUAGES}) add_custom_command ( TARGET translations_prepare PRE_BUILD - COMMAND msgen ${CMAKE_SOURCE_DIR}/lang/po/cataclysm-dda.pot --output-file=${CMAKE_SOURCE_DIR}/lang/po/en.po + COMMAND msgen ${CMAKE_SOURCE_DIR}/lang/po/cataclysm-bn.pot --output-file=${CMAKE_SOURCE_DIR}/lang/po/en.po WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} ) ENDIF (${LANG} STREQUAL en) diff --git a/src/translations.cpp b/src/translations.cpp index 2b3a4c0210ca..b4779aaf3318 100644 --- a/src/translations.cpp +++ b/src/translations.cpp @@ -219,7 +219,7 @@ void set_language() // This is because of our hacky libintl-lite bindtextdomain() implementation. auto env = getenv( "LANGUAGE" ); locale_dir = std::string( PATH_INFO::base_path() + "lang/mo/" + ( env ? env : "none" ) + - "/LC_MESSAGES/cataclysm-dda.mo" ); + "/LC_MESSAGES/cataclysm-bn.mo" ); #elif (defined(__linux__) || (defined(MACOSX) && !defined(TILES))) if( !PATH_INFO::base_path().empty() ) { locale_dir = PATH_INFO::base_path() + "share/locale"; @@ -231,9 +231,9 @@ void set_language() #endif const char *locale_dir_char = locale_dir.c_str(); - bindtextdomain( "cataclysm-dda", locale_dir_char ); - bind_textdomain_codeset( "cataclysm-dda", "UTF-8" ); - textdomain( "cataclysm-dda" ); + bindtextdomain( "cataclysm-bn", locale_dir_char ); + bind_textdomain_codeset( "cataclysm-bn", "UTF-8" ); + textdomain( "cataclysm-bn" ); reload_names();