From ef47d491f277972dbe1f431bdf377946b8a40393 Mon Sep 17 00:00:00 2001 From: Tim Young Date: Tue, 31 Oct 2017 09:08:21 -0500 Subject: [PATCH] track whether the item has been translated yet --- EduNetworkBuilder/TranslationWindow.cs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/EduNetworkBuilder/TranslationWindow.cs b/EduNetworkBuilder/TranslationWindow.cs index 2d9f66e..98eaee4 100644 --- a/EduNetworkBuilder/TranslationWindow.cs +++ b/EduNetworkBuilder/TranslationWindow.cs @@ -326,6 +326,7 @@ namespace EduNetworkBuilder public string filename; List Items = new List(); public string language = ""; + string beginning = "translated: "; public TranslationResxFile(string File) { @@ -356,6 +357,12 @@ namespace EduNetworkBuilder ResXDataNode rdn = (ResXDataNode)d.Value; TranslationItem TI = new TranslationItem(); TI.Comment = rdn.Comment; + if (TI.Comment.StartsWith(beginning)) + { + //trim off the beginning "translated" tag + TI.Comment = rdn.Comment.Substring(0, beginning.Length - 1); + TI.translated = true; + } TI.Key = rdn.Name; TI.Value = (string)rdn.GetValue(new System.Reflection.AssemblyName[] { currentAssembly.GetName() }); Items.Add(TI); @@ -371,7 +378,10 @@ namespace EduNetworkBuilder foreach (TranslationItem d in Items) { ResXDataNode rdn = new ResXDataNode(d.Key, d.Value); - rdn.Comment = d.Comment; + if (d.translated) + rdn.Comment = beginning + d.Comment; + else + rdn.Comment = d.Comment; WriteResx.AddResource(rdn); //Console.WriteLine("Adding " + toWrite.Name); }