#694: Translations scaffolding
------------------------+----------------------
  Reporter:  olemis     |      Owner:  olemis
      Type:  task       |     Status:  assigned
  Priority:  minor      |  Milestone:
 Component:  trac core  |    Version:  0.7.0
Resolution:             |   Keywords:  i18n
------------------------+----------------------

Comment (by olemis):

 Replying to [comment:56 SaintGermain]:
 > i18n patch is updated against svn trunk revision r1563594.
 >
 > I've corrected the widget headers translation problem (domain
 initialisation problem).
 >

 The code in the patch is not completely accurate considering the following
 criteria :

   1. i18n domain is hard coded , I mean , widget title translations will
 always be
     retrieved from `bhtheme` catalog
     * Notice that widgets may be embedded by plugins in a similar manner
 as it is
       done now in milestone and /products/<prefix> dashboards.
     * Besides widgets are meant to be written and embedded everywhere , so
 a more
       generic approach (like the one I started in `test` patch ;) is
 needed
   2. Translation happens twice if string is already translated e.g. in
 `render_widget` method
   3. When there's no repository defined in trac.ini the (expected) link to
 TracRepositoryAdmin
     is displayed with `Source` caption and it will not be translated
       * ... opposite to mainnav `Tickets` ...
   4. Widget titles i18n does not completely work in the context of
 language switching .
     Let's consider this scenario
       * Start server
       * HTTP request with lang=es
       * Go to /prefs
       * Switch to lang=fr
       * Widget headers are still displayed in Spanish , see image below

 [[Image(bh_widgets_x_150_i18n_titles.png)]]

-- 
Ticket URL: <https://issues.apache.org/bloodhound/ticket/694#comment:57>
Apache Bloodhound <https://issues.apache.org/bloodhound/>
The Apache Bloodhound issue tracker

Reply via email to