private static void WriteTextResources(String fileName) {
using(StreamWriter writer = new StreamWriter(fileName, false, Encoding.UTF8)) {
foreach (Entry entry in resources) {
String key = entry.name;
Object v = entry.value;
String value = v as String;
if (value == null) {
Error(SR.GetString(SR.OnlyString, key, v.GetType().FullName), fileName);
}
// Escape any special characters in the String.
value = value.Replace("\\", "\\\\");
value = value.Replace("\n", "\\n");
value = value.Replace("\r", "\\r");
value = value.Replace("\t", "\\t");
writer.WriteLine("{0}={1}", key, value);
}
}
}