2012-12-17 28 views
11

Tôi có một dự án đã được phát triển rất nhiều và đột nhiên chúng tôi nhận ra rằng chúng tôi cần một bộ hình ảnh được dịch. Tôi có những hình ảnh được dịch, nhưng tôi không chắc chắn làm thế nào để áp dụng chúng vào dự án của tôi.Tôi làm cách nào để bản địa hóa thư mục hình ảnh cho iOS?

Cách dễ nhất để triển khai bản địa hóa trên một số hình ảnh đã được tham chiếu trong dự án là gì?

Hình ảnh được tham chiếu bởi đối tượng có tên. Vì vậy, @ "xyz", thay vì @ "xyz.png". Ngoài ra, vị trí của hình ảnh được đặt thành "Tương đối so với Nhóm", mặc dù tôi cho rằng tôi có thể thay đổi điều này, mặc dù tôi không biết phải làm gì.

Cảm ơn.

[Tôi đã đọc những điều sau đây, nhưng nó đã không rõ ràng và nhận được thông tin không có một lựa chọn địa hóa: localize many images in Xcode at once?]

EDIT: Có 74 hình ảnh có tính cục bộ [cho mỗi người trong số ba ngôn ngữ] EDIT: thêm làm thế nào các hình ảnh được tham chiếu.

Trả lời

19

Trước hết, hãy chắc chắn bạn thiết lập các tin cục bộ trong dự án của bạn:

enter image description here

Bạn nên có *.lproj thư mục trong thư mục dự án của bạn. Một cho mỗi bản địa hóa (en.lproj, de.lproj v.v.). Thêm hình ảnh được bản địa hóa vào đúng thư mục. Bạn không cần phải thay đổi mã, nếu bạn sử dụng các cách bình thường để tải hình ảnh của bạn ([UIImage imageNamed:@xyz.png"]). iOS sẽ tải đơn giản chính xác tùy thuộc vào cài đặt ngôn ngữ của người dùng.

Bạn có thể phải tạo thư mục bản địa hóa trong thư mục chứa hình ảnh gốc để không phải thay đổi đường dẫn của tài nguyên. Vì vậy, nếu đường dẫn của hình ảnh của bạn là myfolder/myimage.png, thì thư mục en.lproj và fr.lproj sẽ nằm trong thư mục con.

+0

Thư mục nào là thư mục dự án? Có gốc, sau đó chúng tôi có một thư mục trung tâm mua sắm và đó là nơi mà hầu hết mọi thứ đang có. Ngoài ra còn có một thư mục thử nghiệm và một số thư mục tương tự khác (tiếc là tôi không biết nhiều về nó khi tôi đột nhiên bị ném vào dự án và dev trước đó) chúng tôi gọi tên tài nguyên, vì vậy xyz.png sẽ là xyz . Điều này cũng có nghĩa là chúng tôi tham chiếu hình ảnh của chúng tôi theo tên, vì vậy tôi sẽ phải thêm tất cả các tài nguyên vào dự án xcode của tôi. Trong các từ khác, tôi không chắc chắn việc thêm các thư mục vào đúng vị trí sẽ hoạt động, nhưng tôi sẽ thử một khi bạn trả lời câu hỏi đầu tiên của mình. Btw cảm ơn! –

+0

Ngoài ra hình ảnh của tôi được đặt thành "vị trí: so với nhóm", tôi có nên thay đổi điều này không? Ngoài ra, tôi có phải xóa các tham chiếu hình ảnh cũ của mình, để nó được mặc định là đúng ngôn ngữ hoặc liệu ngôn ngữ đó có ghi đè lên không? –

+0

Tôi đã thử chỉ cần thêm hình ảnh vào thư mục bản địa hóa trong cùng một hệ thống phân cấp thư mục như trong thư mục Tài nguyên của tôi, nhưng điều đó không có tác dụng. Các hình ảnh cũ vẫn được sử dụng. –

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