MonoTouch - 多个 .string 文件



我正在尝试在Monotouch项目中实现多个.string文件,每个.string文件都有每个UI的本地化字符串。文件中的本地化字符串 Localizable.string 似乎在 Monotouch 中工作(这是默认的),但是当我尝试从另一个 .string 获取值时,它会返回键。我正在使用方法MonoTouch.Foundation.NSBundle.LocalizedString("Key",","Table"),其中table是.strings文件名。有人幸运地从 Monotouch 中的不同 .string 文件中获取值吗?请指教。

谢谢掸

这不是它的工作方式。您提供的表名称不适用于其他语言,而是适用于当前语言的特定本地化文件。一个例子会更清楚地说明:

en/Localizable.string 包含:"你好"="嗨!"世界"="世界!

要获得"Hello",您可以使用LocalizedString("Hello").要获得"世界",您可以使用LocalizedString("World").

如果现在您找到拆分本地化文件的理由,您可以这样做:

en/Localizable.string 包含:"你好"="嗨!

en/OtherStrings.strings:"世界"="世界!

在这种情况下:

要获得"Hello",您可以使用LocalizedString("Hello") .要获得"世界",您可以使用LocalizedString("World", "", "OtherStrings") .

相关内容

最新更新