diff --git a/EduNetworkBuilder/Packet.cs b/EduNetworkBuilder/Packet.cs
index ebc66b4..6b491ae 100644
--- a/EduNetworkBuilder/Packet.cs
+++ b/EduNetworkBuilder/Packet.cs
@@ -106,7 +106,7 @@ namespace EduNetworkBuilder
health = copyfrom.health;
StartTime = copyfrom.StartTime;
OriginalDestIP = copyfrom.OriginalDestIP;
- Tracking.AddMessage(DebugLevel.debug, WhereAmI, "Packet duplicated");
+ Tracking.AddMessage(DebugLevel.debug, WhereAmI, NB.Translate("P_PacketDuplicated"));
}
//Generate a packet with the given payload.
@@ -121,7 +121,7 @@ namespace EduNetworkBuilder
sourceMAC = source;
destMAC = dest;
OutboundDestMAC = dest;
- Tracking.AddMessage(DebugLevel.info, start, theType.ToString() + string.Format("Packet Created"));
+ Tracking.AddMessage(DebugLevel.info, start, theType.ToString() + string.Format(NB.Translate("Packet Created")));
Tracking.AddMessage(DebugLevel.routing, start, string.Format(" MAC: {0} -> {1}", source, dest));
}
else
@@ -134,9 +134,9 @@ namespace EduNetworkBuilder
destMAC = NB.BroadcastMACString;
OutboundDestMAC = destMAC;
}
- Tracking.AddMessage(DebugLevel.info, start, "Packet Created");
+ Tracking.AddMessage(DebugLevel.info, start, NB.Translate("Packet Created"));
Tracking.AddMessage(DebugLevel.routing, start, string.Format(" IP: {0} -> {1}", source, dest));
- Tracking.AddMessage(DebugLevel.debug, start, string.Format(" IPs Translated {0} -> {1}",sourceIP.GetIP.ToIpString(), destIP.GetIP.ToIpString()));
+ Tracking.AddMessage(DebugLevel.debug, start, string.Format(NB.Translate(" IPs Translated {0} -> {1}"),sourceIP.GetIP.ToIpString(), destIP.GetIP.ToIpString()));
}
isFresh = true;
}
@@ -153,7 +153,7 @@ namespace EduNetworkBuilder
destIP = dest;
if (destIP != null && destIP.BroadcastAddress == destIP.GetIP)
destMAC = NB.BroadcastMACString;
- Tracking.AddMessage(DebugLevel.info, start, "Packet Created");
+ Tracking.AddMessage(DebugLevel.info, start, NB.Translate("Packet Created"));
Tracking.AddMessage(DebugLevel.routing, start, string.Format(" IP:{0} -> {1}", sourceIP.GetIP.ToIpString(), dest.GetIP.ToIpString()));
}
else
@@ -161,7 +161,7 @@ namespace EduNetworkBuilder
sourceIP = new IPAddress(NB.ZeroIPString);
destMAC = NB.BroadcastMACString;
destIP = dest;
- Tracking.AddMessage(DebugLevel.info, start, "Packet Created");
+ Tracking.AddMessage(DebugLevel.info, start, NB.Translate("Packet Created"));
//Tracking.AddMessage(DebugLevel.routing, start, " IP:" + sourceIP.GetIP.ToIpString() + " -> " + dest.GetIP.ToIpString());
}
isFresh = true;
@@ -261,8 +261,8 @@ namespace EduNetworkBuilder
if(MyNet.CountPackets(PacketType.arp_answer) + MyNet.CountPackets(PacketType.arp_request) == 0)
{
//No more arps going. We do not have an answer!
- Tracking.AddMessage(DebugLevel.info, WhereAmI, string.Format("Unable to find a mac address for the IP address: {0}", dest.GetIP.ToIpString()));
- Tracking.Status = string.Format("{0} Failed: Unable to find a MAC address for the specified IP.", WhereAmI.hostname );
+ Tracking.AddMessage(DebugLevel.info, WhereAmI, NB.Translate("P_ProcessTick") + ": "+ dest.GetIP.ToIpString());
+ Tracking.Status = WhereAmI.hostname + NB.Translate("P_ProcessTick");
MyStatus = PacketStatus.finished_failed;
}
return;
@@ -277,8 +277,8 @@ namespace EduNetworkBuilder
//We pass it to the device
if (WhereAmI == null)
{
- AddMessage(DebugLevel.debug, "The packet was dropped because we lost where it was. WhereAmI == null!");
- Tracking.Status = "NO_Host Lost location of packet..";
+ AddMessage(DebugLevel.debug, NB.Translate("P_PacketLostLong"));
+ Tracking.Status = NB.Translate("P_PacketLostShort");
MyStatus = PacketStatus.finished_failed;
return; //We cannot process the packet
}
@@ -297,8 +297,8 @@ namespace EduNetworkBuilder
//So, we pass the packet to the device to process
if (WhereAmI == null)
{
- AddMessage(DebugLevel.debug, "The packet was dropped because we lost where it was. WhereAmI == null!");
- Tracking.Status = "NO_Host Lost location of packet..";
+ AddMessage(DebugLevel.debug, NB.Translate("P_PacketLostLong"));
+ Tracking.Status = NB.Translate("P_PacketLostShort");
MyStatus = PacketStatus.finished_failed;
return; //We cannot process the packet
}
@@ -309,8 +309,8 @@ namespace EduNetworkBuilder
{
if (WhereAmI == null)
{
- AddMessage(DebugLevel.debug, "The packet was dropped because we lost where it was. WhereAmI == null!");
- Tracking.Status = "NO_Host Lost location of packet..";
+ AddMessage(DebugLevel.debug, NB.Translate("P_PacketLostLong"));
+ Tracking.Status = NB.Translate("P_PacketLostShort");
MyStatus = PacketStatus.finished_failed;
return; //We cannot process the packet
}
@@ -340,8 +340,8 @@ namespace EduNetworkBuilder
myDirection = nb_direction.to_dst;
else
myDirection = nb_direction.to_src;
- Console.WriteLine(string.Format("Starting on link. SMAC: {0} DMAC: {1}",sourceMAC,destMAC));
- AddMessage(DebugLevel.debug, " Starting on link");
+ Console.WriteLine(NB.Translate("Starting on link.") + string.Format(" SMAC: {0} DMAC: {1}",sourceMAC,destMAC));
+ AddMessage(DebugLevel.debug, " " + "Starting on link");
}
public void StartOnDevice(NetworkDevice theDevice)
diff --git a/EduNetworkBuilder/Resources/languages/edustrings.resx b/EduNetworkBuilder/Resources/languages/edustrings.resx
index 11c90e1..b6b1ef0 100644
--- a/EduNetworkBuilder/Resources/languages/edustrings.resx
+++ b/EduNetworkBuilder/Resources/languages/edustrings.resx
@@ -1525,6 +1525,30 @@
unknown
PacketMessage PM_UnknownHost = unknown
+
+ IPs Translated {0} -> {1}
+ Packet IPsTranslated = IPs Translated {0} -> {1}
+
+
+ Packet Created
+ Packet P_PacketCreated = Packet Created
+
+
+ Packet duplicated
+ Packet P_PacketDuplicated = Packet duplicated
+
+
+ The packet was dropped because we lost where it was. WhereAmI == null!
+ P_PacketLostLong = The packet was dropped because we lost where it was. WhereAmI == null!
+
+
+ NO_Host Lost location of packet..
+ P_PacketLostShort = NO_Host Lost location of packet..
+
+
+ Unable to find a MAC address for the IP address
+ P_ProcessTick = Unable to find a MAC address for the IP address
+
Not found.
RTFW_NotFound = Not found.