SVG Tiny 1.2 - 20060721

G Internationalization Support


This appendix is informative, not normative.

G.1 Introduction

This appendix provides a brief summary of SVG's support for internationalization. The appendix is hyperlinked to the sections of the specification which elaborate on particular topics.

G.2 Internationalization and SVG

SVG is an application of XML [XML11] and thus supports Unicode [UNICODE], which defines the universal character set.

Additionally, SVG provides a mechanism for precise control of the glyphs used to draw text strings, which is described in SVG Fonts. This allows content to supply, or link to, SVG Fonts to display international text, even if no fonts for that language are installed on the client machine.This facility provides:

SVG Tiny 1.2 supports:

SVG Tiny 1.2 does not support vertical text, but SVG Full 1.2 does.

SVG fonts support contextual glyph selection, for example for Arabic contextual forms, and language-dependent Han glyphs.

Multi-language SVG documents are possible by utilizing the systemLanguage attribute to have different text strings or graphics appear based on the client machine's language setting.

G.3 SVG Internationalization Guidelines

SVG generators are encouraged to follow W3C guidelines for normalizing character data [CHARMOD-norm].