如何检查是否为某种语言翻译了资源

时间:2016-06-21 14:20:18

标签: c# xamarin.forms

我想根据当前文化语言中是否有可用于特定资源的翻译来执行一些控制流逻辑。

我尝试使用ResourceManager.GetString()在我想要的文化中查找资源,但如果资源没有翻译,它会以默认语言返回资源 - 并且无法确定资源是否已翻译

1 个答案:

答案 0 :(得分:0)

您可以添加未在UI中使用的其他资源字符串,但仅用于确定翻译是否可用。 例如,默认语言中的字符串内容可以是“默认”,并且在每个翻译中它可以是“已翻译”。 然后,您可以检查代码中的字符串是否具有“默认”内容,并将控制流逻辑基于该内容。