목표: 로케일 요소에 대해 파악하고, CLDR에 대해 알아보자
안녕하세요 냥장판 입니다 🐱👤🐱👤
이번 게시글에서는 여러 국가에 날짜, 시간 등을 로케일(Locale) 요소를 검색할 때
유익한 개념을 알려드리려고 합니다.
천천히 잘 따라와 주길 바랍니다.
우선 로케일 요소에는 날짜, 시간, 달력, 소수점, 환율 등 여러가지 요소가 존재한다.
1. 날짜, 시간(Date & Time)
해외에서 구입한 화장품이나 식료품의 유통기한이 연도를 말하는지, 월을 말하는지 모를 때가 있었을 것이다.
년도라도 써있으면 감으로 맞추겠지만 그렇지 않은 경우들이 더 많다.
한 예로
같은 영어권 국가에서 날짜를 표시하는 방식이 다르다는 것을 경험한 적이 있는지 모르겠다.
2020년 1월 10일에 대해 표기하는 방법이 국가마다 다르다.
2. 달력(Calendar)
달력도 한몫한다.
한 예로 베트남의 달력을 보여주겠다.
2020년 1월 달력이다.
우리는 일요일 시작으로 되어있지만, 월요일이 시작이고
요일도 T2, T3 ... CN 등으로 우리와 다르다.
또 다른 예로는 태국의 달력이다. 2020년 1월 달력이다.
??? 2563년??
태국은 2563년(2020년)이다!!!
태국은 불기(불교)를 쓴다.
아래는 2020년 1월 12일에 열린 아시아 배구연맹의 최종 예선을 말하는 듯 하다.
영어로 보면 조금 쉬운가?
태국 불기 2563년 서기 2020년 1월의 달력을 혼용해서 쓰면 아래와 같다.
3. 숫자(Numbers)
숫자가 왜 로케일 요소에 포함이 되는지 의아할 수 있다.
우리가 사용하는 디지털 숫자 외에도 다른 숫자 체계를 쓰는 국가들도 분명 존재한다.
그러나 이 숫자라는 개념 안에는
소수점, 단위 표시 등도 포함된다.
아래 예시를 보면,
천 단위, 소수점을 표기하는 방식이 다르다!!
한국은 주로 미국의 표기체계와 비슷하게 천단위는 쉼표(,), 소수점은 마친표(.)로 사용하지만
프랑스에서는 천단위는 스페이스, 소수점은 쉼표(,)로 사용한다.
아래는 베트남 화폐인데, 10만 동(100.000)이다.
한국식으로 보면 100원으로 보인다는 것
베트남은 천단위를 마침표(.)로 소수점을 쉼표(,)로 사용한다.
그러면 아래와 같은 의문이 생길 것이다.
로케일 요소를 어떻게 다 알 수 있어요?
로케일 요소가 어떤 것인지 알았고, 이걸 적용하려고 하는데
어디서 뭘 구글링 해야되는지 막막할 것이다.
이를 위해 유니코드(Unicode) 컨소시엄에서는 레포지토리를 제공한다.
CLDR(Common Locale Data Repository, 공통 로케일 데이터 리포지토리)는 유니코드 컨소시엄에서 XML 형태로 제공하는 로케일 정보이다.
한 국가에서 다수의 언어를 사용할 수 있다.
한국은 한국어 이지만, 뉴질랜드는 영어와 마오리어를 사용하는데
언어별로 사용하는 국가를 지정해서 로케일 요소를 확인할 수 있다.
CLDR Survey Tool 에서 이를 확인 할 수 있다.
CLDR에는 운영 체제를 사용할 때 일반적으로 필요한 정보를 포함한다.
운영체제에서 사용하는 정보란 위에서 말한 날짜, 시간, 숫자 뿐만 아니라
환율, 타임존 등의 정보를 말한다.
CLDR에 대한 더 자세한 내용은 다른 게시글에서 다루도록 하겠다.
이번 게시글에서는 로케일 요소와 로케일 요소를 확인할 수 있는 CLDR 개념에 대해 일러두었다.
그럼 이만!
'🎪 놀고있네 > i18n' 카테고리의 다른 글
이모티콘이 이상해요!!! (4) | 2020.01.09 |
---|---|
[개발 시 유의사항] 지나치게 한국적인 것 - 2 (6) | 2020.01.07 |
[개발 시 유의사항] 쉽게 간과하는 것 - 1 (8) | 2020.01.06 |
[개발 시 유의사항] 지나치게 한국적인 것 - 1 (4) | 2019.12.12 |
[Unicode] Unicode 란? (문자세트, 인코딩, 코드 포인트, 평면, 정규화) 🤪 (1) | 2019.12.03 |
댓글