CFBundleDevelopmentRegion не работает должным образом - PullRequest
2 голосов
/ 21 августа 2010

Я добавил несколько локализаций в мои приложения OSX.

  • английский
  • упрощенный китайский
  • традиционный китайский
  • итальянский
  • французский

затем пытаюсь проверить другую локализацию без изменения системного языка (по умолчанию английский).

, но независимо от того, какой язык я установил в ключе CFBundleDevelopmentRegion в файле info.plist.он всегда показывает мне локализацию по умолчанию (на английском).

1 Ответ

6 голосов
/ 21 августа 2010

Из документов :

CFBundleDevelopmentRegion (String - iOS, Mac OS X) указывает собственный регион для пакета.Этот ключ содержит строковое значение, которое обычно соответствует родному языку человека, написавшего пакет.Язык, указанный в этом значении, используется в качестве языка по умолчанию, если ресурс не может быть найден для предпочтительного региона или языка пользователя.

Все, что он делает, это указывает, на каком языке вы его разработали (например, еслинет локализации для языка пользователя по умолчанию). не изменяет используемую локализацию на ту, на которую вы ее установили, если такая локализация существует в вашем приложении.Чтобы проверить это, вы должны изменить свой язык в Системных настройках.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...