2010-09-30 12 views

Odpowiedz

19

Można by generalnie korzystać z funkcji lokalizacyjnych Apple - specjalne „lproj” folderów w aplikacji pakietu zawierającego zlokalizowanych wersji swoich stalówki, plików zasobów łańcuchowych itp

można znaleźć więcej informacji w Apple's iOS Internationalization docs, i istnieje również niektóre third-party tutorials, które są przydatne.

Mimo że MonoDevelop nie zapewnia wyraźnego wsparcia dla lokalizacji, wystarczy dodać foldery lproj do katalogu głównego projektu i zaznaczyć ich zawartość jako "Treść", aby dodać je prawidłowo do pakietu aplikacji.

Wszelkie zasoby ładowane z pakietu powinny następnie załadować odpowiednią zlokalizowaną wersję, jeśli jest obecna. Obejmuje to interfejsy API, które automatycznie ładują elementy z pakietu, takie jak tworzenie instancji widoków z Xibs/nibs, a także interfejsy API do jawnego pobierania zasobów z pakietu. Na przykład NSBundle.LocalizedString załaduje odpowiedni ciąg z zasobów ciągów.

+1

+1 Świetna odpowiedź, powinna zostać przegłosowana więcej. –

+1

Dziękuję za tę odpowiedź. – AechoLiu

Powiązane problemy