管理多语言应用

时间:2014-01-17 14:24:51

标签: visual-studio translation multilingual

实际上,我正在使用Microsoft的App Multilingual Toolkit管理两种不同语言的翻译。我决定用巴西语翻译它,所以我想要一位来自巴西的朋友为我翻译字符串。他没有任何编程知识,Visual Studio工具等等。

问题是如何从VS导出并以可读格式传递给他所有字符串?我以后也很容易导入的东西。

3 个答案:

答案 0 :(得分:1)

我不确定AMT,但是我使用了gnu text translation toolkitWindows version),这非常容易使用。您可以使用名为Pootle的Web应用程序,非技术用户可以使用它来提供翻译的字符串。

用户将通过网站更新字符串,我可以从中下载更新的.po文件,然后将其添加到我的部署中,使用一个小的C#帮助程序读取字符串并根据用户的语言显示正确的版本。它非常简单,因为Gettext使用英语单词作为键,如果你添加一个没有翻译成语言的单词,你会得到英语'default'而不是“error:word not defined”: )

IIRC我之所以这样,是因为SVN团队中的某个人启用了该工具作为测试,从那时起他们已经转移到Transifex - 我不确定它作为商业网络工具是否明显更好,但它可能适合你。

也就是说,还有谷歌翻译工具包 - 祝你好运,因为它现在隐藏在谷歌的“一个帐户登录”后面。

答案 1 :(得分:0)

以前有一个实用软件appTranslator(http://www.apptranslator.com/),在尝试翻译MFC程序时帮了很多忙。

它不仅可以帮助您翻译字符串(STRINGTABLE),还可以帮助您翻译对话框内容(更新对话框中的字符串,移动资源,如果适用,......)

它在几年内没有更新。

(只是很快就尝试了它似乎有效)。

答案 2 :(得分:0)

我认为CSV是最易读的导出/导入方式