Kilka lokalizacji, ale wciąż pokazuje tylko angielski

Postanowiłem połączyć kilka moich projektów w jeden projekt, używając tej samej bazy kodu i użyć różnych celów dla różnych wersji mojej aplikacji.

Moja aplikacja jest przetłumaczona na 7 języków z domyślnym językiem angielskim. Inne języki to: szwedzki, holenderski, niemiecki, francuski, polski i hiszpański. Tłumaczenia działały wcześniej jak urok. UżywamNSLocalizedString i miej mojąLocalizable.strings który jest tłumaczony. Jednak teraz, gdy połączyłem moje projekty razem, a także dodałemInfoPlist.strings plik, aplikacja inicjuje używanie domyślnych tekstów (angielski). Po uruchomieniu aplikacji i uzyskaniu pytania „udostępnij lokalizację” otrzymuję pytanie w języku zlokalizowanym (więc system operacyjny uzyskuje lokalizację), ale reszta aplikacji jest nadal w języku angielskim.

Pliki są poprawnie przetłumaczone i nie zawierają błędów. Przetestowałem kilka języków, ale wszystkie są w języku angielskim. Jeśli ustawięCFBundleDevelopmentRegion na przykładSwedish, cała aplikacja jest w języku szwedzkim. Tak więc lokalizacje działają, ale aplikacja ignoruje ustawienia systemu.

Czy czegoś mi brakuje?

questionAnswers(1)

yourAnswerToTheQuestion