Mercurial > repos > IBDev-IBBoard.WarFoundry.API
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 |