Chcę przypisać NSLocalizedString(key, comment)
do UILabel z storyboardu bez tworzenia dla niego ujścia.iOS Czy istnieje sposób na przypisanie zlokalizowanego ciągu do UILable z IB/storyboard
Odpowiedz
Wystarczy wybrać swój storyboard/xib
, przejdź do File Inspector
. W części Localization
możesz zaznaczyć żądany język. Następnie utworzy plik .string
z całym tekstem użytym w storyboard
. Musisz tylko podać tłumaczenie dla każdego tekstu użytego w storyboard
.
Jeśli w tej części nie ma języka, należy zmienić wartość parametru Localization native development region
w Info o projekcie.
Dzięki, udało mi się utworzyć pliki .strings dla mojego pliku .xib, ale te pliki są puste. Czy możesz podać przykład, w jaki sposób mogę dodać przetłumaczony tekst do moich etykiet. – Nagesh
Czy masz tekst w swoich Xibs? Dla każdej etykiety lub przycisku (lub cokolwiek zawierającego tekst) Xcode automatycznie wypełni plik .string. Umieść trochę tekstu na swoim XIBie i zrestartuj operację w części 'Lokalizacja '(odznacz, a następnie zaznacz). To odświeży plik .string dla ciebie. – AnthoPak
Wymiana plików .strings (odznacz, a następnie zaznacz) działało !!. Wielkie dzięki. – Nagesh
This might help, oficjalny przewodnik Apple do tłumaczenia tekstów scenorysów. Znalazłem to całkiem proste. Obecnie tłumaczę teksty w kodzie, w scenorysie iw plikach info.plist bez problemu. Mam nadzieję, że to pomoże!
Może to być to, czego szukasz: [http://stackoverflow.com/questions/10401987/using-localized-text-in-uilabel-in-interface-builder](http://stackoverflow.com/questions/10401987/using-localized-text-in-uilabel-in-interface-builder)? –