🏗 The CLDR site has been migrated to a new platform. Formatting and links continue to be fixed.
Contents
1. Introduction
1.1 Conformance
2. What is a Locale?
3. Identifiers
Unicode_Language_and_Locale_Identifiers
A Unicode language identifier has the
A Unicode locale identifier is composed of a Unicode language identifier plus
Language/Locale Field Definitions
Key/Type Definitions
3.1 Unknown or Invalid Identifiers
3.1.1 Numeric Codes
3.2 BCP 47 Conformance
3.2.1 -u- and -t- Extensions
3.2.2 BCP 47 Language Tag Conversion
3.3 Relation to
3.4 Compatibility with Older Identifiers
3.4.1 Legacy Variants
3.4.2 Old Locale Extension Syntax
4. Locale Inheritance
4.1 Multiple Inheritance
5 XML Format
5.1 Common Elements
<special xmlns:yyy="xxx">
5.1.1 Escaping Characters
5.1.2 Text Directionality
5.2 Common Attributes
<... alt="descriptor" ...>
<... references="..." ...>
5.2.1 Date and Date Ranges
5.3 Identity Elements
5.3.1 Fallback Elements
5.4 Display href Elements
5.5 Layout Elements
5.6 Character Elements
5.6.1 Exemplar Syntax
properties Katakana, ALetter, or MidLetter.
5.6.4 Index Labels
5.7 Delimiter Elements
5.8 Measurement Elements (deprecated)
5.9 Date Elements
5.9.1 Calendar Elements
<months>, <days>, <quarters>, <eras>
<monthPatterns>, <cyclichrefSets>
<dayPeriods>
<dateFormats>
<timeFormats>
<dateTimeFormats>
<week>
Calendar Fields
5.9.2 Time Zone hrefs
5.10 Number Elements
5.10.1 Number Symbols
5.10.2 Currencies
5.11 Unit Elements
5.12 POSIX Elements
5.13 Reference Element
5.14 Collation Elements
5.14.1 Version
5.14.2 Collation Element
5.14.3 Setting Options
Collation Settings
5.14.4 Collation Rule Syntax
5.14.5 Orderings
5.14.6 Contractions
5.14.7 Expansions
5.14.8 Context Before
5.14.9 Placing Characters Before Others
5.14.10 Logical Reset Positions
5.14.11 Special-Purpose Commands
5.14.12 Collation Reordering
5.14.13 Case Parameters
UncasedExceptions
LowerExceptions
UpperExceptions
5.14.14 Visibility
5.15 Segmentations
5.15.1 Segmentation Inheritance
5.16 Transforms
5.17 Rule based number formatting
5.18 List Patterns
5.19 ContextTransform Elements
5.20 Metadata Elements
5.21 Alias Elements
Appendix A: Sample Special Elements
A.1 openoffice.org
Appendix B: Transmitting Locale Information
B.1 Message Formatting and Exceptions
Appendix C: Supplemental Data
C.1 Supplemental Currency Data
C.2 Supplemental Territory Containment
C.3 Supplemental Language Data
C.4 Supplemental Territory Information
C.5 Supplemental Calendar Data
C.6 Measurement System Data
C.7 Supplemental Time Zone Data
C.8 Supplemental Character Fallback Data
C.9 Supplemental Code Mapping
C.10 Likely Subtags
C.11 Language Plural Rules
C.12 Telephone Code Data
C.13 Numbering Systems
C.14 Postal Code Validation
C.15 Calendar Preference Data
C.16 BCP 47 Keyword Mapping
C.17 DayPeriod Rules
C.18 Language Matching
C.19 Parent Locales
C.20 Gender of Lists
Appendix D: Unicode Language and Locale IDs
D.1 Written Language
Appendix E: Unicode Sets
Appendix F: Date Format Patterns
Date Field Symbol Table
F.1 Localized Pattern Characters (deprecated)
Appendix G: Number Format Patterns
G.4 Scientific Notation
G.5 Significant Digits
G.7 Quoting Rules
G.8 Number Elements
Appendix H: Choice Patterns
Appendix I: Inheritance and Validity
Appendix J: Time Zone Display hrefs
fallbackRegionFormat
fallbackFormat
Appendix K: Valid Attribute Values
Appendix L: Canonical Form
L.5 Element Order Table
L.6 Attribute Order Table
L.7 Value Order Table
L.8 Defaulted Values Table
Appendix M: Coverage Levels
Appendix N: Transform Rules
Appendix O: Lenient Parsing
Appendix P. Supplemental Metadata
P.3 Default Content
Appendix Q. Unicode BCP 47 Extension Data
Q.1.1 Numbering System Data
Appendix R. Property Data
Appendix S. Keyboards
Goals and Nongoals
Definitions
File and Directory Structure
Element Hierarchy - Layout File
Element: keyboard
Element: version
Element: generation
Element: hrefs
Element: href
Element: settings
Element: keyMap
Element: map
Element: transforms
Element: transform
Element Hierarchy - Platform File
Element: platform
Element: hardwareMap
Invariants
Data Sources
Keyboard IDs
Principles for Keyboard Ids
Platform Behaviors in Edge Cases
References
[Bugs]
[Charts]
[DUCET]
[FAQ]
[FCD]
[Glossary]
[JavaChoice]
[Olson]
[Reports]
[Unicode]
[Versions]
[XPath]
[BCP47]
[ISO639]
[ISO1000]
[ISO3166]
[ISO4217]
[ISO15924]
[LOCODE]
[RFC6067]
[RFC6497]
[UNM49]
[XML Schema]
[ByType]
[Calendars]
[Comparisons]
[CurrencyInfo]
[DataFormats]
[Example]
[ICUCollation]
[ICUTransforms]
[ICUUnicodeSet]
[ITUE164]
[LocaleExplorer]
[LocaleProject]
[NamingGuideline]
[RBNF]
[RBBI]
[RFC5234]
[UCAChart]
[UTCInfo]
[WindowsCulture]