국제화 태그 세트

Internationalization Tag Set

Internationalization Tag Set(ITS; 국제화 태그 세트)는 XML [1]문서에서 국제화와 현지화를 지원하도록 설계된 일련의 속성 및 요소입니다.

ITS 사양은 개념을 식별합니다(「」라고 불립니다).ITS 데이터 카테고리)는 국제화와 현지화에 중요합니다.또한 ITs 네임스페이스에서 그룹화된 요소 및 속성 집합을 통해 이러한 개념의 구현을 정의합니다.XML 개발자는 이 네임스페이스를 사용하여 국제화 기능을 자신의 XML 스키마 및 문서에 직접 통합할 수 있습니다.

개요

ITS v1.0에는 7개의 데이터 카테고리가 있습니다.

  • 번역:문서의 어떤 부분을 번역할 수 있는지 여부를 정의합니다.
  • 현지화에 관한 주의: 로컬라이저 또는 번역자에게 도움이 되는 경보, 힌트, 지시사항 및 기타 정보를 제공합니다.
  • 용어:문서의 어떤 부분이 용어인지 나타내며 선택적으로 이러한 용어에 대한 정보를 가리킵니다.
  • 방향성:문서의 일부에 적용할 디스플레이 방향성의 유형을 나타냅니다.
  • 루비: 문서의 어떤 부분을 루비 텍스트로 표시해야 하는지 나타냅니다. (루비는 기본 텍스트와 함께 짧은 텍스트로, 일반적으로 동아시아 문서에서 발음을 나타내거나 간단한 주석을 제공하기 위해 사용됩니다.)
  • 언어 정보:문서의 다른 부분의 언어를 식별합니다.
  • 텍스트요소: 언어 분할에 대한 요소 처리 방법을 나타냅니다.

이 어휘는 다음 두 가지 다른 측면을 다루도록 설계되었습니다.먼저 XML 문서에서 직접 사용할 수 있는 마크업을 제공합니다.둘째, ITS 데이터 카테고리의 일부에 대응하고 ITS 프로세서에 의해 처리되어야 하는 특정 마크업 부분이 있는지 여부를 나타내는 방법을 제공합니다.

ITS는 기존 문서 유형뿐만 아니라 새로운 문서 유형에도 적용됩니다.국제화 기능이 없는 마크업과 이미 국제화 또는 현지화 관련 기능을 지원하는 문서에도 적용됩니다.

ITS는 글로벌 규칙 및 로컬 규칙을 사용하여 지정할 수 있습니다.

  • 글로벌 규칙은 문서 내의 임의의 장소(내장 글로벌 규칙) 또는 문서 외부(외부 글로벌 규칙)를 사용하여 표현됩니다.its:rules요소.
  • 로컬 규칙은 적용되는 위치에서 문서 인스턴스 내에 지정된 특수 속성(및 경우에 따라 요소)으로 표현됩니다.

데이터 카테고리 번역

다음 ITS 마크업 예에서는, Ethernet과 Atribute를 병용하고 있습니다.its접두사는 ITS 네임스페이스의 일부입니다.its:ruleselement는 이 파일에 적용할 여러 규칙을 나열합니다.하나 있다its:translateRule내부 콘텐츠는 모두head요소를 변환하지 마십시오.

its:translate일부 요소에서 사용되는 Atribut은 글로벌 규칙을 덮어쓰기 위해 사용됩니다.여기에서는, 다음의 내용을 번역할 수 있도록 합니다.title그리고 "faux pas"라는 텍스트를 사용할 수 없게 만듭니다.

<text xmlns:its="http://www.w3.org/2005/11/its"> <head> <boot> 2006-09-10 v5 </contact> <author> Gerson Chicareli </contact> gersonchicareli@gmail.com </contact> <booth> <booth> <booth>> 현대 소설의 기원 </title> <its:translate version="1.0"> <its:translate Rule translector="/text/head"/> </its:translate> </its:text/head> </body> <d> <div xml:id="> <head>개요 </head> <p> <tl> <tl>언급하지 않고 현대소설의 기원에 대한 논문을 시작하는 것은 분명 꽤 허황된 일일 것이다.GFDL의 HKLM </tl>...</p> </div> </body> </text>

현지화 메모 데이터 카테고리

다음 ITS 마크업 예에서는its:locNoteelement는 XPath 식에 대응하는 노드가 "//msg/data"에는 관련 노트가 있습니다.이 노트의 위치는 다음과 같이 표시됩니다.locNotePointerAttribute: 노트가 있는 노드를 가리키는 상대적인 XPath 식을 보유합니다(여기).="../notes".

또, 의 사용법에 주의해 주세요.its:translate마크하는 속성notes요소를 교환할 수 없습니다.

<Res xmlns:its="http://www.w3.org/2005/11/its"> <prolog> <its:translateRule selector="//msg/notes" translateRule locNoteType="description" selector="/msg/data" locNotePointer="../notes"/> </its:filength> </prolog> <body> <msg id="File Not Found"> <notes> <notes>리소스 파일 {0}을(를) 로드할 수 없음을 나타냅니다.</notes> <data> {0} 파일을 찾을 수 없습니다.</data> </msg> <msg id="DivByZero"> <notes> 0으로 나눗셈을 계산하려고 했습니다.</notes> <데이터>잘못된 매개 변수입니다.</data> </msg> </body> </Res>

ITS의 제한

ITS는 모든 XML 국제화 및 현지화 문제에 대한 해결책을 가지고 있지 않습니다.

한 가지 이유는 버전 1.0에 모든 데이터 카테고리가 포함되어 있지 않기 때문입니다.예를 들어, 현재 문서의 일부 부분에는 소스 텍스트가 저장되고 다른 부분에는 대응하는 번역이 저장되는 2개 국어 파일에 관계 소스/타깃을 나타낼 수 있는 방법은 없습니다.

또 다른 이유는 국제화의 많은 측면을 마크업으로 해결할 수 없다는 것이다.이는 DTD 또는 스키마 자체의 설계에 의한 것입니다.베스트 프랙티스, 설계 오서링 가이드라인은 문서를 올바르게 국제화하고 현지화하기 쉽게 합니다.예를 들어 속성을 사용하여 번역 가능한 텍스트를 저장하는 것은 여러 가지 이유로 좋지 않지만 ITS는 XML 개발자가 이러한 선택을 하는 것을 막을 수 없습니다.

ITS 1.0의 제한 중 일부는 버전 2.0에서 해결되었습니다.자세한 것은, http://www.w3.org/TR/its20/ 를 참조해 주세요.

레퍼런스

외부 링크