2009-08-03 9 views
5

Đây là câu hỏi tiếp theo (và có thể phải được hỏi trước câu hỏi này) cho câu hỏi này: Subclasses of java.util.Calendar.I18n và lịch - Hệ thống lịch có thể giữ nguyên như Lịch Gregorian không?

Tôi đang quốc tế hóa một ứng dụng Java lớn sử dụng các ngày khá thường xuyên vì rất nhiều dữ liệu có ngày liên kết với nó. Một trong những ngôn ngữ đầu tiên mà nó sẽ được dịch sang tiếng Ả Rập.

Hiện tại tôi đang gặp sự cố khi liên hệ với một người nói tiếng Ả Rập để hỏi bạn; người dùng doanh nghiệp sẽ hiểu và làm quen với lịch Gregorian?

Tôi đoán câu trả lời có thể phụ thuộc vào dữ liệu chỉ được hỗ trợ trong một ngôn ngữ (được chọn tại thời điểm thiết lập), mặc dù được lưu trữ dưới dạng dấu thời gian.

Nếu dữ liệu được bản địa hóa cho một ngôn ngữ thường sử dụng lịch Gregorian, nhưng người dùng là tiếng Ả Rập, tôi có hiển thị ngày dữ liệu bằng hệ thống lịch Hijri hay họ quen với hệ thống lịch Gregorian? Và ngược lại?

Trả lời

4

Nó phụ thuộc vào cách "interationalized" ngữ cảnh của ứng dụng của bạn.

Nếu đó là một số ứng dụng kinh doanh quốc tế, tức là để xử lý việc nhập và xuất, khách hàng của bạn có nhiều khả năng mong đợi lịch Gregorian nhất. Trước khi Euro (€) nhiều doanh nghiệp châu Âu sử dụng Dollar ($) làm tiền tệ mặc định, bởi vì nó đơn giản hóa nhiều thứ. Điều tương tự cũng có thể áp dụng cho lịch.

Mặt khác, ứng dụng được bản địa hóa cao, như lịch chiếu TV hoặc lời nhắc sinh nhật, bạn nhất định phải sử dụng lịch địa phương.

Nói cách khác: Hỏi khách hàng của bạn hoặc làm cho người dùng có thể xác định được.

Một điều khác: Ngay cả khi hầu hết người dùng của bạn biết lịch Gregorian, bạn nên nghĩ liệu lịch địa phương hóa có phải là cải tiến hay không. Một vài năm trước khi toàn bộ CNTT được đánh dấu là không thể chối cãi bị chi phối bởi Hoa Kỳ, tôi đã vui mừng bất cứ khi nào tôi sử dụng một ứng dụng hỗ trợ Umlauts (äöü). Khái niệm tương tự có thể cung cấp cho bạn một lợi thế hơn đối thủ cạnh tranh của bạn. Thỏa mãn khách hàng của bạn :)

Và như mọi khi: Sử dụng Joda time.

3

Ngày đầu tiên liên quan sử dụng thời gian Joda nếu bạn có thể.

Thứ hai, tôi tin rằng lịch Gregorian được sử dụng cho kinh doanh quốc tế và lịch Hồi giáo được sử dụng cho các mục đích của các ngày lễ tôn giáo & các nghi lễ; tùy thuộc vào quốc gia, lịch Hồi giáo cũng có thể là lịch "chính thức".

Ví dụ, ở Saudi Arabia lịch chính thức thực sự là lịch Hồi giáo nhưng theo luật, họ sẽ lưu giữ lịch kép cho các mục đích kinh doanh quốc tế.