Localizable.strings не работает с MonoTouch 5? - PullRequest
1 голос
/ 30 января 2012

Я открыл один из моих старых проектов MonoTouch (закодированный в MT 4) после обновления до MT 5, и локализация больше не работает. С тех пор ничего не изменилось и до обновления работало отлично. Независимо от того, что я делаю, он будет загружать только строки из en.lproj.

Что я знаю до сих пор:

  • Это не потому, что для Localization.strings не задано действие по созданию содержимого, я посмотрел ~ / Библиотека / Поддержка приложений / iPhone Simulator / 5.0 / Приложения / GUID / MyApp.app / с помощью «Показать содержимое пакета», и они есть. (см. Изображение)

  • Локализованные изображения работают (Bundle.PathForResource("Images/MyImage", "png")), только строки кажутся сломанными (Bundle.LocalizedString("MyString", "Comment", ""))

  • Изменение Thread.CurrentThread.CurrentCulture или Thread.CurrentThread.CurrentUICulture ничего не делает.

  • Задание пакета lang.lproj перед вызовом LocalizedString вместо использования NSBundle.MainBundle ничего не делает.

.app content after building

...