Я локализовал свое приложение для немецкого и английского языков. За исключением некоторых пустых переводов, формат строк должен быть в порядке, так как я не получаю ошибки от xCode. plutil -lint <name of the strings file>.strings
говорит, что все локализованные файлы в порядке.iOS Локализация только частично работает
Я переключил язык приложения на схему моей цели на немецкий. В зависимости от сборки/запуска либо InfoPlist.strings или Localizable.strings переводится. Либо приложение (Localizable.strings), либо Ярлыки и NS ... UsageDescriptions (InfoPlist.strings) находятся на немецком языке.
Я уже много пробовал в Симуляторе и на разных устройствах с разными версиями iOS. Я очистил сборку, очистил папку сборки, удалил папку DerivedData. Я также удалил приложение. Я убедился, что файлы .strings добавлены в цель. Я изменил кодировку на UTF-16 и вернулся к UTF-8. Никаких успехов. К сожалению, ничего не работает.
Я импортировал и экспортировал строки из .xliff файлов. Может быть, это как-то связано с этим. Прежде чем я работал с импортом/экспортом, переводы работали нормально.
Это кажется случайным. Что мне не хватает?
Да, похоже, что вам действительно нужно изменить язык симулятора для работы InfoPlist.strings ... – franswa