public void ReplaceName() { File.Delete(TestUtil.GetTestFile("desclocalize\\symbols_working.xml")); File.Copy(TestUtil.GetTestFile("desclocalize\\symbols.xml"), TestUtil.GetTestFile("desclocalize\\symbols_working.xml")); SymbolDB symbolDB = new SymbolDB(TestUtil.GetTestFile("desclocalize\\symbols_working.xml")); DescriptionLocalize localizer = new DescriptionLocalize(symbolDB); Dictionary <string, List <SymbolText> > dictionary = new Dictionary <string, List <SymbolText> >(); dictionary["5.20"] = new List <SymbolText>() { new SymbolText() { Lang = "de", Text = "New German Statue" }, new SymbolText() { Lang = "en", Text = "New English Statue" }, }; localizer.CustomizeDescriptionNames(dictionary); Assert.AreEqual("New English Statue", symbolDB["5.20"].GetName("en")); Assert.AreEqual("New German Statue", symbolDB["5.20"].GetName("de")); }
public void AddName() { File.Delete(TestUtil.GetTestFile("desclocalize\\symbols_working.xml")); File.Copy(TestUtil.GetTestFile("desclocalize\\symbols.xml"), TestUtil.GetTestFile("desclocalize\\symbols_working.xml")); SymbolDB symbolDB = new SymbolDB(TestUtil.GetTestFile("desclocalize\\symbols_working.xml")); DescriptionLocalize localizer = new DescriptionLocalize(symbolDB); Dictionary <string, List <SymbolText> > dictionary = new Dictionary <string, List <SymbolText> >(); dictionary["1.1"] = new List <SymbolText>() { new SymbolText() { Lang = "de", Text = "GermanTerrace" }, new SymbolText() { Lang = "fr", Text = "FrenchTerrace" }, }; localizer.CustomizeDescriptionNames(dictionary); Assert.AreEqual("Terrace", symbolDB["1.1"].GetName("en")); Assert.AreEqual("GermanTerrace", symbolDB["1.1"].GetName("de")); Assert.AreEqual("FrenchTerrace", symbolDB["1.1"].GetName("fr")); }
public void AddName() { File.Delete(TestUtil.GetTestFile("desclocalize\\symbols_working.xml")); File.Copy(TestUtil.GetTestFile("desclocalize\\symbols.xml"), TestUtil.GetTestFile("desclocalize\\symbols_working.xml")); SymbolDB symbolDB = new SymbolDB(TestUtil.GetTestFile("desclocalize\\symbols_working.xml")); DescriptionLocalize localizer = new DescriptionLocalize(symbolDB); Dictionary<string, List<SymbolText>> dictionary = new Dictionary<string, List<SymbolText>>(); dictionary["1.1"] = new List<SymbolText>() { new SymbolText() {Lang = "de", Text = "GermanTerrace"}, new SymbolText() {Lang = "fr", Text = "FrenchTerrace"}, }; localizer.CustomizeDescriptionNames(dictionary); Assert.AreEqual("Terrace", symbolDB["1.1"].GetName("en")); Assert.AreEqual("GermanTerrace", symbolDB["1.1"].GetName("de")); Assert.AreEqual("FrenchTerrace", symbolDB["1.1"].GetName("fr")); }
public void ReplaceName() { File.Delete(TestUtil.GetTestFile("desclocalize\\symbols_working.xml")); File.Copy(TestUtil.GetTestFile("desclocalize\\symbols.xml"), TestUtil.GetTestFile("desclocalize\\symbols_working.xml")); SymbolDB symbolDB = new SymbolDB(TestUtil.GetTestFile("desclocalize\\symbols_working.xml")); DescriptionLocalize localizer = new DescriptionLocalize(symbolDB); Dictionary<string, List<SymbolText>> dictionary = new Dictionary<string, List<SymbolText>>(); dictionary["5.20"] = new List<SymbolText>() { new SymbolText() {Lang = "de", Text = "New German Statue"}, new SymbolText() {Lang = "en", Text = "New English Statue"}, }; localizer.CustomizeDescriptionNames(dictionary); Assert.AreEqual("New English Statue", symbolDB["5.20"].GetName("en")); Assert.AreEqual("New German Statue", symbolDB["5.20"].GetName("de")); }