File: //usr/local/rvm/gems/ruby-3.0.2/doc/i18n-1.8.11/ri/I18n/Backend/Flatten/cdesc-Flatten.ri
U:RDoc::NormalModule[iI"Flatten:ETI"I18n::Backend::Flatten;T0o:RDoc::Markup::Document:@parts[o;;[ o:RDoc::Markup::Paragraph;[I"MThis module contains several helpers to assist flattening translations. ;TI".You may want to flatten translations for:;To:RDoc::Markup::BlankLine o:RDoc::Markup::Verbatim;[I"51) speed up lookups, as in the Memoize backend;
;TI"\2) In case you want to store translations in a data store, as in ActiveRecord backend;
;T:@format0o; ;[I":You can check both backends above for some examples. ;TI"`This module also keeps all links in a hash so they can be properly resolved when flattened.;T:
@fileI" lib/i18n/backend/flatten.rb;T:0@omit_headings_from_table_of_contents_below0;
0;0[ [U:RDoc::Constant[i I"SEPARATOR_ESCAPE_CHAR;TI"2I18n::Backend::Flatten::SEPARATOR_ESCAPE_CHAR;T:public0o;;[ ;
@;0@@cRDoc::NormalModule0U;[i I"FLATTEN_SEPARATOR;TI".I18n::Backend::Flatten::FLATTEN_SEPARATOR;T;0o;;[ ;
@;0@@@#0[ [[I"
class;T[[;[[I"normalize_flat_keys;TI" lib/i18n/backend/flatten.rb;T[:protected[ [:private[ [I"
instance;T[[;[ [I"flatten_keys;T@3[I"flatten_translations;T@3[I"
links;T@3[I"normalize_flat_keys;T@3[;[[I"resolve_link;T@3[I"store_link;T@3[;[ [ [U:RDoc::Context::Section[i 0o;;[ ;
0;0[@I"I18n::Backend;T@#