2014-10-21 23 views
6

Kể từ khi cập nhật lên Xcode 6.1 ngày hôm qua, không có bản địa hóa chính xác các ứng dụng trong Trình mô phỏng iOS. Tôi đã chuyển ngôn ngữ và vùng sang tiếng Đức/Đức và các ứng dụng của tôi vẫn bằng tiếng Anh và chỉ có bàn phím tiếng Anh. Bản địa hóa được sử dụng tốt trong Trình mô phỏng Xcode 6.0.1 và iOS 8.0.Thiếu nội dung bản địa hóa trong Xcode 6.1

Có ai có vấn đề tương tự không?

enter image description here

+0

Bạn đã thử trên thiết bị chưa? Cũng là ngôn ngữ mô phỏng bằng tiếng Đức trước khi chạy ứng dụng của bạn? Nếu có, hãy thử đặt lại nội dung trình mô phỏng và thử lại. – Lefteris

+0

bản sao có thể của [iOS8.1 beta1 Simulator luôn sử dụng bố cục bàn phím Hoa Kỳ mặc dù bàn phím phần cứng của Đức] (http://stackoverflow.com/questions/26146668/ios8-1-beta1-simulator-always-uses-us-keyboard-layout -despite-german-hardware-ke) –

Trả lời

10

Một công việc có thể xung quanh là để thiết lập "Ngôn ngữ ứng dụng" trong các chương trình sử dụng.

Nguồn: Answer of Yoshihiro Sakamoto in Apple Dev Forum

+0

Điều này sẽ chỉ hoạt động cho Xây dựng & Chạy từ Xcode chứ không phải để "khởi chạy bằng ngón tay" nhưng thực sự là điều tốt nhất bạn có thể làm bây giờ =/ –

+0

"khởi chạy bằng ngón tay" là gì? – Tudorizer

+0

"khởi chạy bằng ngón tay" nghĩa là khởi chạy ứng dụng bằng ngón tay của bạn qua giao diện người dùng giả lập chứ không phải nút xây dựng & chạy từ Xcode – AlexVogel

6

này đã được đề cập trong Xcode 6.1 Release Notes

Trong một số tình huống, [NSLocale currentLocale] có thể trở lại en_US thay vì miền địa phương được lựa chọn trong iOS 8.1 mô phỏng.

+0

đây là câu trả lời đúng! Có cách nào chúng tôi có thể chỉ ra điều này trên ngăn xếp tràn? Đã có cùng một vấn đề, hoạt động chính xác trên thiết bị nhưng không hoạt động trong trình mô phỏng. –

5

I just do by above answer AlexVogel

Tôi chỉ làm bằng cách trả lời trên AlexVoge. Người mới bắt đầu có thể cần một hình ảnh:]

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