2015-09-26 16 views
6

Với iPhone 6s, Apple đã giới thiệu một tính năng mới gọi là "3D Touch". Nhà phát triển ứng dụng có thể sử dụng công nghệ này bằng cách sử dụng công nghệ này bên trong ứng dụng của họ hoặc cung cấp cái gọi là UIApplicationShortcutItems trên màn hình chính xuất hiện khi 3D Chạm vào biểu tượng ứng dụng tương ứng. Tôi đã nhìn thấy một vài người ở đó, những người muốn biết làm thế nào bạn có thể bản địa hóa những người đó. Đây là cách làm.Làm cách nào để bản địa hóa UIApplicationShortcutItems tĩnh?

Trả lời

16

Những gì bạn phải làm là, nếu bạn chưa làm, hãy tạo tệp chuỗi mới có tên là InfoPlist.strings, sau đó bạn bản địa hóa tệp chuỗi này sang ngôn ngữ bạn muốn thông qua Trình kiểm tra tệp ở bên phải.

Bây giờ, bạn viết ra một phím (ví dụ: ADD_ITEM_SHORTCUT_TITLE hoặc ADD_ITEM_SHORTCUT_DESCRIPTION) và bản dịch chính xác cho mỗi tệp được bản địa hóa. Ví dụ:

English file:

ADD_ITEM_SHORTCUT_TITLE = "Add"; 
ADD_ITEM_SHORTCUT_DESCRIPTION = "a new item"; 

tập tin Đức:

ADD_ITEM_SHORTCUT_TITLE = "Füge hinzu"; 
ADD_ITEM_SHORTCUT_DESCRIPTION = "ein neues Item"; 

Sau đó, đi đến Info.plist của bạn và nhập khóa vào trường tương ứng. Ví dụ:

how your info.plist could look like here

Bằng cách đó, bạn sẽ có được bản địa hoá UIApplicationShortcutItems. Bây giờ, họ trông như thế này:

Ngôn ngữ điện thoại tiếng Anh:

enter image description here

Điện thoại tiếng Đức:

enter image description here

Các vấn đề liên quan