2014-12-31 12 views
8

Tôi hiểu rằng "Vùng phát triển bản địa hóa bản địa" là một dự phòng cho các ngôn ngữ bị thiếu trong dự án.
Khu vực phát triển bản địa hóa, bản địa hóa cơ sở và ngôn ngữ Appstore (gói)

Tôi hiểu rằng ngôn ngữ được hiển thị trong Appstore xuất phát từ gói và cấu trúc thư mục của nó, nhưng làm cách nào tôi có thể làm cho bản địa hóa cơ sở khớp với vùng phát triển?


Trên Xcode 6, cài đặt mặc định là tiếng Anh cho ngôn ngữ phát triển có nội địa hóa được kiểm tra & giống nhau trong info.plist.

Tôi đã đọc các câu hỏi được đề xuất & câu trả lời nhưng tôi vẫn chưa có câu trả lời rõ ràng.

Cấu trúc thư mục của dự án đó chỉ có một thư mục được gọi là Base.lproj, nếu tôi thay đổi vùng phát triển bản địa hóa info.plist không ảnh hưởng đến thực tế dự án được nhận dạng có ngôn ngữ phát triển tiếng Anh.

Nếu tôi thêm bản địa hóa theo giá trị mới trong info.plist, hãy xóa bản địa hóa cơ sở, xóa bản địa hóa tiếng Anh (chuyển sang thùng rác không để lại dấu vết), chọn lại bản địa hóa cơ sở. nói tiếng Tây Ban Nha là ngôn ngữ tham chiếu, gói vẫn được công nhận là tiếng Anh.

Làm cách nào để đặt quốc tế cơ sở khớp với ngôn ngữ khác ngoài tiếng Anh?

+0

Bản sao có thể có của [Thay đổi ngôn ngữ phát triển trong Xcode] (https://stackoverflow.com/questions/25871815/changing-the-development-language-in-xcode) – lensovet

Trả lời

10

Đây là một mẹo không chỉ là câu trả lời, một giải pháp thực sự thực sự khó tìm nếu bạn muốn giữ bản địa hóa cơ bản.
Ngay sau khi tạo dự án mới, mở tệp xcodeproj theo cách thủ công trong trình chỉnh sửa văn bản. Sau vài dòng bạn sẽ tìm thấy một cái gì đó như thế:

developmentRegion = English; 
      hasScannedForEncodings = 0; 
      knownRegions = (
       en, 
       Base, 
      ); 

Bằng cách thay đổi bằng tay developmentRegion và tài liệu tham khảo trong knownRegions, là có thể có được trong tab thông tin dưới xcode 6 một địa hóa như ngôn ngữ yourlanguage-phát triển.
Tôi đã gửi một radar (n ° 19438250) tới Apple yêu cầu một trình đơn thả xuống 'để chọn ngôn ngữ phát triển của dự án hoặc làm rõ vấn đề đó.

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