I localized my app for German and English language. Except for some empty translations the format of the strings should be ok, since I get no error from xCode. plutil -lint <name of the strings file>.strings
says that all localized files are OK.
I switched the Application Language in the Scheme of my target to German. Depending on the build/run either the InfoPlist.strings or the Localizable.strings get translated. Either the app (Localizable.strings) is or the Shortcuts and NS...UsageDescriptions (InfoPlist.strings) are in German.
I already tried a lot in the Simulator and on different devices with different iOS versions. I cleaned the build, cleaned the build folder, deleted the DerivedData folder. I also deleted the app. I made sure the .strings files are added to the target. I changed the encoding to UTF-16 and back to UTF-8. No success either. Unfortunately nothing seems to work.
I imported and exported the strings from .xliff files. Maybe it has something to do with that. Before I was working with the import / export the translations were working just fine.
It seems so random. What am I missing?