Class | Locale::Tag::Rfc |
In: |
lib/locale/tag/rfc.rb
|
Parent: | Common |
Language tag class for RFC4646(BCP47).
SINGLETON | = | '[a-wyz0-9]' |
VARIANT | = | "(#{ALPHANUM}{5,8}|#{DIGIT}#{ALPHANUM}{3})" |
EXTENSION | = | "(#{SINGLETON}(?:-#{ALPHANUM}{2,8})+)" |
PRIVATEUSE | = | "(x(?:-#{ALPHANUM}{1,8})+)" |
GRANDFATHERED | = | "#{ALPHA}{1,3}(?:-#{ALPHANUM}{2,8}){1,2}" |
TAG_RE | = | /\A#{LANGUAGE}(?:-#{SCRIPT})? (?:-#{REGION})?((?:-#{VARIANT})* (?:-#{EXTENSION})*(?:-#{PRIVATEUSE})?)\Z/ix |
extensions | [R] | |
privateuse | [R] |