Недавно я объединил 5 моих автономных проектов в один проект, чтобы иметь общую базу кода. Итак, теперь у меня есть один проект с 5 целями.
Каждая цель имеет тот же набор файлов, за исключением некоторых файлов, которые отличаются для каждой цели (например, Default.png и файлы значков среди других).
Мое приложение переведено на 7 языков с английским по умолчанию. Другие языки: шведский, голландский, немецкий, французский, польский и испанский.
Теперь я также хотел бы перевести имя приложения в зависимости от используемого языка.
Например, для моего шведского авиационного приложения приложение должно быть названо "Flyget ARN" на шведском языке, но для английского языка его следует называть "Aviation ARN".
Все это не проблема, так как это делается в InfoPlist.string
, однако объединение этого с локализацией приложения является проблемой.
Недавно я написал этот вопрос: Несколько локализаций, пока еще показывающих только на английском языке и выяснили, что я не могу объединить несколько файлов .strings. (см. ответ, который я написал).
Итак, мой вопрос следующий:
Как я могу получить локализованное приложение из проекта, содержащего несколько целей, а также локализовать имя моего приложения без нарушения DRY (дублированный код).
Обновление
Это все еще проблема, ответы не решают мою проблему.