2014-12-15 3 views
2

Я создаю виджет для своего приложения, и я бы хотел локализовать отображаемое имя. Я установил свойство: Application has localized display name = YES; в моем Info.plist уже, и я сделал локализованный: Info.strings (Danish) и Info.strings (English) каждый файл, содержащий строки: «CFBundleDisplayName» = «MyDisplayName»; - один на английском и один на датском "CFBundleName" = "myName";iOS 8 - Локализация отображаемого имени виджета

Это все еще не работает! Может ли кто-нибудь помочь?

+0

Вы пробовали очистить проект после этих изменений? Вы пытаетесь на устройстве или в симуляторе? – Ares

+0

Im тестирует его на устройстве. Я очистил сборку и попытался, но все равно не повезло печально – user3599397

ответ

1

Я думаю, что это один, вероятно, уже решена, но я даю вам мое: Вы могли бы иметь три вещи неправильно:

  1. Вы не должны положить CFBundleDisplayName в кавычках в InfoPlist.strings. Итак, вместо «CFBundleDisplayName» = «MyDisplayName»; использовать CFBundleDisplayName = "MyDisplayName";

  2. Файл с именем InfoPlist.strings

  3. Я это неправильно в самом начале: я забыл добавить InfoPlist.strings в проект. Поэтому файлы были в каталоге, но они не были добавлены. Проверьте это тоже.