private IResourceWriter GetWriter (Stream stream, string name)
{
string format = Path.GetExtension (name);
switch (format.ToLower ()) {
case ".po":
return new PoResourceWriter (stream);
case ".txt":
case ".text":
return new TxtResourceWriter (stream);
case ".resources":
return new ResourceWriter (stream);
case ".resx":
return new System.Resources.ResXResourceWriter (stream);
default:
throw new Exception ("Unknown format in file " + name);
}
}
#endif