Skip to content

LORIS Release 29.0.0

Latest

Choose a tag to compare

@driusan driusan released this 04 Aug 19:59
· 2 commits to 29.0-release since this release
6023fdd

LORIS Release 29.0.0

This LORIS release furthers the multilingual support that began in LORIS 28. All modules should now be fully translated and supported in both English and French, while there is significant translations of Japanese and Chinese locales.

In LORIS 29, data that comes from tables such as projects and visits can also be translated.

Notes For Existing Projects

Upgrading LORIS requires following the upgrade process each major and minor release (bug fix releases can be skipped) to ensure the schema is up to date.

For upgrading to 28 from 29:

  • Source the SQL/Release_patches/28.0_To_29.0_upgrade.sql patch
  • The project/locale/ directory takes precedence over module or LORIS locale if strings in LORIS need to be translated
  • A tools/generate_table_po.php exists to extract project database strings for translation. For instance generate_table_po.php Project --columns=Name, Alias will generate a project/locale/Project.pot template file for translation. This file can then be edited with third party software to add the translations, and the updated file placed in the appropriate directory (ie. project/locale/fr/LC_MESSAGES/Project.po assuming the target language was French). After running make, LORIS will then use the French project names when the user's language is set to French. Other tables such as visits, cohorts, or options for the candidate's sex can also be translated.

What's Changed

In addition to the non-localization changes below, there were over 150 pull requests in this release to update the localization of LORIS.

New Contributors

Full Changelog: v28.0.2...v29.0.0