Cel: utwórz zlokalizowane ciągi znaków i użyj ich w Info.plist.
Standardowe rozwiązanie: utwórz InfoPlist.strings i włącz dla niego lokalizację.
Fakt: Mój Info.plist ma nazwę „Abc Xyz-Info.plist„(między Abc i Xyz jest spacja). I próbowałem stworzyć”Abc Xyz-InfoPlist.strings" i "AbcXyz-InfoPlist.strings”, żadne z nich nie działa.
Pytanie: Jak sprawić, by lokalizacja działała w przypadku mojej przemianowanej na Info.plist?
Dziękuję Ci bardzo.
Odpowiedzi:
1 dla odpowiedzi № 1Okazuje się, że konwencjonalne nazewnictwo działa: InfoPlist.strings. Nie ma znaczenia, jak się nazywasz Info.plist plik, o ile plik xcodeproj config jest poprawny (Projekt -> Utwórz ustawienia -> Opakowanie -> Plik Info.plist, wartość jest ustawiona na poprawną ścieżkę lub plik Info.plist).
Kroki:
Utwórz nowy plik: iOS -> Zasób -> Plik ciągów -> InfoPlist.strings;
Xcode powinien automatycznie dodać odpowiednie metadane do twojego projektu.pbxproj;
Pokaż narzędzia i włącz dla niego lokalizację;
Dodaj do niego treść.
Testowano OK z Xcode 7.1.1 (7B1005).
0 dla odpowiedzi nr 2
Nie zmieniaj nazwy InfoPlist.strings
i włącz dla niego lokalizację. Xcode zajmie się resztą. Zazwyczaj jest on tworzony domyślnie we wszystkich projektach Xcode, czy go usunąłeś?