Allow localizaton of more base plugin strings (bug 5120, r=asherkin).
authorNicholas Hastings <skamonkey@gmail.com>
Mon Apr 08 08:00:13 2013 -0400 (2013-04-08)
changeset 38873e8a8d9903ce
parent 3886 7b84bcba1fca
child 3888 8828f7aa16db
Allow localizaton of more base plugin strings (bug 5120, r=asherkin).
plugins/basecomm/gag.sp
plugins/basecommands.sp
plugins/basecommands/execcfg.sp
plugins/basecommands/map.sp
plugins/basevotes.sp
plugins/basevotes/votemap.sp
plugins/funcommands.sp
plugins/funcommands/blind.sp
plugins/funcommands/gravity.sp
translations/basecomm.phrases.txt
translations/basevotes.phrases.txt
translations/plugin.basecommands.txt
     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  }