2014-12-31 18 views
8

Rozumiem, że "lokalizacja rodzimego regionu rozwoju" jest awarią dla języków, których brakuje w projekcie.
Lokalizacja rodzimego regionu rozwojowego, lokalizacja podstawowa i język AppStore (pakiet)

Rozumiem, że język wyświetlany w Appstore pochodzi z pakietu i jego struktury katalogów, ale w jaki sposób mogę uczynić podstawową lokalizację zgodną z regionem rozwoju?


Na Xcode 6 domyślnym ustawieniem jest język angielski dla języka programowania z podstawową lokalizacją sprawdzoną pod adresem & w pliku info.plist.

Już przeczytałem sugerowane pytania & odpowiedzi, ale nadal nie mam jednoznacznej odpowiedzi.

Struktura katalogów tego projektu ma tylko jeden dir o nazwie Base.lproj, jeśli zmienię lokalizację info.plist, rodzimy region rozwoju nie ma wpływu na fakt, że projekt został uznany za język programowania w języku angielskim.

Jeśli dodaję lokalizację zgodnie z nową wartością w pliku info.plist, usuń lokalizację bazy, usuń lokalizację angielską (przejdź do kosza, nie pozostawiając śladu), ponownie zaznacz lokalizację bazy, mówiąc, że lokalizacja bazowa odnosi się do Hiszpański jest językiem odniesienia, pakiet jest nadal uznawany za angielski.

Jak ustawić podstawową internacjonalizację tak, aby pasowała do innego języka niż angielski?

+0

Prawdopodobny duplikat [Zmiana języka programowania w Xcode] (https://stackoverflow.com/questions/25871815/changing-tvelopment-language-in-xcode) – lensovet

Odpowiedz

10

Ta sztuczka to coś więcej niż odpowiedź. Naprawdę trudno jest znaleźć rozwiązanie, jeśli chcesz zachować lokalizację bazy.
Zaraz po utworzeniu nowego projektu otwórz ręcznie plik xcodeproj w edytorze tekstu. Po kilku linii znajdziesz coś takiego:

developmentRegion = English; 
      hasScannedForEncodings = 0; 
      knownRegions = (
       en, 
       Base, 
      ); 

zmieniając ręcznie developmentRegion i odniesienie w knownRegions, możliwe jest uzyskanie informacji w zakładce pod Xcode 6 a lokalizacja jak język Yourlanguage rozwoju.
Złożyłem radar (nr 19438250) do Apple z prośbą o menu rozwijane "w celu wybrania języka programowania projektu lub wyjaśnienia tego problemu.