Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 17 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
17
Dung lượng
847,73 KB
Nội dung
HƯỚNG DẪN LOCALIZATION (ĐA NGÔN NGỮ) CHO ỨNG DỤNG CỦA BẠN Các thiết bị iOS bao gồm iPhone iPad có sẵn toàn cầu.Rõ ràng, người dùng iOS đến từ nước khác nói ngôn ngữ khác Để cung cấp trải nghiệm tuyệt vời cho người dùng, Các nhà phát triển ứng dụng cần xây dựng nhiều ngôn ngữ khác Quá trình thích ứng với ứng dụng để hỗ trợ ngôn ngữ cụ thể thường gọi đa ngôn ngữ Xcode có built-in hỗ trợ xây dựng nội địa hoá Vì vậy, dễ dàng cho nhà phát triển quốc tế hóa ứng dụng thông qua tính đa ngôn ngữ số gọi API Đa ngôn ngữ không dịch ngôn ngữ Đó phần Có chuyển đổi hình ảnh, đồ họa âm built cho quốc gia khác Trong hướng dẫn giúp ban chuyển đổi ngôn ngữ từ tiếng anh sang tiếng việt : 1, Đoạn text tĩnh 2, Hình ảnh 3, Thông báo 4, Tên icon app Bắt đầu nào! Khởi tạo project mới! Đặt tên – Chúng ta vào Main.storyboard Thiết kế giao diện người dùng !!! – Thêm label vào để thêm đoạn mã tiếng anh ! … – Thêm button để đa ngôn ngữ text button! – Thêm imgae để thay đổi ảnh,image tải ảnh đây! tiếng anh DevPro vietnam tiếng việt – Kéo giao diện vào trông này! – Kéo file ảnh vào ! Chọn ảnh set vào image!!! Sẽ trông này!!! Như thiết kế thành công giao diện! Bắt đầu Đa ngôn ngữ chữ label button! Chọn vào Use Base Internalization cho phép đa ngôn ngữ!!! nhấn vào nút + thêm ngôn ngữ chọn finish để hoàn thành! Kết thêm ngôn ngữ trông này! Thấy xuất Main.strings(Vietnamese) click vào Main.strings(Vietnamese) trông /* Class = "UIButton"; normalTitle = "like"; ObjectID = "2uY-NL-zjF"; */ "2uY-NL-zjF.normalTitle" = "like"; /* Class = "UILabel"; text = "The greatest danger for most of us is not that our aim is too high and we miss it, but that it is too low and we reach it."; ObjectID = "Ah6-H0-GAE"; */ "Ah6-H0-GAE.text" = "The greatest danger for most of us is not that our aim is too high and we miss it, but that it is too low and we reach it."; Khi thêm địa hóa mới, Xcode quét qua kịch sở, chiết xuất mặt hàng văn có tính cục đặt chúng vào tập tin chuỗi Tất mục nằm cặp khóa / giá trị Phần đầu tiếng anh phần sau nơi thay đổi ngôn ngữ! Chúng ta tiến hành thay đổi sau! /* Class = "UIButton"; normalTitle = "like"; ObjectID = "2uY-NL-zjF"; */ "2uY-NL-zjF.normalTitle" = "Thích"; /* Class = "UILabel"; text = "The greatest danger for most of us is not that our aim is too high and we miss it, but that it is too low and we reach it."; ObjectID = "Ah6-H0-GAE"; */ "Ah6-H0-GAE.text" = "Mối nguy lớn hầu hết đích nhắm tới cao không đạt tới, mà đích nhắm tới thấp đạt nó."; Vào cài đặt đổi sang tiếng việt ! biên dịch chạy thấy thay đổi! thay đổi text! Tiếp theo thay đổi ảnh! click vào ảnh cần nội địa hoá, chọn vào LocallZation.Chọn tiếng việt chọn locallze sau tic thêm vào base mặc định! Vào app thấy xuất file : en.lproj vi.lproj vào vi.lproj xoá file ảnh cũ thay ảnh đặt tên đuôi ảnh Chạy thử ta kết sau!lưu ý để máy ngôn ngữ tiếng việt Tiếp theo hướng dẫn bạn thay đổi chữ động xuất thông báo! Ánh xạ action từ nút like sang : - (IBAction)like:(id)sender { } Thêm đoạn mã thông báo sau! - (IBAction)like:(id)sender { [[[UIAlertView alloc] initWithTitle:@"message" message:NSLocalizedString(@"BOOK_PURCHASE", @"Message") delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil] show]; } Chuyển đổi thông báo thành tiếng việt New file Chọn String File, Đặt tên hình vẽ! key: “BOOK_PURCHASE” …trong thông báo để thay đổi ngôn ngữ! vào file Localizable.strings(base): thêm text: “BOOK_PURCHASE”=“thanks you!”; vào file Localizable.strings(vietnamese): “BOOK_PURCHASE”=“Cảm ơn!”; chạy kiểm tra kết quả: Tiếp theo thay đổi Tên icon! vào file Localizable.strings(vietnamese): “CFBundleDisplayName” = “Nội Địa hoá”; Lưu ý:Hãy thử để làm setting thiết lập lại iPhone Simulator tên ứng dụng không thay đổi Như hướng dẫn bạn địa hoá Ngôn ngữ, button, Thông báo, Icon ,image link full http://www.mediafire.com/download/n6bc99y9fxc4w74/NoiDiaHoa%21.zip [...]... 2 file : en.lproj và vi.lproj vào vi.lproj xoá file ảnh cũ đi và thay ảnh mới và đặt đúng tên cũng như cùng đuôi ảnh Chạy thử ta sẽ được kết quả như sau!lưu ý đang để máy ở ngôn ngữ tiếng việt Tiếp theo mình sẽ hướng dẫn các bạn thay đổi chữ động khi xuất hiện một thông báo! Ánh xạ action từ nút like sang : 1 - (IBAction)like:(id)sender { 2 } Thêm đoạn mã thông báo sau! 1 - (IBAction)like:(id)sender... Localizable.strings(vietnamese): “CFBundleDisplayName” = “Nội Địa hoá”; Lưu ý:Hãy thử để làm sạch setting và thiết lập lại iPhone Simulator nếu tên ứng dụng không thay đổi Như thế mình đã hướng dẫn các bạn bản địa hoá Ngôn ngữ, button, Thông báo, Icon ,image link full 1 http://www.mediafire.com/download/n6bc99y9fxc4w74/NoiDiaHoa%21.zip ... báo để thay đổi ngôn ngữ! vào file Localizable.strings(base): thêm text: “BOOK_PURCHASE”=“thanks you!”; vào file Localizable.strings(vietnamese): “BOOK_PURCHASE”=“Cảm ơn!”; chạy và kiểm tra kết quả: Tiếp theo thay đổi Tên icon! vào file Localizable.strings(vietnamese): “CFBundleDisplayName” = “Nội Địa hoá”; Lưu ý:Hãy thử để làm sạch setting và thiết lập lại iPhone Simulator nếu tên ứng dụng không thay