2013-04-13 10 views
28

Próbuję zlokalizować moją aplikację. Zauważyłem, że jeśli dodaję język, każdy zlokalizowany plik zostanie podwojony. W ten sposób niemożliwe jest zachowanie kodu lub scenorysu, więc nauczyłem się, że potrzebuję internacjonalizacji bazy.Międzynarodowa internacjonalizacja XCode Base nie działa

Problem polega na tym, że po zaznaczeniu tego pola wyboru w ustawieniu projektu xcode pokazuje okno bez nic, aby wybrać, czy ktoś wie, jak to naprawić?

Oto zrzut ekranu

enter image description here

+0

Mam dokładnie ten sam problem; czy kiedykolwiek udało ci się to osiągnąć? – dpassage

+0

Czy scenariusz, który chcesz zlokalizować, jest ustawiony jako główny scenopis w pliku info.plist? – charleyh

Odpowiedz

59

Po pierwsze, trzeba iść do pliku storyboard, otworzyć pasek po prawej stronie, a następnie przejdź do Pokaż Inspector File, najdalej zakładkę z lewej strony. Następnie przewiń w dół i kliknij zlokalizuj. Następnie, po zaznaczeniu opcji Użyj lokalizacji bazowej, powinien pojawić się pasek scenariusza.

+0

Działa jak urok .... – Hrishikesh

7

Może się to zdarzyć, jeśli podstawowa internacjonalizacja była wcześniej aktywna, a pliki usunięte ręcznie.

  1. Utwórz folder Base.lproj w folderze projektu za pomocą wyszukiwarki.
  2. Przenieś swoją główną planszę do niej również za pomocą wyszukiwarki.
  3. popraw odwołanie do niego z Xcode.
  4. usunięcie aplikacji. z urządzenia, czysty & zbuduj swój projekt.

Wszystko wróci do normy.