diff --git a/EduNetworkBuilder/NB.cs b/EduNetworkBuilder/NB.cs
index 91b38dd..17cb7e6 100644
--- a/EduNetworkBuilder/NB.cs
+++ b/EduNetworkBuilder/NB.cs
@@ -233,7 +233,7 @@ namespace EduNetworkBuilder
public static int PacketPixelSize = 8; //The size of the packet pixel
public static int PacketVersionNum = 2; //2 uses the new stuff. Anything else uses the old stuff
public const int GridSize = 10;
- public static string[,] LanguageChoices = { { "English", "en" }, { "French", "fr" } };
+ public static string[,] LanguageChoices = { { NB.Translate("NB_NBEn"), "en" }, { NB.Translate("NB_NBFr"), "fr" } };
public static int WirelessMaxUnsuccessfulLink = 120; //The link will connect, but the packet will drop
public static int WirelessMaxSuccessfulLink = 100; //Packets will drop after this distance
public static int WirelessReconnectDistance = 70; //Try to find a closer AP if we are this far out.
@@ -373,11 +373,11 @@ namespace EduNetworkBuilder
//we need to choose a language:
Form LanguageForm = new Form();
- LanguageForm.Text = "Choose Language";
+ LanguageForm.Text = NB.Translate("NB_ChangeLang1");
Label lblText = new Label();
lblText.Location = new Point(5, 5);
lblText.AutoSize = true;
- lblText.Text = "Choose a Language:";
+ lblText.Text = NB.Translate("NB_ChangeLang2");
LanguageForm.Icon = Properties.Resources.NBIco;
ComboBox cbQuestions = new ComboBox();
@@ -400,7 +400,7 @@ namespace EduNetworkBuilder
Button btnAccept = new Button();
btnAccept.Location = new Point(cbQuestions.Location.X, cbQuestions.Location.Y + cbQuestions.Height + 10);
- btnAccept.Text = "OK";
+ btnAccept.Text = NB.Translate("NB_ChangeLangOK");
btnAccept.Click += (s, g) => { Button b = (Button)s; Form f = (Form)b.Parent; f.Close(); };
LanguageForm.Controls.Add(lblText);
@@ -523,7 +523,7 @@ namespace EduNetworkBuilder
//make a new window if needed
foreach(Form myfrm in Application.OpenForms)
{
- if(myfrm.Name == "Context")
+ if(myfrm.Name == NB.Translate("NB_RdCtxtHelp"))
{
//We have a context window
tForm = (RTFWindow)myfrm;
@@ -534,7 +534,7 @@ namespace EduNetworkBuilder
{
//We do not have one yet. Make a new one
tForm = new RTFWindow(RTFWindowContents.help);
- tForm.Name = "Context";
+ tForm.Name = NB.Translate("NB_RdCtxtHelp");
}
//load help
tForm.Show();
diff --git a/EduNetworkBuilder/NetTest.cs b/EduNetworkBuilder/NetTest.cs
index 49e4e26..3cedc49 100644
--- a/EduNetworkBuilder/NetTest.cs
+++ b/EduNetworkBuilder/NetTest.cs
@@ -116,7 +116,7 @@ namespace EduNetworkBuilder
{
case NetTestVerbosity.basic:
if(TheTest != NetTestType.ReadContextHelp)
- toreturn = "Has a problem";
+ toreturn = NB.Translate("NT_TstDscriptProblem");
else
toreturn = NB.Translate("_ReadContext");
break;
@@ -124,55 +124,55 @@ namespace EduNetworkBuilder
switch (TheTest)
{
case NetTestType.NeedsDefaultGW:
- toreturn = "Needs the gateway set";
+ toreturn = NB.Translate("NT_TstDscriptGteway");
break;
// case NetTestType.NeedsPingToHost:
// toreturn = "Cannot ping";
// break;
case NetTestType.NeedsRouteToNet:
- toreturn = "Needs a route set";
+ toreturn = NB.Translate("NT_TstDscriptRout");
break;
case NetTestType.NeedsLocalIPTo:
- toreturn = "Needs a local IP";
+ toreturn = NB.Translate("NT_TstDscriptIP");
break;
case NetTestType.NeedsLinkToDevice:
- toreturn = "Needs to be connected to the network.";
+ toreturn = NB.Translate("NT_TstDiscriptConnect");
break;
case NetTestType.SuccessfullyArps:
- toreturn = "Needs to find ARP from some device";
+ toreturn = NB.Translate("NT_TstDiscriptARP");
break;
case NetTestType.SuccessfullyDHCPs:
- toreturn = "Needs a DHCP IP address";
+ toreturn = NB.Translate("NT_TstDiscriptDHCPIP");
break;
case NetTestType.SuccessfullyPings:
- toreturn = "Must ping a host.";
+ toreturn = NB.Translate("NT_TstDiscriptPing");
break;
case NetTestType.HelpRequest:
- toreturn = "Get mouse-over help";
+ toreturn = NB.Translate("NT_TstDiscriptHelp");
break;
case NetTestType.FailedPing:
- toreturn = "Should fail to ping a specific host";
+ toreturn = NB.Translate("NT_TstDiscriptPingHost");
break;
case NetTestType.DHCPServerEnabled:
- toreturn = "Needs change to DHCP server:";
+ toreturn = NB.Translate("NT_TstDiscriptDHCP");
break;
case NetTestType.LockAll:
- toreturn = "Is Locked";
+ toreturn = NB.Translate("NT_TstDiscriptLock");
break;
case NetTestType.LockDHCP:
- toreturn = "Has Locked DHCP";
+ toreturn = NB.Translate("NT_TstDiscriptLockDHCP");
break;
case NetTestType.LockIP:
- toreturn = "Has Locked IP";
+ toreturn = NB.Translate("NT_TstDiscriptLockIP");
break;
case NetTestType.LockNic:
- toreturn = "Has Locked NIC";
+ toreturn = NB.Translate("NT_TstDiscriptLockNIC");
break;
case NetTestType.LockRoute:
- toreturn = "Has Locked Route";
+ toreturn = NB.Translate("NT_TstDiscriptLockRout");
break;
case NetTestType.LockGateway:
- toreturn = "Has Locked Gateway";
+ toreturn = NB.Translate("NT_TstDiscriptGteway");
break;
case NetTestType.ReadContextHelp:
toreturn = NB.Translate("_ReadContext");
@@ -184,56 +184,56 @@ namespace EduNetworkBuilder
switch (TheTest)
{
case NetTestType.NeedsDefaultGW:
- toreturn = "Needs the gateway set to:";
+ toreturn = NB.Translate("NT_TstDiscriptGteway2");
break;
// case NetTestType.NeedsPingToHost:
// toreturn = "Cannot ping host:";
// break;
case NetTestType.NeedsRouteToNet:
- toreturn = "Needs a route to network:";
+ toreturn = NB.Translate("NT_TstDiscriptRout2");
break;
case NetTestType.NeedsLocalIPTo:
- toreturn = "Needs an IP local to host:";
+ toreturn = NB.Translate("NT_TstDiscriptIP2");
break;
case NetTestType.NeedsLinkToDevice:
- toreturn = "Needs a link to host:";
+ toreturn = NB.Translate("NT_TstDiscriptLink");
break;
case NetTestType.SuccessfullyArps:
- toreturn = "Needs to find ARP from:";
+ toreturn = NB.Translate("NT_TstDiscriptARP2");
break;
case NetTestType.SuccessfullyDHCPs:
- toreturn = "Needs a DHCP IP address from server:";
+ toreturn = NB.Translate("NT_TstDiscriptDHCPIP2");
break;
case NetTestType.SuccessfullyPings:
- toreturn = "Must ping:";
+ toreturn = NB.Translate("NT_TstDiscriptPing2");
break;
case NetTestType.HelpRequest:
- toreturn = "Get mouse-over help of level:";
+ toreturn = NB.Translate("NT_TstDiscriptHelp2");
break;
case NetTestType.FailedPing:
- toreturn = "Needs to try to ping (and fail):";
+ toreturn = NB.Translate("NT_TstDiscriptPingFail");
break;
case NetTestType.DHCPServerEnabled:
- toreturn = "DHCP Server enabled = ";
+ toreturn = NB.Translate("NT_TstDiscriptDHCP2");
break;
case NetTestType.LockAll:
- toreturn = "Is Locked:";
+ toreturn = NB.Translate("NT_TstDiscriptLock") + ":";
break;
case NetTestType.LockDHCP:
- toreturn = "Has Locked DHCP:";
+ toreturn = NB.Translate("NT_TstDiscriptLockDHCP") + ":";
break;
case NetTestType.LockIP:
- toreturn = "Has Locked IP:";
+ toreturn = NB.Translate("NT_TstDiscriptLockIP") + ":";
break;
case NetTestType.LockNic:
- toreturn = "Has Locked NIC:";
+ toreturn = NB.Translate("NT_TstDiscriptLockNIC") + ":";
break;
case NetTestType.LockRoute:
- toreturn = "Has Locked Route:";
+ toreturn = NB.Translate("NT_TstDiscriptLockRout") + ":";
break;
case NetTestType.LockGateway:
- toreturn = "Has Locked Gateway:";
+ toreturn = NB.Translate("NT_TstDiscriptGteway") + ":";
break;
case NetTestType.ReadContextHelp:
toreturn = NB.Translate("_ReadContext");
diff --git a/EduNetworkBuilder/Resources/languages/edustrings.resx b/EduNetworkBuilder/Resources/languages/edustrings.resx
index 2cbb1ab..b5984c6 100644
--- a/EduNetworkBuilder/Resources/languages/edustrings.resx
+++ b/EduNetworkBuilder/Resources/languages/edustrings.resx
@@ -953,4 +953,136 @@
--Static Routes (Read/Write)--
LBW_UpdateFormStatRout = --Static Routes (Read/Write)--
+
+ Choose Language
+ NB_ChangeLang1 = Choose Language
+
+
+ Choose a Language:
+ NB_ChangeLang2 = Choose a Language:
+
+
+ OK
+ NB_ChangeLangOK = OK
+
+
+ English
+ NB_NBEn = English
+
+
+ French
+ NB_NBFr = French
+
+
+ Context
+ NB_RdCtxtHelp = Context
+
+
+ Needs to find ARP from some device
+ NT_TstDiscriptARP = Needs to find ARP from some device
+
+
+ Needs to find ARP from:
+ NT_TstDiscriptARP2 = Needs to find ARP from:
+
+
+ Needs to be connected to the network.
+ NT_TstDiscriptConnect = Needs to be connected to the network.
+
+
+ Needs change to DHCP server:
+ NT_TstDiscriptDHCP = Needs change to DHCP server:
+
+
+ DHCP Server enabled =
+ NT_TstDiscriptDHCP2 = DHCP Server enabled =
+
+
+ Needs a DHCP IP address
+ NT_TstDiscriptDHCPIP = Needs a DHCP IP address
+
+
+ Needs a DHCP IP address from server:
+ NT_TstDiscriptDHCPIP2 = Needs a DHCP IP address from server:
+
+
+ Needs the gateway set to:
+ NT_TstDiscriptGteway2 = Needs the gateway set to:
+
+
+ Get mouse-over help
+ NT_TstDiscriptHelp = Get mouse-over help
+
+
+ Get mouse-over help of level:
+ NT_TstDiscriptHelp2 = Get mouse-over help of level:
+
+
+ Needs an IP local to host:
+ NT_TstDiscriptIP2 = Needs an IP local to host:
+
+
+ Needs a link to host:
+ NT_TstDiscriptLink = Needs a link to host:
+
+
+ Is Locked
+ NT_TstDiscriptLock = Is Locked
+
+
+ Has Locked DHCP
+ NT_TstDiscriptLockDHCP = Has Locked DHCP
+
+
+ Has Locked Gateway
+ NT_TstDiscriptGteway = Has Locked Gateway
+
+
+ Has Locked IP
+ NT_TstDiscriptLockIP = Has Locked IP
+
+
+ Has Locked NIC
+ NT_TstDiscriptLockNIC = Has Locked NIC
+
+
+ Has Locked Route
+ NT_TstDiscriptLockRout = Has Locked Route
+
+
+ Must ping a host.
+ NT_TstDiscriptPing = Must ping a host.
+
+
+ Must ping:
+ NT_TstDiscriptPing2 = Must ping:
+
+
+ Needs to try to ping (and fail):
+ NT_TstDiscriptPingFail = Needs to try to ping (and fail):
+
+
+ Should fail to ping a specific host
+ NT_TstDiscriptPingHost = Should fail to ping a specific host
+
+
+ Needs a route to network:
+ NT_TstDiscriptRout2 = Needs a route to network:
+
+
+ Needs the gateway set
+ NT_TstDscriptGteway = Needs the gateway set
+
+
+ Needs a local IP
+ NT_TstDscriptIP = Need a local IP
+
+
+ Has a problem
+ NT_TestDiscriptProblem = Has a problem
+
+
+ Needs a route set
+ NT_TstDscriptRout = Needs a route set
+
\ No newline at end of file