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