假设你更熟悉的是简体中文, 在Form Designer中把语言切换为简体中文, 然后更改你的Form 上所有的Text属性.
切换回中性语言(Default), 保存.
打开刚才做中文localization 的成果: Form1.zh-chs.resx 文件, 把其内容全部CTRL-C
找任何一个做简繁转换的工具, 让其把剪贴板中的内容转换为繁体. 我的做法是用Firefox 中的同文堂插件, 它有一个菜单是把剪贴板中的内容进行简繁转换. 而且不仅仅可以做逐字的转换, 还可以把相关的术语习惯表示法也转换过来, 比如 文件-档案.
生成一个名为 Form1.zh-cht.resx 的文件, 把转换好的结果CTRL-V 进去, 确保:
◆ 保存为UTF-8 格式.
◆ 文件存放在与Form1.cs 同一目录中
◆ 然后到IDE的 Solution Explorer中去, 单击你的Form1.cs文件, 如果它的左边没有出现一个+号, 从而让你无法展开, 那你需要单击这个Panel上方的"Show All Files"图标, 此时该文件名处会有一个+号出现, 单击它, 你会看到刚才保存的 Form1.zh-cht.resx 文件. 显示的颜色是灰色的, 右键菜单中选择 "Include In Project". 此时其显示的颜色为黑色, 表明是你项目中的一员了.
Form Designer生成的东西没什么神秘的, 之所以敢这样做是经过分析它生成的不过是Localize 了的XML文件.
有太多东西需要同时做简繁体的 Localization 时, 你会知道这招有多省事.
是不是做个插件, 直接在IDE中把所有事都做了?
阅读(1085) | 评论(0) | 转发(0) |