Tôi có một ứng dụng được bản địa hóa bằng ba ngôn ngữ (tiếng Trung giản thể, tiếng Pháp và tiếng Séc) với tiếng Anh làm ngôn ngữ phát triển.Nội dung cơ sở của Apple Watch hiển thị ngôn ngữ mặc định sai
Trong khi Bản địa hoá hoạt động hoàn hảo trên iPhone, có một vấn đề với Apple Watch: Nếu người dùng đã thiết lập ngôn ngữ Xem trong bất kỳ ngôn ngữ khác ngoài tiếng Anh/Pháp/Trung Quốc/Cộng hòa Séc, sau đó các nội dung được hiển thị bằng tiếng Trung thay vì tiếng Anh (nên là tiếng Anh mặc định).
Theo này Technical Note:
Nếu không có ngôn ngữ ưa thích của người dùng được hỗ trợ bởi ứng dụng của bạn, iOS chọn ngôn ngữ phù hợp với khu vực phát triển ứng dụng của bạn (
CFBundleDevelopmentRegion
).Lưu ý: Đảm bảo đặt
CFBundleDevelopmentRegion
cho ứng dụng của bạn. Nếu bạn áp dụng Bản địa hóa cơ bản, hãy đảm bảo rằng giá trị củaCFBundleDevelopmentRegion
khớp với ngôn ngữ được sử dụng bởi nội dung của bạn trong thư mụcBase.lproj
.
Tôi đã xác nhận cả các yêu cầu trên được thỏa mãn (CFBundleDevelopmentRegion="en"
và tất cả Base.lproj
file có thực sự bằng tiếng Anh). Có cái gì tôi đang mất tích? Một lần nữa, điều này chỉ xảy ra cho ứng dụng Watch chứ không phải cho iPhone.
Cảm ơn, nhưng điều này không tạo ra bất kỳ sự khác biệt nào; vấn đề vẫn tồn tại – spassas