| 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] |