Tôi đang làm việc trên một dự án và tôi mới bắt đầu thực hiện tất cả công việc cần thiết để toàn cầu hóa ứng dụng. Một điều mà xuất hiện khá thường xuyên là có nên toàn cầu hóa các thông báo ngoại lệ, nhưng đảm bảo rằng string.Format sử dụng CultureInfo.CurrentCulture thay vì CultureInfo.InvariantCulture. Ngoài ra, điều này có nghĩa là các thông báo ngoại lệ sẽ được lưu trữ trong các tệp tài nguyên có thể được đánh dấu là văn hóa cụ thể.Thông báo ngoại lệ nên được toàn cầu hóa
Vì vậy, câu hỏi đặt ra là các thông báo ngoại lệ phải được toàn cầu hoá hoặc phải được để lại trong cả InvariantCulture hoặc quốc gia của tác giả; trong trường hợp của tôi là en-US.
+1 Cách tiếp cận thực tế hơn tôi nghĩ. –
+1 nhưng một 'lý do' mà tôi đã nghe từ một nhà tuyển dụng cũ là một ngoại lệ tương tự có thể được ném bởi nhiều phương pháp. Nếu họ muốn thay đổi từ ngữ của một ngoại lệ, họ chỉ cần chỉnh sửa gói tài nguyên ở một vị trí. Tôi nghĩ rằng đó là ngu ngốc ... –
@Outlaw: Yup, đó là ngu ngốc - bởi vì nó có nghĩa là nếu bạn cần phải thay đổi từ ngữ cho một trang web nhưng không phải khác (mà dường như khá có khả năng với tôi) bạn đã có nhiều công việc hơn để làm. –