7

Mam aplikację, która ma być zlokalizowana w 5 językach za pośrednictwem plików Localizable.strings. Po wyświetleniu informacji Project> Info: Locals widzę duplikaty niektórych języków (angielski, francuski, niemiecki) i niezamierzony język (japoński).Duplikowanie zlokalizowanych plików zasobów

enter image description here

Moi Resources w Xcode, również pojawiają się. Ale jeśli spojrzę na katalog Resources w Finderze, pojawią się one tak, jak bym się spodziewał.

enter image description hereenter image description here

Próbowałem:

  • Usuń jeden z duplikatów plików, za pomocą przycisku - obie linie znikają i zasób zniknął z mojego drzewa zasobów w Xcode i mój katalog Resources w Finderze.
  • produktów> Clean Budowa Folder
  • Przedstawiamy Subversion struktura plików w wersjach

będę wdzięczny za wszelkie sugestie i wyjaśnienia. Używam XCode 6.1.1 na Mavericks. Dziękuję Ci.

Odpowiedz

11

Wystąpiłam w tym samym numerze i została naprawiona przez ręczną edycję pliku project.pbxproj wewnątrz kontenera pliku projektu Xcode .xcodeproj.

Przed:

... 
knownRegions = (
    English, 
    German, 
    en, 
    de, 
    Base, 
); 
... 

Po:

... 
knownRegions = (
    en, 
    de, 
    Base, 
); 
... 
+0

Thanks to pomogło! Szybka obserwacja; kiedy zmieniłeś swoje wartości 'knowRegion' (usunięcie języka angielskiego itp.) czy zmieniłeś również wartość' developmentRegion' na 'en' lub pozostawiłeś ją jako' English'? – dSquared

+0

W moim przypadku usunąłem 'English' z listy' knownRegions' i zastąpiłem 'developmentRegion' przez' en'; miało to pożądany efekt (tylko jeden wpis dla "English" w "Localization", itp.). Miało to sens, ponieważ (między innymi) foldery '.lproj' zostały utworzone jako' en.lproj', a nie 'English.lproj'. To jest z Xcode 8 pod OS X 10.11.6. – rsfinn