Class Locale::Tag::Cldr
In: lib/locale/tag/cldr.rb
Parent: Common

Unicode locale identifier class for CLDR-1.6.1. (Unicode Common Locale Data Repository).

Methods

extensions=   new   parse   to_s  

Constants

VARIANT = "(#{ALPHANUM}{5,8}|#{DIGIT}#{ALPHANUM}{3})"
EXTENSION = "#{ALPHANUM}+=[a-z0-9\-]+"
TAG_RE = /\A#{LANGUAGE}(?:[-_]#{SCRIPT})? (?:[-_]#{REGION})?((?:[-_]#{VARIANT})* (?:@(#{EXTENSION};?)+)*)\Z/ix

Attributes

extensions  [R] 

Public Class methods

Parse the language tag and return the new Locale::Tag::CLDR.

Public Instance methods

Sets the extensions.

Returns the language tag. (e.g.) "ja_Hira_JP_VARIANT1_VARIANT2@foo1=var1;foo2=var2"

[Validate]