Appendix F: Internationalization Support


Contents

This appendix is informative, not normative.

F.1 Internationalization and SVG

SVG is an application of XML [XML10] and thus supports Unicode [UNICODE] [UNICODE21], which provides universal 16-bit encoding for the scripts of the world's principal languages.

Additionally, SVG provides a mechanism for precise control of the glyphs used to draw text strings, which is described in Alternate glyphs. This facility provides:

SVG supports:

SVG fonts support alternate glyphs for Arabic and Han text.

Multi-language SVG documents are possible by utilizing the system-language attribute to have different text strings appear based on the user's language setting.

F.2 SVG Internationalization Guidelines

SVG generators should follow W3C guidelines for normalizing character data [CHARMOD] and should use the facilities for Alternate glyphs to override the standard glyphs used to represent normalized character data with specified glyphs.