TheRestartProject / Fixometer

ARCHIVED - new repo is https://github.com/therestartproject/restarters.net.
https://therestartproject.org/fixometer
GNU General Public License v3.0
10 stars 1 forks source link

Internationalisation and localisation #85

Open ngm opened 7 years ago

ngm commented 7 years ago

We have Restart Parties and users of the Fixometer around the world. We've already had a couple of specific requests for localisation to encourage uptake of the Fixometer in particular countries. And going forward internationalisation of the Fixometer will be a great help in encouraging other groups to come on board.

ngm commented 7 years ago

It's worth thinking about deployment routes as we think about localisation. Currently we have one installation of the Fixometer, with no localisation.

Different approaches:

1) We pick up language settings from the user/group. Each user has a setting for which language they choose to see the Fixometer in. Each group can also have a language preference, which members of that group take by default. It's one install of Fixometer so data always goes into the same place. This is the best choice for Restart Groups. 2) Multi-tenancy approach - we have a multi-tenant version of the Fixometer which is tailored to the specific organisation - data still feeds into the same database. 3) Multi-install approach - we can potentially have an entirely separate install of the Fixometer. Presents the most difficult in terms of data integration, but provides more flexibility in terms of customisation, and may be the preferred option for some partner organisations. This development comes much further down the roadmap though.

Regardless of the deployment approach, it makes sense to allow any given user of the system choose the language they wish to see it in. But multi-tenant/multi-install may provide more options in terms of branding.