Добавление локализуемых строк в Xcode 10.1 - PullRequest
0 голосов
/ 20 ноября 2018

У меня есть быстрое приложение, в которое я теперь хочу добавить переводы для некоторых строк, используемых в приложении, используя NSLocalizedString.

Для этого я добавил в проект файл с именем Localizable.strings.и нажмите кнопку «локализовать» в инспекторе файлов, чтобы добавить к нему несколько языков.Однако в списке локализации появился только английский, и я, кажется, не могу добавить больше.

Посмотрев вокруг на SO и просто погуглив, во многих статьях о том, как сделать это, упоминается, что я должен добавить большеязыки для моего проекта в настройках сборки.Но единственная настройка, которую я могу изменить в Локализации, это настройка с именем «Локализованные имена макросов строк», и нет возможности добавлять туда языки.Также нет отметки «Использовать базовую интернационализацию» для проверки.

Я также пытался щелкнуть по моему проекту, затем Редактор -> Добавить локализацию, но там все языки неактивны, и я не могу выбратьлюбой из них.

Поэтому я полагаю, что вы должны делать это по-другому в последней версии xcode (10.1 атм).Может кто-нибудь помочь мне понять, как вы должны это сделать?

enter image description here

Ответы [ 2 ]

0 голосов
/ 04 января 2019

Вы просто выбрали неправильные настройки.Прикрепленное изображение на самом деле находится в настройках TARGET -> Build Settings, а не в настройках проекта.

См. Рисунок ниже, чтобы выбрать «настройки проекта» в xcode 10:

Xcode 10, projectнастройки

enter image description here

0 голосов
/ 20 ноября 2018

Речь идет о настройках проекта.Посмотрите на изображение:

enter image description here

В разделе «Локализации» вы добавляете новые языки.После добавления языка здесь вы выбираете, какие файлы вы хотите локализовать.

// update

Нажмите верхнюю правую кнопку, показанную на экране ниже, и выберите ваш проект на вкладке ПРОЕКТ.

enter image description here

...