2010-05-20 13 views
28

Jak mogę zlokalizować wyświetlaną nazwę pakietu aplikacji na telefon iPhone? Nazwa wyświetlana na ekranie głównym iPhone'a pod ikoną aplikacji. Życzę pojedynczego pakietu binarnego, który będzie wyświetlany wielojęzycznie.Jak zlokalizować nazwę wyświetlaną pakietu w aplikacji na iPhone'a?

+0

Obecnie procedury są opisane w niniejszym dokumencie urzędowym: https://developer.apple.com/library/prerelease/ios/documentation/MacOSX/Conceptual/BPInternational/LocalizingYourApp/LocalizingYourApp. html – Eonil

Odpowiedz

3

W Info.plist zapewnić miejscowe (w tłumaczeniu) nazwy następujących klawiszy:

Bundle Display Name 
Bundle Name 

To pokaże swoje imię tłumaczone aplikacji pod ikoną na pulpicie iPhone

42

Oto kilka wskazówek:

  • Utwórz nowy pusty plik o nazwie InfoPlist.strings
  • otworzyć Navigator (cmd-opt-0) i wybierz pierwszą okienko.
  • Kliknij znak plus dla lokalizacji
  • Xcode (4.3) jest nieco zabawny i usuwa zaznaczenie pliku. Umieszczono go w folderze lokalizacji (prawdopodobnie o nazwie en.lproj w oryginalnym folderze elementu.) Ponownie wybierz go w Nawigatorze projektu
  • Twój plik ma teraz (prawdopodobnie) język angielski na liście Lokalizacja Kliknij przycisk plusa, aby dodać inny język .

To ogólnie dobry, aby rozpocząć z wszystkich elementów, które chcesz zlokalizować w tym samym folderze, w ten sposób kiedy są zlokalizowane, Xcode nie tworzy całą masę en.lproj i ja.lproj plików całym projekcie. Nazwij go czymś takim jak "Zasoby lokalne".

Możesz teraz zlokalizować nazwę aplikacji, dodając lokalizację na ja do każdego pliku tak (dla francuskiego zlokalizowanego pliku):

"CFBundleDisplayName" = "Bonjour"; 

Localize Localize Two

40

porządku, chociaż jest to dość stare pytanie, to pojawił się wysoko na mojej google wyszukuje tym temacie . Dlatego pomyślałem, że może to mieć sens, aby zaktualizować odpowiedzi:

w Xcode 4.x, wykonaj następujące kroki, aby zlokalizować swoją wiązki nazwę:

  1. File-> New-> File ...
  2. Wybierz opcję Zasób-> Pliki ciągów znaków
  3. Wpisz nazwę pliku jako InfoPlist.strings i zapisz w odpowiedniej lokalizacji. EVEN Jeśli twój plist ma nazwę App-Info.plist - nazwa pliku to ZAWSZE InfoPlist.strings!
  4. Teraz plik powinien być otwarty (w przeciwnym razie wybierz go). W lewej szufladzie wybierz "Zlokalizuj" i po potwierdzeniu, że nowo utworzony plik został przeniesiony do folderu w języku angielskim, sprawdź inne żądane języki. Aby język mógł się tutaj wyświetlić, musi być wymieniony jako języki lokalizacji
  5. Dodaj te dwa wiersze do listy InfoPlikuj.ciągi dla prawidłowego języka:

    "CFBundleDisplayName" = "Nazwa";

    "CFBundleName" = "Nazwa";

  6. Dodaj nową linię do App-Info.plist "Localization rodzimy Region Development" - ten zestaw za region domyślny rozwój

A przecież "tylko" 6 prostych krokach, można ustawić zlokalizowaną aplikację 11! 1111

+0

"Zapisz w poprawnej lokalizacji" - gdzie to jest? –

3

Dodaj InfoPlist.strings do swojego projektu i go zlokalizuj. Umieścić to w różnych językach:

"CFBundleDisplayName" = "App Name"; 
Powiązane problemy