Как проверить локализованную строку на симуляторе? - PullRequest
5 голосов
/ 14 февраля 2010

Я использую NSLocalizedString (); функция для моих локализованных строк. Даже если я изменил предпочитаемый язык в настройках симулятора, моя строка по-прежнему отображается на английском языке.

Можем ли мы проверить NSLocalizedString (); из симулятора? если да как?

Может ли кто-нибудь помочь мне через это, пожалуйста?

- С уважением,

U'suf

Ответы [ 3 ]

3 голосов
/ 19 июня 2018

Чтобы ответить, как проверить локализованную строку на симуляторе?

Я предполагаю, что вы успешно добавили Localizable.strings файлы для различных языков, на которые вы и ваше приложение хотите настроить таргетинг.

Шаг 1 - Перейти к цели в пункте назначения запуска.

enter image description here

Шаг 2 - Разверните меню, чтобы показать опции, а затем нажмите «Редактировать схему»

enter image description here

Шаг 3 - Нажмите «Выполнить» и выберите «Параметры» . Выберите язык, который вы хотите проверить, в раскрывающемся списке «Язык приложения»

enter image description here

Шаг 4 - CMD + R

Так и должно быть !!

Обратите внимание, что если вы выберете язык, для которого не был предоставлен файл Localization.string, он покажет язык разработки, более или менее английский.

Другой, но утомительный способ - перейти в Настройки симулятора> Основные> Язык и регион> Язык iPhone и выбрать язык. Так как симуляторы могут быть глючными (как у меня), этот процесс может занять много времени. Большую часть времени требуется перезагрузка симулятора (еще одна трудоемкая задача) для отражения изменений.

Надеюсь, это поможет!

Код и Проспер

Редактировать: Официальная ссылка Apple . Если кто-то смотрит. Указатель -> "Тестирование определенных языков и регионов"

0 голосов
/ 08 декабря 2012

Симулятор может застрять при отображении «первого» языка, если вы проверили приложение до того, как оно имело вторую локализацию.

Решение (XCode 4.5.2, iOS6) состоит в том, чтобы удалить приложение из симулятора, а затем переустановить. После этого вы можете поменять язык несколько раз, и в симуляторе будут корректно отображаться локализации.

0 голосов
/ 15 февраля 2010

Вы должны подготовить локализованные строки для других языков.

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