Muszę ustawić hiszpański jako język programowania aplikacji na iOS. Używam już Xcode 6 i zmieniłem Localization native development region
wpis w app Info.plist
( CFBundleDevelopmentRegion
) z „en” na „es”. Jednak w opcji Projekt> Informacje> Lokalizacje język angielski pozostaje ustawiony jako język programowania.
Jak wspomniano w Odniesieniu do klucza listy właściwości informacji , CFBundleDevelopmentRegion
określa język domyślny. Muszę ustawić hiszpański jako język domyślny, czego mi brakuje?
Dzięki
developmentRegion = francais
czydevelopmentRegion = fr
?knownRegions
listy (w pliku .pbxproj), aby wyświetlić właściwość w ustawieniach projektu.developmentRegion
musi być ustawiony na,fr
a nie nafrancais
. Powód: project.pbxproj's developmentRegion jest przekazywana do celu jakoexport DEVELOPMENT_LANGUAGE=fr
i ta wartość jest zwykle używana tak, jak<key>CFBundleDevelopmentRegion</key<string>$(DEVELOPMENT_LANGUAGE)</string>
w Info.plist, aCFBundleDevelopmentRegion
dokumentacja mówi, że powinna być w formacie ISO 639-1 lub ISO 639-2 developer.apple.com/documentation/bundleresources /… . Zatem „fr” jest poprawne, a „francais” nie.Dla Xcode od 9 do 11:
Zamknij Xcode.
Otwórz Xcode: Informacje o Twoim projekcie powinny teraz wyświetlać nazwę języka z językiem programowania obok niego.
źródło
.pbxproj
plik projektu : stackoverflow.com/a/3054073/4084269 😉W pliku .xcodeproj swojego projektu wyszukaj ciąg
developmentRegion
. Podobno teraz jest na nim napis „angielski”. Jeśli zmienisz go na „hiszpański”, Xcode 6 powinien rozpoznać hiszpański jako domyślny język lokalizacji projektu w zakładce „Informacje”, o ile dodasz „hiszpański” do listy.Więcej informacji na ten temat można znaleźć pod adresem http://eschatologist.net/blog/?p=224
źródło
otwórz swój cel -> informacje -> zmień „Lokalizacja natywnego regionu rozwoju” na swój język
źródło
Dla kogoś, kto potrzebuje pomocy, tak jak ja, mam dwa cele, jeden chcę być lokalizacją podstawową EN, a drugi musi być innym językiem. Wspomniana powyżej opcja: „zmień nazwę projektu.xcodeproj / projekt.pbxproj i wyszukaj DevelopmentRegion i zmień ...” nie działa dla mnie z powodu celów.
To, co zadziałało dla mnie, Xcode 11.5, to to, że tylko ja muszę zmienić kod języka w "natywnym regionie rozwoju lokalizacji" dla tego konkretnego celu i to działa, nie trzeba niczego zmieniać w nazwie projektu.xcodeproj / project.pbxproj PS Tutaj " Lokalizacja rodzimego regionu rozwoju ”musi mieć kod kraju taki jak fr_Fr lub w moim przypadku hr dla chorwackiego
źródło