Sada značek internacionalizace - Internationalization Tag Set
The Sada značek internacionalizace (SVÉ) je sada atributů a prvků určených k poskytování internacionalizace a lokalizace podpora v XML dokumenty.[1]
Specifikace ITS identifikuje koncepty (nazývané „kategorie dat ITS“), které jsou důležité pro internacionalizaci a lokalizaci. Rovněž definuje implementace těchto konceptů prostřednictvím sady prvků a atributů seskupených v oboru názvů ITS. Vývojáři XML mohou tento jmenný prostor využít k integraci funkcí internacionalizace přímo do svých vlastních schémat XML a dokumentů.
Přehled
ITS v1.0 zahrnuje sedm datových kategorií:
- přeložit: Definuje, které části dokumentu lze přeložit nebo ne.
- Poznámka k lokalizaci: Poskytuje upozornění, rady, pokyny a další informace, které pomáhají lokalizátorům nebo překladatelům.
- Terminologie: Označuje části dokumentů, které jsou pojmy, a volitelně ukazatele na informace o těchto pojmech.
- Směrovost: Označuje, jaký typ směrovosti zobrazení by měl být použit na části dokumentu.
- Rubín: Označuje, které části dokumentu by se měly zobrazit jako rubínový text. (Rubín je krátký text vedle základního textu, který se obvykle používá ve východoasijských dokumentech k označení výslovnosti nebo k poskytnutí krátké anotace).
- Informace o jazyce: Určuje jazyk různých částí dokumentu.
- Prvky v textu: Označuje, jak by se mělo s prvky zacházet s ohledem na jazykovou segmentaci.
Slovník je navržen tak, aby fungoval na dvou různých frontách: Nejprve poskytnutím značek použitelných přímo v dokumentech XML. Zadruhé tím, že nabízí způsob, jak určit, zda existují části daného označení, které odpovídají některým kategoriím údajů ITS, a jako takové by s nimi měli zpracovatelé ITS zacházet.
ITS se vztahuje na nové i stávající typy dokumentů. Platí také pro obě značky bez jakýchkoli funkcí internacionalizace, stejně jako pro třídu dokumentů, které již podporují některé funkce související s internacionalizací nebo lokalizací.
ITS lze specifikovat pomocí globální pravidla a místní pravidla.
- Globální pravidla jsou vyjádřena kdekoli v dokumentu (vložená globální pravidla), nebo dokonce mimo dokument (externí globální pravidla), pomocí
jeho: pravidla
živel. - Místní pravidla jsou vyjádřena specializovanými atributy (a někdy prvky) zadanými uvnitř instance dokumentu v místě, kde platí.
Příklady
Přeložit kategorii dat
V následujícím příkladu značek ITS jsou prvky a atributy s své
předpony jsou součástí oboru názvů ITS. The jeho: pravidla
element uvádí seznam různých pravidel, která se na tento soubor vztahují. Jeden je its: translateRule
pravidlo, které označuje, že veškerý obsah uvnitř hlava
prvek by neměl být přeložen.
The jeho: přeložit
atributy použité v některých prvcích se používají k přepsání globálního pravidla. Tady, aby bylo možné přeložit obsah titul
a aby byl nepřekládatelný text „faux pas“.
xmlns: jeho =„http://www.w3.org/2005/11/its“> <head> <revision>10. září 2006 v5</revision> <author>Gerson Chicareli</author> <contact>[email protected]</contact> jeho: přeložit ="Ano">Počátky moderního románu</title> verze ="1.0"> přeložit ="Ne" selektor =„/ text / hlava“/> </its:rules> </head> <body> xml: id ="intro"> <head>Úvod</head> <p>Určitě by to bylo docela jeho: přeložit ="Ne">trapas</span> zahájit disertační práci o původu moderního románu bez zmínky o <tl>HKLM z GFDL</tl>...</p> </div> </body></text> Kategorie dat poznámky o lokalizaci
V následujícím příkladu značek ITS je jeho: locNote
prvek určuje, že jakýkoli uzel odpovídající Výraz XPath "// msg / data"
má přidruženou poznámku. Umístění této poznámky je vyjádřeno locNotePointer
atribut, který obsahuje relativní výraz XPath ukazující na uzel, kde je poznámka, zde = "../ poznámky"
.
Všimněte si také použití jeho: přeložit
atribut označit poznámky
prvky jako nepřekládatelné.
xmlns: jeho =„http://www.w3.org/2005/11/its“> <prolog> verze ="1.0"> selektor =„// zpráva / poznámky“ přeložit ="Ne"/> locNoteType ="popis" selektor ="// msg / data" locNotePointer =„../notes“/> </its:rules> </prolog> <body> id ="Soubor nenalezen"> <notes>Označuje, že soubor zdroje {0} nelze načíst.</notes> <data>Soubor nelze najít {0}.</data> </msg> id =„DivByZero“> <notes>Vypočítá se dělení 0.</notes> <data>Neplatný parametr.</data> </msg> </body></Res>
Omezení ITS
ITS nemá řešení všech problémů s internacionalizací a lokalizací XML.
Jedním z důvodů je, že verze 1.0 nemá kategorie dat pro všechno. Například v současné době neexistuje způsob, jak označit relační zdroj / cíl v dvojjazyčných souborech, kde některé části dokumentu ukládají zdrojový text a některé další části odpovídající překlad.
Druhým důvodem je, že mnoho aspektů internacionalizace nelze vyřešit pomocí přirážky. Musí mít co do činění s návrhem DTD nebo se samotným schématem. Existují osvědčené postupy, pokyny pro design a tvorbu které je nutné dodržovat, aby byla zajištěna správná internacionalizace dokumentů a jejich snadná lokalizace. Například použití atributů k ukládání překladatelného textu je špatný nápad z mnoha různých důvodů, ale ITS nemůže vývojáři XML zabránit v takové volbě.
Některá omezení ITS 1.0 jsou řešena ve verzi 2.0: Viz http://www.w3.org/TR/its20/ Více podrobností.
Reference
externí odkazy