From 03297acbf4efba9a19a7f31950cb6f2bc3c65ec8 Mon Sep 17 00:00:00 2001 From: BlockMen Date: Thu, 13 Mar 2014 14:00:10 +0100 Subject: [PATCH] Fix special characters in pause and message menu --- src/game.cpp | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/game.cpp b/src/game.cpp index d4d6d5c0..a3c16245 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -976,7 +976,7 @@ static void show_chat_menu(FormspecFormSource* current_formspec, std::string formspec = "size[11,5.5,true]" "field[3,2.35;6,0.5;f_text;;" + text + "]" - "button_exit[4,3;3,0.5;btn_send;" + std::string(gettext("Proceed")) + "]" + "button_exit[4,3;3,0.5;btn_send;" + wide_to_narrow(wstrgettext("Proceed")) + "]" ; /* Create menu */ @@ -998,7 +998,8 @@ static void show_pause_menu(FormspecFormSource* current_formspec, TextDest* current_textdest, IWritableTextureSource* tsrc, IrrlichtDevice * device) { - const char* control_text = gettext("Default Controls:\n" + + std::string control_text = wide_to_narrow(wstrgettext("Default Controls:\n" "- WASD: move\n" "- Space: jump/climb\n" "- Shift: sneak/go down\n" @@ -1009,7 +1010,7 @@ static void show_pause_menu(FormspecFormSource* current_formspec, "- Mouse right: place/use\n" "- Mouse wheel: select item\n" "- T: chat\n" - ); + )); std::ostringstream os; os<<"Minetest\n"; @@ -1018,11 +1019,11 @@ static void show_pause_menu(FormspecFormSource* current_formspec, std::string formspec = "size[11,5.5,true]" - "button_exit[4,1;3,0.5;btn_continue;" + std::string(gettext("Continue")) + "]" - "button_exit[4,2;3,0.5;btn_sound;" + std::string(gettext("Sound Volume")) + "]" - "button_exit[4,3;3,0.5;btn_exit_menu;" + std::string(gettext("Exit to Menu")) + "]" - "button_exit[4,4;3,0.5;btn_exit_os;" + std::string(gettext("Exit to OS")) + "]" - "textarea[7.5,0.25;3.75,6;;" + std::string(control_text) + ";]" + "button_exit[4,1;3,0.5;btn_continue;" + wide_to_narrow(wstrgettext("Continue")) + "]" + "button_exit[4,2;3,0.5;btn_sound;" + wide_to_narrow(wstrgettext("Sound Volume")) + "]" + "button_exit[4,3;3,0.5;btn_exit_menu;" + wide_to_narrow(wstrgettext("Exit to Menu")) + "]" + "button_exit[4,4;3,0.5;btn_exit_os;" + wide_to_narrow(wstrgettext("Exit to OS")) + "]" + "textarea[7.5,0.25;3.75,6;;" + control_text + ";]" "textarea[0.4,0.25;3.5,6;;" + os.str() + ";]" ;