我在一个产品上工作,我们不得不担心本地化问题。目前,这是因为当我必须使用(或增加)的本地化字符串的工作流程:有更好的方式来管理本地化的字符串吗?
- 搜索resources.resx文件(其中有几百个项目)
- 如果找到,然后复制名称。否则,添加一个新字符串,复制名称
- 然后,使用
ResourceFactory.ResourceMgr.GetString("MY_MAGIC_STRING")
(其中ResourceMgr
只是一个静态字段到一个ResourceManager)
这3个步骤对任何字符串是一个真正的痛苦。有没有任何模式或方法可以使这个过程更容易?
请注意重复使用相同的字符串,根据上下文,有些短语/句子/单词必须不同地翻译成其他语言。例如。根据句子的主题,斯拉夫语言中的动词共轭。 – svick
@svick当然。我们通常尝试将所有东西放在一起(特别是使用String.Format样式字符串),并让翻译人员告诉我们什么时候需要更改 – Earlz
如果这是干净的代码或使其执行速度更快? – Paparazzi