2011-10-24 34 views
11

Tôi đang phát triển ứng dụng chủ yếu sử dụng ngôn ngữ tiếng Đức. Do đó, tôi muốn đặt Trình mô phỏng iOS thành ngôn ngữ tiếng Đức theo mặc định. Nếu tôi khởi động Trình mô phỏng iOS có ngôn ngữ của MacOS được đặt thành tiếng Đức, ngôn ngữ Menu của Trình mô phỏng là tiếng Đức, nhưng ngôn ngữ 'bên trong' iOS được mô phỏng là tiếng Anh. Tôi biết, tôi có thể thay đổi ngôn ngữ trong iOS mô phỏng. Nhưng đó không phải những gì tôi đang tìm kiếm, bởi vì sau khi thiết lập lại bộ giả lập, tôi phải thiết lập lại ngôn ngữ, và cũng thay đổi ngôn ngữ mô phỏng có vẻ rất lỗi trong iOS 4.2 (thường xuyên dẫn đến các sự cố cứng của MacOS).Cách đặt vĩnh viễn Trình mô phỏng iOS sang ngôn ngữ khác với tiếng Anh

Có cách nào (có thể thông qua dòng lệnh) để thay đổi vĩnh viễn ngôn ngữ mặc định của trình mô phỏng không?

Rất cám ơn trước.

+1

Tôi chưa bao giờ trải qua lỗi hoặc bị treo khi chuyển đổi ngôn ngữ trong Simulator, cho những gì nó có giá trị. (Và gần đây đã thực hiện một loạt thử nghiệm bản địa hóa.) Tôi hy vọng bạn đã báo cáo sự cố với Apple, bởi vì chúng có thể không phổ biến. –

+0

@David: định dạng vùng hệ thống nào bạn đang sử dụng, Hoa Kỳ hoặc từ Châu Âu? Có một lỗi có thể liên quan: http://openradar.appspot.com/radar?id=1392405 – brainray

+0

Tôi nghĩ rằng tôi chỉ làm một chút với các định dạng của Đức (tất nhiên là khác với ngôn ngữ Đức). Lỗi đó nhắc tôi về một số lỗi Mac cũ thực sự mà tôi phải làm việc, với các định dạng tiếng Đức của Thụy Sĩ. –

Trả lời

31

Như đã thấy trong iOS7 TechTalks Video "Gems Developer Hidden iOS", bạn có thể thiết lập hai thuộc tính trong chương trình xây dựng để thay đổi mô phỏng ngôn ngữ và khu vực được lựa chọn của bạn:

Build Schemes in Xcode 5

Bằng cách đó bạn cũng có thể dễ dàng thêm nhiều chương trình chạy nếu bạn cần kiểm tra các ngôn ngữ khác nhau mỗi lần và nhanh chóng chuyển đổi chúng trước khi chạy.


Chỉnh sửa: Kể từ Xcode 6, bạn có thể chỉnh sửa thông tin này trực tiếp thông qua các tùy chọn chương trình chạy. Chỉ cần chọn "Ngôn ngữ ứng dụng" và/hoặc "Vùng ứng dụng".

Xcode 6 Simulator Language and Region

+0

Kể từ tháng 1 năm 2014, đây là câu trả lời hay nhất – brainray

+7

Chỉ cần đăng các tùy chọn để sao chép: '-AppleLanguages ​​(lan) -AppleLocale lan_LAN' – ivanzoid

+4

Dưới" Tùy chọn "ngay bây giờ, trong cùng cửa sổ" Chỉnh sửa Đề án ... ", bây giờ bạn có thể chọn "Ngôn ngữ ứng dụng" cũng như vùng hệ thống, từ một danh sách thả xuống các ngôn ngữ mà ứng dụng của bạn cho biết nó hỗ trợ. –

2

Bạn có thể tự tạo cho mình một tập lệnh bằng cách sử dụng ios-sim-locale để đặt tùy chọn trình mô phỏng nếu cài đặt ngôn ngữ bị mất. Xem ios-sim-locale. Bằng cách này, bạn chỉ cần thực thi kịch bản trước khi bắt đầu trình mô phỏng.

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