Module: I18n::Locale::Tag

### Home Classes Methods

### In Files

- lib/i18n/locale/tag.rb
- lib/i18n/locale/tag/parents.rb
- lib/i18n/locale/tag/rfc4646.rb
- lib/i18n/locale/tag/simple.rb

### Namespace

- MODULE I18n::Locale::Tag::Parents
- CLASS I18n::Locale::Tag::Rfc4646
- CLASS I18n::Locale::Tag::Simple

### Methods

- ::implementation
- ::implementation=
- ::tag

### Class/Module Index

Quicksearch

- I18n
- I18n::ArgumentError
- I18n::Backend
- I18n::Backend::Base
- I18n::Backend::Cache
- I18n::Backend::Cascade
- I18n::Backend::Chain
- I18n::Backend::Chain::Implementation
- I18n::Backend::Fallbacks
- I18n::Backend::Flatten
- I18n::Backend::Gettext
- I18n::Backend::Gettext::PoData
- I18n::Backend::InterpolationCompiler
- I18n::Backend::InterpolationCompiler::Compiler
- I18n::Backend::KeyValue
- I18n::Backend::KeyValue::Implementation
- I18n::Backend::Memoize
- I18n::Backend::Metadata
- I18n::Backend::Pluralization
- I18n::Backend::Simple
- I18n::Backend::Simple::Implementation
- I18n::Config
- I18n::ExceptionHandler
- I18n::Gettext
- I18n::Gettext::Helpers
- I18n::InvalidLocale
- I18n::InvalidLocaleData
- I18n::InvalidPluralizationData
- I18n::Locale
- I18n::Locale::Fallbacks
- I18n::Locale::Tag
- I18n::Locale::Tag::Parents
- I18n::Locale::Tag::Rfc4646
- I18n::Locale::Tag::Rfc4646::Parser
- I18n::Locale::Tag::Simple
- I18n::MissingInterpolationArgument
- I18n::MissingTranslation
- I18n::MissingTranslation::Base
- I18n::MissingTranslationData
- I18n::ReservedInterpolationKey
- I18n::Tests
- I18n::Tests::Basics
- I18n::Tests::Defaults
- I18n::Tests::Link
- I18n::Tests::Localization
- I18n::Tests::Lookup
- I18n::Tests::Pluralization
- I18n::Tests::Procs
- I18n::UnknownFileType
- GetText
- GetText::PoParser
- Hash
- Kernel

No matching classes.

# I18n::Locale::Tag

### Constants

RFC4646_FORMATS
RFC4646_SUBTAGS

### Public Class Methods

implementation() click to toggle source

Returns the current locale tag implementation. Defaults to +I18n::Locale::Tag::Simple+.

    # File lib/i18n/locale/tag.rb, line 11
    def implementation
      @@implementation ||= Simple
    end

implementation=(implementation) click to toggle source

Sets the current locale tag implementation. Use this to set a different locale tag implementation.

    # File lib/i18n/locale/tag.rb, line 16
    def implementation=(implementation)
      @@implementation = implementation
    end

tag(tag) click to toggle source

Factory method for locale tags. Delegates to the current locale tag implementation.

    # File lib/i18n/locale/tag.rb, line 21
    def tag(tag)
      implementation.tag(tag)
    end

[Validate]

Generated with the Darkfish Rdoc Generator 2.