Tôi đang bản địa hóa ứng dụng sang tiếng Tây Ban Nha và các ký tự được mã hóa trong tệp Localizable.strings cho ngôn ngữ đó bằng Unicode. Ví dụ: tôi có mục nhập: Unicode không được chuyển đổi khi hiển thị
"login.saveSettings"="Guardar configuraci\\u00F3n:";
được hiển thị trong UILabel chính xác như vậy ("Guardar configuraci \\ u00F3n:"), thay vì "Guardar configuración:". Tôi đã thử các biến thể khác nhau, chẳng hạn như "\ u00F3" hoặc "\\ U00F3", nhưng không thành công.
tôi sử dụng NSLocalizedString theo cách này:
self.saveSettingsLabel.text = NSLocalizedString(@"login.saveSettings", @"Save Settings:");
Tôi đang làm gì sai?
Cảm ơn bạn đã trợ giúp! Mihai
Hoàn toàn đúng vốn. Từ tất cả các kết hợp tôi đã thử, tôi đã bỏ lỡ một kết hợp phù hợp. Cảm ơn bạn! –
nhưng nếu tôi đang gửi cái này trong JSON thì trình tự thoát lỗi JSON không hợp lệ của nó sẽ tăng lên. nhưng hoạt động tốt nếu có \ u. nhưng iOS chỉ chuyển đổi nó thành \ U – Mrug
@Mug: JSON và plist là hai định dạng hoàn toàn khác! – kennytm