Allow localizaton of more base plugin strings (bug 5120, r=asherkin).
1.1 --- a/plugins/basecomm/gag.sp Mon Apr 08 08:00:13 2013 -0400
1.2 +++ b/plugins/basecomm/gag.sp Mon Apr 08 08:00:13 2013 -0400
1.3 @@ -54,34 +54,41 @@
1.4
1.5 if (!g_Muted[target])
1.6 {
1.7 - AddMenuItem(menu, "0", "Mute Player");
1.8 + AddTranslatedMenuItem(menu, "0", "Mute Player", client);
1.9 }
1.10 else
1.11 {
1.12 - AddMenuItem(menu, "1", "UnMute Player");
1.13 + AddTranslatedMenuItem(menu, "1", "UnMute Player", client);
1.14 }
1.15
1.16 if (!g_Gagged[target])
1.17 {
1.18 - AddMenuItem(menu, "2", "Gag Player");
1.19 + AddTranslatedMenuItem(menu, "2", "Gag Player", client);
1.20 }
1.21 else
1.22 {
1.23 - AddMenuItem(menu, "3", "UnGag Player");
1.24 + AddTranslatedMenuItem(menu, "3", "UnGag Player", client);
1.25 }
1.26
1.27 if (!g_Muted[target] || !g_Gagged[target])
1.28 {
1.29 - AddMenuItem(menu, "4", "Silence Player");
1.30 + AddTranslatedMenuItem(menu, "4", "Silence Player", client);
1.31 }
1.32 else
1.33 {
1.34 - AddMenuItem(menu, "5", "UnSilence Player");
1.35 + AddTranslatedMenuItem(menu, "5", "UnSilence Player", client);
1.36 }
1.37
1.38 DisplayMenu(menu, client, MENU_TIME_FOREVER);
1.39 }
1.40
1.41 +AddTranslatedMenuItem(Handle:menu, const String:opt[], const String:phrase[], client)
1.42 +{
1.43 + decl String:buffer[128];
1.44 + Format(buffer, sizeof(buffer), "%T", phrase, client);
1.45 + AddMenuItem(menu, opt, buffer);
1.46 +}
1.47 +
1.48 DisplayGagPlayerMenu(client)
1.49 {
1.50 new Handle:menu = CreateMenu(MenuHandler_GagPlayer);
2.1 --- a/plugins/basecommands.sp Mon Apr 08 08:00:13 2013 -0400
2.2 +++ b/plugins/basecommands.sp Mon Apr 08 08:00:13 2013 -0400
2.3 @@ -81,8 +81,8 @@
2.4 OnAdminMenuReady(topmenu);
2.5 }
2.6
2.7 - g_MapList = CreateMenu(MenuHandler_ChangeMap);
2.8 - SetMenuTitle(g_MapList, "Please select a map");
2.9 + g_MapList = CreateMenu(MenuHandler_ChangeMap, MenuAction_Display);
2.10 + SetMenuTitle(g_MapList, "%T", "Please select a map", LANG_SERVER);
2.11 SetMenuExitBackButton(g_MapList, true);
2.12
2.13 decl String:mapListPath[PLATFORM_MAX_PATH];
3.1 --- a/plugins/basecommands/execcfg.sp Mon Apr 08 08:00:13 2013 -0400
3.2 +++ b/plugins/basecommands/execcfg.sp Mon Apr 08 08:00:13 2013 -0400
3.3 @@ -82,6 +82,12 @@
3.4
3.5 PerformExec(param1, path);
3.6 }
3.7 + else if (action == MenuAction_Display)
3.8 + {
3.9 + decl String:title[128];
3.10 + Format(title, sizeof(title), "%T", "Choose Config", param1);
3.11 + SetPanelTitle(Handle:param2, title);
3.12 + }
3.13 }
3.14
3.15 public Action:Command_ExecCfg(client, args)
3.16 @@ -115,8 +121,8 @@
3.17 CloseHandle(g_ConfigMenu);
3.18 }
3.19
3.20 - g_ConfigMenu = CreateMenu(MenuHandler_ExecCFG);
3.21 - SetMenuTitle(g_ConfigMenu, "Choose Config");
3.22 + g_ConfigMenu = CreateMenu(MenuHandler_ExecCFG, MenuAction_Display);
3.23 + SetMenuTitle(g_ConfigMenu, "%T", "Choose Config", LANG_SERVER);
3.24 SetMenuExitBackButton(g_ConfigMenu, true);
3.25
3.26 decl String:configPath[256];
4.1 --- a/plugins/basecommands/map.sp Mon Apr 08 08:00:13 2013 -0400
4.2 +++ b/plugins/basecommands/map.sp Mon Apr 08 08:00:13 2013 -0400
4.3 @@ -53,7 +53,12 @@
4.4 new Handle:dp;
4.5 CreateDataTimer(3.0, Timer_ChangeMap, dp);
4.6 WritePackString(dp, map);
4.7 -
4.8 + }
4.9 + else if (action == MenuAction_Display)
4.10 + {
4.11 + decl String:title[128];
4.12 + Format(title, sizeof(title), "%T", "Please select a map", param1);
4.13 + SetPanelTitle(Handle:param2, title);
4.14 }
4.15 }
4.16
5.1 --- a/plugins/basevotes.sp Mon Apr 08 08:00:13 2013 -0400
5.2 +++ b/plugins/basevotes.sp Mon Apr 08 08:00:13 2013 -0400
5.3 @@ -118,8 +118,8 @@
5.4
5.5 g_SelectedMaps = CreateArray(33);
5.6
5.7 - g_MapList = CreateMenu(MenuHandler_Map, MenuAction_DrawItem);
5.8 - SetMenuTitle(g_MapList, "Please select a map");
5.9 + g_MapList = CreateMenu(MenuHandler_Map, MenuAction_DrawItem|MenuAction_Display);
5.10 + SetMenuTitle(g_MapList, "%T", "Please select a map", LANG_SERVER);
5.11 SetMenuExitBackButton(g_MapList, true);
5.12
5.13 decl String:mapListPath[PLATFORM_MAX_PATH];
6.1 --- a/plugins/basevotes/votemap.sp Mon Apr 08 08:00:13 2013 -0400
6.2 +++ b/plugins/basevotes/votemap.sp Mon Apr 08 08:00:13 2013 -0400
6.3 @@ -84,7 +84,9 @@
6.4 SetMenuTitle(menu, title);
6.5 SetMenuExitBackButton(menu, true);
6.6
6.7 - AddMenuItem(menu, "Confirm", "Start the Vote");
6.8 + decl String:itemtext[256];
6.9 + Format(itemtext, sizeof(itemtext), "%T", "Start the Vote", client);
6.10 + AddMenuItem(menu, "Confirm", itemtext);
6.11
6.12 DisplayMenu(menu, client, MENU_TIME_FOREVER);
6.13 }
6.14 @@ -168,6 +170,12 @@
6.15 ConfirmVote(param1);
6.16 }
6.17 }
6.18 + else if (action == MenuAction_Display)
6.19 + {
6.20 + decl String:title[128];
6.21 + Format(title, sizeof(title), "%T", "Please select a map", param1);
6.22 + SetPanelTitle(Handle:param2, title);
6.23 + }
6.24
6.25 return 0;
6.26 }
7.1 --- a/plugins/funcommands.sp Mon Apr 08 08:00:13 2013 -0400
7.2 +++ b/plugins/funcommands.sp Mon Apr 08 08:00:13 2013 -0400
7.3 @@ -335,3 +335,10 @@
7.4 }
7.5 }
7.6
7.7 +AddTranslatedMenuItem(Handle:menu, const String:opt[], const String:phrase[], client)
7.8 +{
7.9 + decl String:buffer[128];
7.10 + Format(buffer, sizeof(buffer), "%T", phrase, client);
7.11 + AddMenuItem(menu, opt, buffer);
7.12 +}
7.13 +
8.1 --- a/plugins/funcommands/blind.sp Mon Apr 08 08:00:13 2013 -0400
8.2 +++ b/plugins/funcommands/blind.sp Mon Apr 08 08:00:13 2013 -0400
8.3 @@ -122,9 +122,9 @@
8.4 SetMenuTitle(menu, title);
8.5 SetMenuExitBackButton(menu, true);
8.6
8.7 - AddMenuItem(menu, "255", "Fully blind");
8.8 - AddMenuItem(menu, "240", "Half blind");
8.9 - AddMenuItem(menu, "0", "No blind");
8.10 + AddTranslatedMenuItem(menu, "255", "Fully blind", client);
8.11 + AddTranslatedMenuItem(menu, "240", "Half blind", client);
8.12 + AddTranslatedMenuItem(menu, "0", "No blind", client);
8.13
8.14 DisplayMenu(menu, client, MENU_TIME_FOREVER);
8.15 }
9.1 --- a/plugins/funcommands/gravity.sp Mon Apr 08 08:00:13 2013 -0400
9.2 +++ b/plugins/funcommands/gravity.sp Mon Apr 08 08:00:13 2013 -0400
9.3 @@ -83,11 +83,11 @@
9.4 SetMenuTitle(menu, title);
9.5 SetMenuExitBackButton(menu, true);
9.6
9.7 - AddMenuItem(menu, "4.0", "Gravity Very High");
9.8 - AddMenuItem(menu, "2.0", "Gravity High");
9.9 - AddMenuItem(menu, "1.0", "Gravity Normal");
9.10 - AddMenuItem(menu, "0.5", "Gravity Low");
9.11 - AddMenuItem(menu, "0.1", "Gravity Very Low");
9.12 + AddTranslatedMenuItem(menu, "4.0", "Gravity Very High", client);
9.13 + AddTranslatedMenuItem(menu, "2.0", "Gravity High", client);
9.14 + AddTranslatedMenuItem(menu, "1.0", "Gravity Normal", client);
9.15 + AddTranslatedMenuItem(menu, "0.5", "Gravity Low", client);
9.16 + AddTranslatedMenuItem(menu, "0.1", "Gravity Very Low", client);
9.17
9.18 DisplayMenu(menu, client, MENU_TIME_FOREVER);
9.19 }
10.1 --- a/translations/basecomm.phrases.txt Mon Apr 08 08:00:13 2013 -0400
10.2 +++ b/translations/basecomm.phrases.txt Mon Apr 08 08:00:13 2013 -0400
10.3 @@ -45,4 +45,34 @@
10.4 "#format" "{1:t}"
10.5 "en" "Unsilenced {1}."
10.6 }
10.7 +
10.8 + "Mute Player"
10.9 + {
10.10 + "en" "Mute Player"
10.11 + }
10.12 +
10.13 + "UnMute Player"
10.14 + {
10.15 + "en" "UnMute Player"
10.16 + }
10.17 +
10.18 + "Gag Player"
10.19 + {
10.20 + "en" "Gag Player"
10.21 + }
10.22 +
10.23 + "UnGag Player"
10.24 + {
10.25 + "en" "UnGag Player"
10.26 + }
10.27 +
10.28 + "Silence Player"
10.29 + {
10.30 + "en" "Silence Player"
10.31 + }
10.32 +
10.33 + "UnSilence Player"
10.34 + {
10.35 + "en" "UnSilence Player"
10.36 + }
10.37 }
11.1 --- a/translations/basevotes.phrases.txt Mon Apr 08 08:00:13 2013 -0400
11.2 +++ b/translations/basevotes.phrases.txt Mon Apr 08 08:00:13 2013 -0400
11.3 @@ -88,4 +88,14 @@
11.4 {
11.5 "en" "Confirm Vote"
11.6 }
11.7 +
11.8 + "Please select a map"
11.9 + {
11.10 + "en" "Please select a map"
11.11 + }
11.12 +
11.13 + "Start the Vote"
11.14 + {
11.15 + "en" "Start the Vote"
11.16 + }
11.17 }
12.1 --- a/translations/plugin.basecommands.txt Mon Apr 08 08:00:13 2013 -0400
12.2 +++ b/translations/plugin.basecommands.txt Mon Apr 08 08:00:13 2013 -0400
12.3 @@ -141,4 +141,14 @@
12.4 "#format" "{1:s}"
12.5 "en" "Cvar {1} is now protected."
12.6 }
12.7 +
12.8 + "Please select a map"
12.9 + {
12.10 + "en" "Please select a map"
12.11 + }
12.12 +
12.13 + "Choose Config"
12.14 + {
12.15 + "en" "Choose Config"
12.16 + }
12.17 }