Mam aplikację, która korzysta z lokalizacji, muszę dodać jeszcze jeden język, chcę wyświetlić dwa obrazy w różnych językach o tej samej nazwie w jednym pliku xib, plik xib nie jest zlokalizowany jako I lokalizuję obrazy. Czy można to zrobić za pomocą konstruktora interfejsu, bez pisania jakiegokolwiek kodu?Dodawanie nowego języka do istniejącej zlokalizowanej aplikacji
Odpowiedz
Dodaj zdjęcia do zlokalizowanych podkatalogów w projekcie (en.lproj, es.lproj itp.), A system iOS wybierze poprawny obraz po usunięciu z archiwum zlokalizowanego pliku Xib.
Xcode może zrobić to za Ciebie automatycznie: Wystarczy wybrać zasób, który chcesz zlokalizować (obraz, plik xib, itd.), Wyświetla okienko Inspector File, a następnie kliknij przycisk Localize.
(Na marginesie, złą praktyką jest lokalizowanie dużej liczby zdjęć. Należy usunąć tekst ze zdjęć i wybrać je tak, aby były "neutralne" i "zrozumiałe" w każdym regionie świata. rozmiar podziękuje Ci za to.)
Aby zrobić to bez kodu, musisz zlokalizować Xibs, w przeciwnym razie będziesz potrzebować kodu od Ciebie lub innych oraz pewnej konfiguracji. Jest to łatwiejsze:
Zakładając, że dodałeś już lokalizacje do projektu (możesz to zrobić w zakładce Projekt> Informacje), wystarczy wybrać obraz z drzewa projektu i sprawdzić żądane lokalizacje na prawym pasku bocznym (cmd-alt-1, lokalizacje).
Zamień obraz w każdym katalogu * .lproj na zlokalizowaną wersję. Następnie, jak zwykle, używaj viewDidLoad
, aby załadować obraz do widoku obrazu XIB lub cokolwiek robisz.
Możesz dodać jeszcze jeden język przez kliknięcie + button.Hope pomoże you.But trzeba dokonać wielu XIb jako mówisz ustawić obrazy tylko w jednym XIB myślę, że jest niemożliwe.
Hej, ja też chcę tego samego w mojej aplikacji plz, pomóż nam. – freelancer