...
Attendees
Indicating note-taker
Kitio Fofack
Mike Conlon
Christian Hauschke
Andrew Woods
Mike ConlonJoachim Dornbusch
Manuel Schwarz
Graham Triggs
Anna Kasprzik
Huda Khan
... your name here ...Muhammad Javed
Ralph O’Flinn
Agenda
- Task force governance
- Objectives
- Schedule
- Technical choices for i18n implementation
- i18n issues
- fallback mechanism
- release policy
- maintenance of language versions - tools and processes to be notified of language related changes in the VIVO code
- better usability for switching languages in standard themes (no flags)
JIRA tickets
Expand Jira server DuraSpace JIRA jqlQuery filter=14602 serverId c815ca92-fd23-34c2-8fe3-956808caf8c5
Notes
...
Task force governance
Objectives
To fulfill the requirements the document specifies
https://docs.google.com/document/d/1liFlAkwocgoy_F28YiyKbegZglumy0xIDlz_zcwykzA/edit#Constructing rules for including I18N into the development process
Schedule
Mike is suggesting once every two weeks
Requirements (https://docs.google.com/document/d/1liFlAkwocgoy_F28YiyKbegZglumy0xIDlz_zcwykzA/edit#)
Complete multilingual interface - everything will be language-agnostic. English is treated as one of many possible languages.
Multilingual content edition
Configure available languages on the fly
Rephrased in “Make language configuration easier”
Fallback mechanism
Fallback for data. What happens when no french label exists, but the user chose to view VIVO in French
If a thing has a label, translations should be tied to this one thing.
Hard to decide on a fallback mechanism
Falling back to a pre-defined language
Showing nothing or an error if label in the selected language does not exist
Fallback languages should be customizable (like Portuguese in Macao-China).
i18n issues
fallback mechanism
release policy
There needs to be a review and release policy for /vivo-languages
maintenance of language versions - tools and processes to be notified of language related changes in the VIVO code
VIVO languages should be maintained by its language community
Language repositories are separate so they can be released independently and be used as artefacts.
better usability for switching languages in standard themes (no flags)
Actions
- ...