comparison api/Exporters/WarFoundryHtmlExporter.cs @ 228:ece26f6a62f3

Re #223: Use translations within the API * Translate headings in basic HTML output * Remove some translation of exception messages (exceptions are for developers, users should get a message built from exception message) * Replace a string concat with String.Format Still need to check Requirements and below
author IBBoard <dev@ibboard.co.uk>
date Sun, 20 Dec 2009 20:59:28 +0000
parents bf4f04f385d0
children ec7fe85116cf
comparison
equal deleted inserted replaced
227:bf4f04f385d0 228:ece26f6a62f3
106 { 106 {
107 XmlElement table = doc.CreateElement("table"); 107 XmlElement table = doc.CreateElement("table");
108 XmlElement headerRow = doc.CreateElement("tr"); 108 XmlElement headerRow = doc.CreateElement("tr");
109 table.AppendChild(headerRow); 109 table.AppendChild(headerRow);
110 XmlElement name = doc.CreateElement("th"); 110 XmlElement name = doc.CreateElement("th");
111 name.InnerText = "Name"; 111 name.InnerText = Translation.GetTranslation("armyHtmlOutputTableHeaderUnitName", "name");
112 headerRow.AppendChild(name); 112 headerRow.AppendChild(name);
113 113
114 foreach (StatSlot stat in stats.StatSlots) 114 foreach (StatSlot stat in stats.StatSlots)
115 { 115 {
116 XmlElement statHeader = doc.CreateElement("th"); 116 XmlElement statHeader = doc.CreateElement("th");
117 statHeader.InnerText = stat.Name; 117 statHeader.InnerText = stat.Name;
118 headerRow.AppendChild(statHeader); 118 headerRow.AppendChild(statHeader);
119 } 119 }
120 120
121 XmlElement notes = doc.CreateElement("th"); 121 XmlElement notes = doc.CreateElement("th");
122 notes.InnerText = "Notes"; 122 notes.InnerText = Translation.GetTranslation("armyHtmlOutputTableHeaderUnitNotes", "name");;
123 headerRow.AppendChild(notes); 123 headerRow.AppendChild(notes);
124 124
125 XmlElement points = doc.CreateElement("th"); 125 XmlElement points = doc.CreateElement("th");
126 points.InnerText = "Points"; 126 points.InnerText = Translation.GetTranslation("armyHtmlOutputTableHeaderUnitPoints", "name");;
127 headerRow.AppendChild(points); 127 headerRow.AppendChild(points);
128 128
129 return table; 129 return table;
130 } 130 }
131 131
177 amountString = Translation.GetTranslation("armyHtmlExportEquipAmountPercentage", "{0}% ({1})", amount, number); 177 amountString = Translation.GetTranslation("armyHtmlExportEquipAmountPercentage", "{0}% ({1})", amount, number);
178 } 178 }
179 } 179 }
180 else 180 else
181 { 181 {
182 amountString = amount.ToString(); 182 amountString = Translation.GetTranslation("armyHtmlExportEquipAmountNumber", "{0}", amount);
183 } 183 }
184 184
185 sb.Append(Translation.GetTranslation("armyHtmlExportEquipAmountRatio", "{0} for {1}", equip.Name, amountString)); 185 sb.Append(Translation.GetTranslation("armyHtmlExportEquipAmountRatio", "{0} for {1}", equip.Name, amountString));
186 } 186 }
187 187