Ticket #251 (assigned Bug)

Opened 6 months ago

Last modified 4 weeks ago

Finish the work: polishing internationalization of Piwik (i18n)

Reported by: matt Assigned to: mauser (accepted)
Priority: major Milestone: DigitalVibes
Component: Core Version:
Keywords: Cc: mauser, translations@piwik.org

Description (Last modified by matt)

i18n is the result of the great work of several people:

  • mauser implementing i18n in Piwik.
  • Noah managing all the translators & reviewers
  • all the translators (more than 50 contributors!!)

We still have some work to make it perfect

  • review the english strings We haven't really done a proper review of the existing english translation on which every new translation is based. Some texts are not clear, too verbose, or not verbose enough.

  • column label translations The column label translations are on a per plugin basis. example: the Label column can either be "Action" or "Country". Currently some general column renaming are done in modules/ViewDataTable/Html.php but we should do this for every datatable that requires a custom label name (most of them do)
  • date translations Currently we rely on system dates, but it seems some php installation don't have the right locale installed, therefore visitors see the date in the wrong language. Do we really set the right language for php to pick up the date?
  • graph translations (see related ticket #84) it seems the graph API is not stable yet, maybe we can wait to have a more stable API / features set to think about it
  • support for right to left languages
    • add conditional css style that will overload text classes/ids
      • direction: rtl
      • text-align: right (when original is left)
      • add definition in translation file indicating what kind of langauge we load (rtl,ltr)
    • Example of a custom RTL CSS

Please, if you have any other point you want to be fixed concerning i18n, post a comment

Change History

06/09/08 02:44:10 changed by matt

(In [518]) - adding 7 new translations: german, spanish, italian, russian, ukranian, catalan, dutch - translations fallback to english by default (customizable in config file) - adding a few strings that weren't translatable before - 'translationAvailable' plugin information entry is now optional (defaults to false) refs #251

06/14/08 05:10:03 changed by nrfirth

Many translators have said they lose translations when they hit the backspace key. If your cursor is not inside a text box and you hit the backspace key, you may lose some of your work. Please remember to use the Save button frequently and only use backspace within a text box. I have heard a couple of people have not been able to use this plugin because it does not show up on their console. Please ensure you have enabled this plugin from the Admin page and then look at the top of the page for the translations tab.

07/01/08 00:20:26 changed by matt

  • description changed.

07/06/08 19:14:10 changed by matt

  • description changed.
  • milestone changed from Stable release to DigitalVibes.

07/10/08 00:34:36 changed by mauser

  • owner set to mauser.
  • status changed from new to assigned.

10/10/08 18:45:15 changed by matt

  • description changed.

10/25/08 14:55:28 changed by matt

  • description changed.