我读了这篇文章(http://msdn.microsoft.com/en-us/library/bb613547(v=vs.110).aspx),它描述了如何本地化资源字典,我遵循它并使用locbaml工具本地化应用程序,但找不到csv文件中生成的资源字典密钥。我尝试制作3个资源文件(StringResources.xaml,StringResources.en-US.xaml,StringResources.ar-SA.xaml)并翻译字符串并重建项目,但字符串永远不会本地化。
Solution Explorer:
的App.xaml
<ResourceDictionary Source="/lang/StringResources.xaml"/>
用法:
private string GetString(string s)
{
try
{
object locals = TryFindResource(s);
return locals == null ? s : locals.ToString();
}
catch(Exception ex)
{
//MessageBox.Show(ex.Message);
return s;
}
}