Подтвердить что ты не робот

Как я могу локализовать папку изображений для iOS?

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

Каков самый простой способ реализовать локализацию на нескольких изображениях, которые уже упоминаются в проекте?

Изображения ссылаются на объект с именем. Итак, @ "xyz", а не @ "xyz.png". Также для местоположений изображений установлено значение "Относительно группы", хотя, я полагаю, я мог бы изменить это, хотя я не знаю, что делать.

Спасибо.

[Я читал следующее, но было неясно, и у информации нет опции локализации: локализовать многие изображения в Xcode сразу?]

EDIT: существует 74 изображения, которые будут локализованы [для каждого из трех языков] EDIT: добавлен способ ссылки на изображения.

4b9b3361

Ответ 1

Прежде всего, убедитесь, что вы установили локализацию в своем проекте:

enter image description here

У вас должны быть папки *.lproj в папке проекта. Один для каждой локализации (en.lproj, de.lproj и т.д.). Добавьте локализованные изображения в нужную папку. Вам не нужно менять код, если вы использовали обычные способы загрузки изображений ([UIImage imageNamed:@xyz.png"]). iOS будет просто загружать правильный вариант в зависимости от настроек языка пользователя.

Возможно, вам придется создать папку локализации в каталоге, где существовало исходное изображение, чтобы не было необходимости изменять пути ресурсов. Итак, если путь вашего изображения - myfolder/myimage.png, то папки en.lproj и fr.lproj будут отправляться в мою папку.