Многоязычность с использованием цели c в xcode7
Я хотел добавить функцию переключения языка в моем приложении, не меняя язык устройств. Можно ли выполнить многоязычность без использования локализации? Есть идеи как это сделать?
2 ответа
Да, это возможно. однако вы должны сами управлять процессом локализации.
По сути, вам нужно создать функцию для локализации строки, предпочтительно, если вы создаете расширение для NSString, чтобы вы могли вызывать его где угодно и сохранять выбранный язык. Вы также должны предоставить localizable.string для каждого языка, поддерживаемого вашим приложением. Не используйте локализацию, предоставленную раскадровкой. Вам нужно связать каждый элемент, который вы хотите локализовать, с вашим кодом и изменить текст с помощью расширения NSString.
Кажется, что они делают переключение языка в приложении:
Однако я не использовал ни одного из них и не могу ручаться за их полезность.