I have recently merged together 5 of my stand-alone projects into one project to have a common code base. So now I have one project with 5 targets instead.
Each target has the same fileset, except for some files which differ for each target (such as Default.png, and icons files amongst others).
My application is translated to 7 languages with English as default. The other languages are: Swedish, Dutch, German, French, Polish and Spanish.
Now I would also like to translate the name of the application depending the language used.
For instance, for my Swedish aviation app, the app should be called "Flyget ARN" in Swedish, but for English it should be called "Aviation ARN".
All this is not a problem since this is done in the InfoPlist.string
, however combining this with the localization of the app Is a problem.
I recently wrote this question: Several localizations yet still showing English only and found out that I cannot combine several .strings files. (see the answer I wrote).
So my question is the following:
How can I have a localized app from a project containing several targets and also localize my applications name without having a DRY-violation (Duplicate code).
Update
This is still an issue, the answers given do not solve my problem.