Language localisation implementation
User story; as a system administrator I would like to translate text on pages, menus, states and/or actions in order to customise the experience and improve usability for all users.
Description; the solution should allow system administrators to translate or include their own desired nomenclature across all language strings. The solution should be lightweight, and not attempt any automatic translations but rather perform simple string replacements as specified.
Acceptance criteria;
- Solution utilises an existing open-source application; i18next,
Polyglot - Contain embedded strings that supports the use of locales.
- Pages targeted for language changes;
Page | Component |
---|---|
Menu | Manuscripts item |
Dashboard | Section titles |
Manuscripts | Action titles |
Manuscripts | Column title e.g role & manuscript title |
Decision page | Workflow > Decision > Recommendations/Reviews titles |
Decision page | Workflow > Assign roles titles per dropdown |
Decision page | Role title |
New submission | Upload manuscript titles |
Buttons | Notify, Submit, Publish/Re-publish |