自MonoTouch 5以来,Localizable.strings已损坏?

时间:2012-01-30 15:14:55

标签: ios localization xamarin.ios monodevelop nsbundle

在升级到MT 5之后,我打开了一个旧的MonoTouch项目(用MT 4编码),本地化不再起作用了。之后没有任何改变,并且在更新之前它完美地工作。无论我做什么,它都只会加载来自en.lproj的字符串。

到目前为止我所知道的:

  • 这不是因为Localization.strings没有设置为“Content”Build Action,我查了一下 〜/ Library / Application Support / iPhone Simulator / 5.0 / Applications / GUID / MyApp.app / 使用“显示包内容”,它们就在那里。 (见图片)

  • 本地化图片有效(Bundle.PathForResource("Images/MyImage", "png")),只有字符串看起来坏了(Bundle.LocalizedString("MyString", "Comment", "")

  • 更改Thread.CurrentThread.CurrentCultureThread.CurrentThread.CurrentUICulture无效。

  • 在调用LocalizedString而不是使用lang.lproj之前指定NSBundle.MainBundle包不起作用。

.app content after building

0 个答案:

没有答案