Tôi có một ứng dụng mà tôi bắt ngoại lệ và hiển thị văn bản tin nhắn cho người dùng như một phần của thông báo lỗi. Mặc dù RAD Studio (10.1) được đặt thành tiếng Anh và ID miền địa phương được đặt thành 409 tiếng Anh trong tùy chọn Phiên bản thông tin cho tất cả Mục tiêu thông báo lỗi là đầu ra bằng tiếng Đức. Điều này xảy ra cả trên một máy tính Windows 10 của Đức và các máy Windows khác với các ngôn ngữ khác, ngay cả một khách hàng Nhật Bản cũng có được điều này.Delphi Ngoại lệ nội dung tin nhắn bằng ngôn ngữ không chính xác
Ngoại lệ là ngoại lệ của hệ thống như không mở được tệp, không tìm thấy tệp, nhưng có vẻ như nó xảy ra trên tất cả các loại ngoại lệ mà tôi không tăng với văn bản thư của riêng mình.
Dự án đã được di chuyển từ Delphi 2007 gần đây và tôi phải làm một số thủ công dọn sạch trong các tệp dự án liên quan đến số phiên bản. Nhưng kiểm tra Locale trong tập tin dự án cho thấy không có gì ngạc nhiên: 1033 -> $ 0409 - Tiếng Anh.
Trường hợp có thể là lý do cho thông điệp của Đức?
* delphi-10.1 - ** berlin ***. Không, không thể nào. ;-) Nhưng có lẽ bạn có cấu hình xây dựng khác nhau (như gỡ lỗi/phát hành 32bit/64bit), và đã thiết lập ngôn ngữ chính xác cho một số nhưng không phải tất cả. – GolezTrol
Tôi lấy nó ứng dụng này được xây dựng trên một máy Đức? – Dsm
Chắc chắn là không: Tất cả các cấu hình đều có cùng giá trị cho ID ngôn ngữ. –