如何创建新的文化程序集WPF

时间:2015-04-23 08:47:54

标签: .net wpf localization multilingual globalization

我正在关注implementing localization in my Application的教程。

但我无法理解第4步,他说要创建一个新的文化大会。

  

加载的Assemblies ResourceDictionaries将用于替换主程序集中的默认值。

     
      
  1. 创建普通的WPF应用程序,并使用ResourceDictionary表示字符串
  2.   
  3. MergedDictionary
  4. 中使用App.resources   
  5. 确保使用DynamicResource之类的任何可本地化控件   <Label Content=”{DynamicResource label1}”/>
  6.   
  7. 创建一个具有合理名称的新文化程序集,例如Culture_fr-CA
  8.   
  9. 对于在步骤4中创建的装配,创建与原始装配ResourceDictionary匹配的镜像ResourceDictionary。但是有翻译的字符串
  10.   
  11. 将文化程序集编译到主Assemblies bin \ debug文件夹下的某个文件夹。此演示假定此文件夹名为“CultureFiles”
  12.   
  13. 当主应用程序运行时,获取当前文化并从磁盘加载匹配的程序集
  14.   
  15. 从当前加载的文化大会中,提取ResourceDictionary
  16.   
  17. 使用提取的ResourceDictionary,将当前Application.MergedResources字典替换为新提取的文化ResourceDictionary
  18.   
  19. 所有引用动态资源的控件现在都可以使用新的文化字符串
  20.   

1 个答案:

答案 0 :(得分:0)

据我所知,这意味着您需要在解决方案中添加额外的WPF项目。他们将文化名称添加到项目名称中。