2011-06-14 45 views
5

我有收集到一个大的excel表中的各种语言的资源字符串。有没有一种工具将每种语言的字符串转换为.NET资源文件(resx)?Excel到.NET资源文件转换

-pom

+0

类似于http://www.codeproject.com/KB/cs/Resx2Xls.aspx或http://www.codeproject.com/KB/cs/resxwriter.aspx? – JohnL 2011-06-14 09:54:25

回答

8

简单的剪切和粘贴的工作对我来说:

  1. 在Excel中创建一个表,两列:一个用于控制的名字,第二个的话的/短语每个控件名称旁边的语言(通过选择resx文件中的控件“名称”列并粘贴到Excel中,可以从VS复制控件名称...)
  2. 为该语言创建一个空的resx文件(如yourproject.language.ru.resx)
  3. 在Excel中选择和两列从1复制上述
  4. 回到空RESX文件,标志着“名称”和第一个空行的“值”字段
  5. 右键单击粘贴

在我开发时,我只保留英文文件。对于每个版本,我都会使用新控件及其翻译来更新excel,删除其他旧语言的resx文件,然后按照上文所述重新创建并重新创建。