문제

나는 무엇을 결정하고 싶습니다 알파벳 주어진 로케일의 경우, 바람직하게는 브라우저 수용 언어 헤더 값을 기반으로합니다. 필요한 경우 라이브러리를 사용 하여이 작업을 수행하는 방법을 알고 있습니까?

도움이 되었습니까?

해결책

localedata.getexemplarset] [1]를 살펴보십시오.

예를 들어 영어의 경우 abcdefghijklmnopqrstuvwxyz를 반환합니다

[1]: http://icu-project.org/apiref/icu4j/com/ibm/icu/util/localedata.html#getexemplarset(com.ibm.icu.util.ulocale, int)

다른 팁

사용자 로케일에 대한 적절한 문자 세트의 이름을 알고 싶다면 nio.charset 수업.

수용자 헤더를 정말로 사용하고 싶다면 오래된 사람이 있습니다. 오라일리 기사 이 문제에 대해 꽤 편리한 수업을 소개합니다. 언어 가전기.

나는 그 중 하나가 당신에게 충분한 시작을 줄 것이라고 생각합니다.

그것은 당신이 얼마나 구체적으로 얻고 싶은지에 달려 있습니다. 볼 수있는 한 곳은 "억제 스크립트"속성입니다 IANA 언어 레지스트리.

일부 언어에는 글쓰기에 사용할 수있는 여러 "알파벳"이 있습니다. 예를 들어, 아제르바이잔은 라틴어 또는 아랍어 스크립트로 작성할 수 있습니다. 영어와 같은 대부분의 언어는 거의 단일 스크립트로 독점적으로 작성되므로 올바른 스크립트는 말하지 않으며 언어 코드에서 "억제"해야합니다.

따라서 러시아어의 항목을 살펴보면 선호하는 대본이 키릴이고 에티오피아의 경우 암 하리아라고 말할 수 있습니다. 그러나 독일어, 노르웨이어 및 영어는 "라틴어"보다 구체적이지 않습니다. 따라서이 방법을 사용하면 미국인의 움라우트와 가시를 숨기거나 카슈미르 작가에게 대본을 제공하는 데 어려움을 겪을 수 있습니다.

이것은 Århus로 작성된 영어 답변입니다. 어제, 나는 일부 독일인들이 'blödheit, à frocos, ist dumm'이라고 말하는 것을 들었습니다. 그러나 그들 중 하나는 '나는'文字와 ال 끌 َ담 이의 차이를 알고있다 '고 말하는 셔츠를 입었다.

이 텍스트에 대한 귀하의 질문에 대한 답은 무엇입니까? 허용됩니까? 이것은 영어 텍스트가 아닌가요?

그만큼 유니 코드의 국제 구성 요소 여기서 도움이 될 수 있습니다. 특히 UScript 수업은 유망 해 보입니다.

호기심으로 : 무엇을 필요로합니까?

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