VB.NET本地化,检测未翻译文本

Posted

技术标签:

【中文标题】VB.NET本地化,检测未翻译文本【英文标题】:VB.NET localization, detect untranslated text 【发布时间】:2011-01-06 11:35:08 【问题描述】:

我正在做一个项目,其中本地化主要是使用资源文件/文化来完成的。如果该语言不存在翻译,则使用默认语言。

我最近接到了审核翻译中的一些问题的任务。有些文本是默认语言,有些不是。为什么它没有被翻译并不总是很明显,因为有些情况下资源文件没有被使用,或者没有被翻译。我希望能够在无需检查代码的情况下查看情况。

我想要的是每次使用后备语言而不是请求的语言时,文本前面都会有一个“*”。这将使我知道资源文件中何时缺少翻译。到目前为止,我还没有找到这样做的方法。

【问题讨论】:

【参考方案1】:

您可以使用Zeta resource editor(开源)轻松匹配所有资源字符串,甚至在必要时完成它们。

【讨论】:

我们目前正在使用“passolo”,我认为它也可以做到这一点。我想解决的问题是能够在运行时确定为什么某些文本块没有被翻译。谢谢你的建议!

以上是关于VB.NET本地化,检测未翻译文本的主要内容,如果未能解决你的问题,请参考以下文章

C#/VB.NET 将文本内容更改为大写

为文本保存设置正确的文件路径 - vb.NET [重复]

在 vb.net 应用程序中存储本地数据的不同方式

VB.net:如果用户即将使用未保存的数据关闭他们的程序,我如何提示他们?

VB.NET:从 LCID 获取本地语言名称

如何使用 VB.NET 将组添加到本地管理员组?