문제

이것은이 질문에 대한 후속 질문입니다 (그리고 아마도 그 전에 질문을 받았을 것입니다).java.util.calendar의 서브 클래스.

많은 데이터에 관련된 날짜가 있기 때문에 날짜를 상당히 규칙적으로 사용하는 대형 Java 앱을 국제화하고 있습니다. 그것이 번역 될 첫 번째 언어 중 하나는 아랍어입니다.

현재 나는 아랍어를 사용하는 사람에게 연락하는 데 어려움을 겪고 있습니다. 비즈니스 사용자는 Gregorian 캘린더를 이해하고 익숙해 질 것인가?

대답은 타임 스탬프로 저장 되었음에도 불구하고 하나의 로케일 (설정시 선택)에서만 지원되는 데이터에 의존 할 수 있다고 생각합니다.

Gregorian 캘린더를 일반적으로 사용하는 로케일에 대한 데이터가 현지화되지만 사용자는 아랍어 인 경우 Hijri 캘린더 시스템을 사용하여 데이터 날짜를 표시합니까, 아니면 Gregorian Calendar 시스템에 익숙합니까? 그 반대?

도움이 되었습니까?

해결책

응용 프로그램의 컨텍스트가 어떻게 "상호 작용"되는지에 따라 다릅니다.

국제 비즈니스 애플리케이션 인 경우, 즉 수입 및 수출을 처리하기위한 고객은 그레고리 캘린더를 기대할 가능성이 높습니다. 유로 (€) 이전에 많은 유럽 기업들이 달러 ($)를 기본 통화로 사용했습니다. 왜냐하면 많은 것을 단순화했기 때문입니다. 달력에도 동일하게 적용될 수 있습니다.

반면에 TV 일정이나 생일 알림과 같은 현지화 된 응용 프로그램은 현지 캘린더를 가장 확실하게 사용해야합니다.

다시 말해, 고객에게 물어 보거나 사용자 정의 가능하게 만듭니다.

또 다른 한 가지 : 대부분의 사용자가 Gregorian 캘린더를 알고 있더라도 현지화 된 캘린더가 개선 될 것인지 생각해야합니다. 몇 년 전 미국에 의해 표시된 전체가 의심 할 여지없이 지배적이었을 때, 나는 Umlauts (äöü)를 지원하는 응용 프로그램을 사용할 때마다 감격했습니다. 같은 개념이 경쟁 업체보다 우위를 점할 수 있습니다. 고객을 기쁘게하십시오 :)

그리고 항상 그렇듯이 : 사용 조다 시간.

다른 팁

첫째, 날짜와 관련하여 가능한 경우 Joda Time을 사용하십시오.

둘째, 나는 그레고리 캘린더가 국제 사업에 사용되며 이슬람 달력은 종교 공휴일과 의식을 목적으로 사용된다고 생각합니다. 이 나라에 따라 이슬람 달력은 "공식적인"달력 일 수도 있습니다.

예를 들어, 사우디 아라비아에서 공식 일정은 실제로 이슬람 달력이지만 법에 따라 국제 사업 목적으로 이중 달력을 유지합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top