private static Dictionary<string, string> GetLanguageMessages(String language, String country)
{
if (language == null)
throw new ArgumentException("The language cannot be null.");
Stream isp = null;
try {
String file;
if (country != null)
file = language + "_" + country + ".lng";
else
file = language + ".lng";
isp = BaseFont.GetResourceStream(BASE_PATH + file);
if (isp != null)
return ReadLanguageStream(isp);
if (country == null)
return null;
file = language + ".lng";
isp = BaseFont.GetResourceStream(BASE_PATH + file);
if (isp != null)
return ReadLanguageStream(isp);
else
return null;
}
finally {
try {
isp.Close();
} catch {
}
// do nothing
}
}