我有一个项目在多个 .resx 文件中有翻译。
例如
- Admin.resx
- Admin.fr.resx
- Admin.it.resx
- Admin.de.resx
有谁知道以编程方式查明默认回退中存在的翻译是否存在于替代语言文件中的方法?
我希望这是有道理的!
最佳答案
这应该做你想做的。
public static bool StringExistsInCulture(string key, CultureInfo ci)
{
ResourceManager resources = new ResourceManager(typeof(Admin));
string defaultString = resources.GetString(key, CultureInfo.InvariantCulture);
string transString = resources.GetString(key, ci);
return (defaultString == transString);
}
关于c# - 以编程方式查找 .resx 文件中是否存在替代翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7742679/