2013-06-24 35 views
13

Tôi thấy thoải mái khi bản địa hóa các chuỗi và hình ảnh trong ứng dụng. Nhưng tôi gặp rất nhiều khó khăn khi cố gắng bản địa hóa biểu tượng ứng dụng cho các ngôn ngữ được hỗ trợ của tôi (tiếng Anh và tiếng Đức).Cách bản địa hóa biểu tượng ứng dụng?

Điều này có thể thực hiện được không? Theo tài liệu của Apple, bạn có thể:

Ứng dụng iOS phải được quốc tế hóa và có thư mục language.lproj cho từng ngôn ngữ mà nó hỗ trợ. Ngoài cung cấp phiên bản được bản địa hóa của tài nguyên tùy chỉnh của ứng dụng, bạn cũng có thể bản địa hóa biểu tượng ứng dụng của mình và khởi chạy hình ảnh theo số đặt các tệp có cùng tên trong dự án cụ thể theo ngôn ngữ của bạn thư mục. Ngay cả khi bạn cung cấp các phiên bản được bản địa hóa, tuy nhiên, bạn phải luôn bao gồm phiên bản mặc định của những tệp này ở mức cao nhất trong số các gói ứng dụng của bạn là . Phiên bản mặc định được sử dụng trong các tình huống nơi không có bản địa hóa cụ thể. Để biết thêm thông tin về các tài nguyên được bản địa hóa, hãy xem “Tài nguyên được bản địa hóa trong các gói .”

Tôi đã cố gắng làm điều này không có may mắn. Có vẻ như không có bất kỳ tài nguyên hữu ích nào?

Những điều khác tôi đã cố gắng:

Localized App Icons with Retina Display for iOS

https://iphonedevsdk.vanillaforums.com/forum/iphone-sdk-development/77660-i-have-problem-localizing-application-icon.html

Có ai đạt được thành công một biểu tượng ứng dụng cục bộ?

+1

Bạn đã kiểm tra điều này như thế nào? Điều này luôn làm việc hoàn hảo cho tôi. – Mundi

+1

Bạn đã xóa hoàn toàn ứng dụng của mình khỏi thiết bị khi thực hiện việc này chưa? Việc thêm nội địa hóa đôi khi sẽ không hoạt động khi chỉ cập nhật ứng dụng từ Xcode. – Krumelur

+0

tôi nghĩ nó đơn giản như ném biểu tượng trong thư mục của bạn, nếu bạn gặp khó khăn khi xóa ứng dụng và thử làm sạch mới và xây dựng – rezand

Trả lời

19

Kể từ iOS 4.0, điều này dường như không còn khả thi nữa. Tính đến năm 2015, documentation đã được cập nhật và hiện chỉ cho biết rằng Khởi chạy hình ảnh có thể được bản địa hóa (nhưng không đề cập đến Biểu tượng ứng dụng nữa).

Việc này không hoạt động đã được xác nhận bởi một nhân viên của Apple trên devforums (yêu cầu đăng nhập) trong năm 2010: https://devforums.apple.com/message/330960

báo cáo lỗi đã được đệ trình trong nhiều năm, nhưng không có gì đã thay đổi. Tôi cho rằng Apple muốn bạn sử dụng cùng một biểu tượng cho ứng dụng của bạn trên toàn thế giới - hoặc tạo các ứng dụng riêng biệt cho các thị trường cụ thể.

+0

Đây có phải là trường hợp trong tháng 5 năm 2014 không? Cảm ơn. – brainray

+2

@brainray Có. Đây là hy vọng rằng Apple sẽ giới thiệu Xcode 6 với sự hỗ trợ cho bản địa hóa .xcassets' tại WWDC tuần tới ... :) –

+0

theo như tôi biết nó không thể bản địa hóa '.xcassets' cho đến bây giờ – donmarkusi

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