From 2df0409bb414076ffdd74c180f082dc11eae3b37 Mon Sep 17 00:00:00 2001
From: Tim Young <Tim.Young@LightSys.org>
Date: Thu, 19 Nov 2015 14:01:18 -0500
Subject: [PATCH] Translation stuff

---
 EduNetworkBuilder/Network.cs                          | 4 ++--
 EduNetworkBuilder/PacketMessage.cs                    | 4 ++--
 EduNetworkBuilder/RTFWindow.cs                        | 2 +-
 EduNetworkBuilder/Resources/languages/edustrings.resx | 8 ++++++++
 4 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/EduNetworkBuilder/Network.cs b/EduNetworkBuilder/Network.cs
index 69a2285..5160b1a 100644
--- a/EduNetworkBuilder/Network.cs
+++ b/EduNetworkBuilder/Network.cs
@@ -51,8 +51,8 @@ namespace EduNetworkBuilder
         {
             TheNetImage = new Bitmap(myWidth, myHeight);
             PuzzleName = Name;
-            NetMessage = new LanguageStrings("message");
-            NetTitle = new LanguageStrings("title");
+            NetMessage = new LanguageStrings("message");  //Do not translate this string "message"  It is an important word
+            NetTitle = new LanguageStrings("title"); //Do not translate this string "title".  It is an important word
         }
 
         private bool isDirty()
diff --git a/EduNetworkBuilder/PacketMessage.cs b/EduNetworkBuilder/PacketMessage.cs
index 62d57c2..c1ff9ab 100644
--- a/EduNetworkBuilder/PacketMessage.cs
+++ b/EduNetworkBuilder/PacketMessage.cs
@@ -44,7 +44,7 @@ namespace EduNetworkBuilder
         {
             if (!typeof(T).IsSerializable)
             {
-                throw new ArgumentException("The type must be serializable.", "source");
+                throw new ArgumentException(NB.Translate("NC_CloneSerialzable"), NB.Translate("NC_source"));
             }
 
             // Don't serialize a null object, simply return the default for that object
@@ -73,7 +73,7 @@ namespace EduNetworkBuilder
 
         public void AddMessage(DebugLevel tLevel, NetworkComponent tHost, string tMessage)
         {
-            string host = "unknown";
+            string host = NB.Translate("PM_UnknownHost");
             if (tHost != null)
                 host = tHost.hostname;
             if(! Finished)
diff --git a/EduNetworkBuilder/RTFWindow.cs b/EduNetworkBuilder/RTFWindow.cs
index d5d4e4e..794db67 100644
--- a/EduNetworkBuilder/RTFWindow.cs
+++ b/EduNetworkBuilder/RTFWindow.cs
@@ -150,7 +150,7 @@ namespace EduNetworkBuilder
             if(indexToText == -1)
             {
                 //We did not go anywhere
-                MessageBox.Show("Not found.");
+                MessageBox.Show(NB.Translate("RTFW_NotFound"));
             }
         }
 
diff --git a/EduNetworkBuilder/Resources/languages/edustrings.resx b/EduNetworkBuilder/Resources/languages/edustrings.resx
index 4ebb219..11c90e1 100644
--- a/EduNetworkBuilder/Resources/languages/edustrings.resx
+++ b/EduNetworkBuilder/Resources/languages/edustrings.resx
@@ -1521,4 +1521,12 @@
     <value>Ping success: The ping returned from its destination {0} -&gt; {1}</value>
     <comment>ND_ProssArrSuccessStr = Ping success: The ping returned from its destination {0} -&gt; {1}</comment>
   </data>
+  <data name="PM_UnknownHost" xml:space="preserve">
+    <value>unknown</value>
+    <comment>PacketMessage PM_UnknownHost = unknown</comment>
+  </data>
+  <data name="RTFW_NotFound" xml:space="preserve">
+    <value>Not found.</value>
+    <comment>RTFW_NotFound = Not found.</comment>
+  </data>
 </root>
\ No newline at end of file