2011-09-23 82 views
0

我想在tableView中显示来自我的sqlite数据库的项目列表。这些项目需要根据手机中选择的语言进行本地化。Monotouch:如何从sqlite数据库获取本地化的字符串

举例来说,如果数据库中的项目是“你好”,那么它应该在英文中显示为“Hello”,在德语中显示为“Hallo”等等。

我已经尝试存储完整的(NSBundle.MainBundle.LocalizedString(“Hello”,“Hello”)),只是存储每个字符串的标识符,但都没有工作。

任何想法,我犯了一个错误?

在此先感谢,班仔

+0

很难说你在哪里做了没有任何代码的错误。如果您想要本地化您的项目,请创建名为“de”,“en”等的子文件夹。如果您使用NSBUndle.MainBundle.GetLocalizedString(),则iOS将从子文件夹中的语言环境文件中获取对应于操作系统语言的字符串设置。但我真的不明白Sqlite数据库应该是什么? – Krumelur

回答

0

问题解决了,犯了一个非常愚蠢的错误。我用已经本地化的字符串填充了数据库,显然语言与原始语言匹配,但是在改变它之后,数据库中的内容保持不变,thx @Krumelur试图帮助

相关问题