#422: allow <translators> to be nested
-------------------------+--------------------------------------------------
 Reporter:  dominik      |       Owner:  dominik                     
     Type:  enhancement  |      Status:  new                         
 Priority:  normal       |   Milestone:  0.11                        
Component:  translation  |     Version:  0.11.0RC2                   
 Severity:  normal       |    Keywords:  translation nest translators
-------------------------+--------------------------------------------------
 this allows following to be used
 {{{
 <translators default_domain="default">
  <translator domain="default">
   <message_translator ... /> <!-- 1 -->

   <translator domain="date1">
    <date_formatter ... /> <!-- 2 -->
   </translator>

   <translator domain="date2">
    <date_formatter ... /> <!-- 3 -->
   </translator>

   <date_formatter ... /> <!-- 4 -->
   <number_formatter ... /> <!-- 5 -->
  </translator>
 </translators>
 }}}
 {{{
 $tm->_d($d, 'default'); // uses the formatter at 4
 $tm->_d($d, 'default.date1'); // uses the formatter at 2
 $tm->_n($n, 'default.date1'); // will use the number formatter at 5 and
 pass 'date1' as extra domain info
 $tm->_($t, 'default.date1'); // will use the message formatter at 1 and
 pass 'date1' as extra domain info
 }}}

 Child domains do not inherit their parents translators/formatters.
 root domains will still have the default formatters created.

-- 
Ticket URL: <http://trac.agavi.org/ticket/422>
Agavi <http://www.agavi.org/>
An MVC Framework for PHP5


_______________________________________________
Agavi Tickets Mailing List
[email protected]
http://lists.agavi.org/mailman/listinfo/tickets

Reply via email to