我必须将整个项目翻译成其他语言。我决定通过本地资源文件来做。翻译将由外包公司以excel文件形式提供。
手动翻译过程将在以下步骤中执行:
- 为页面创建本地资源文件
- 对于页面上的每个文本
- 如果文本不是标签或不包含 Id => 将文本格式化为标签内并具有 id(因为资源文件只能与 asp.net 控件一起使用)
- 为标签添加注释以使用资源文件
- 在资源文件中创建新项目并翻译到该标签
它将在项目中的每个页面重复。正如您可能注意到的大型项目,这将是一个非常无聊的过程。
我的第一个想法是创建将接受 excel 文件并执行整个翻译的 Visual Studio Addin/Extension
我的第二个想法是创建可以完成工作的 power shell 脚本。
第三个想法是通过 VS 宏来实现。不知道Macros是否支持加载文件(用于加载excel翻译)。
我想知道你的想法如何自动化这个翻译过程。