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?