SlideServe
Menu
Préférences
© SlideServe · v2026

Enhancing Sakai Internationalization: Achievements and Challenges in Version 3.0

vesna avatar
13 diapositives · 269 Views · Jul 20, 2014

This presentation, delivered at the Sakai Conference 2010 in Denver, reviews the internationalization (I18N) aspects of Sakai versions 2.7 and 3.0. Highlights include strong community visibility, localized user interfaces, and ongoing translation efforts, particularly with 17 languages available. Challenges include outstanding I18N bugs, lack of language preferences per site, and issues in localization of dates, times, and numeric fields. The speaker discusses ongoing efforts and the need for improved translation processes, ultimately aiming for a collaborative strategy to enhance global accessibility.

Enhancing Sakai Internationalization: Achievements and Challenges in Version 3.0 - slide 1
01 / 13Enhancing Sakai Internationalization: Achievements and Challenges in Version 3.0
1 / 17

Télécharger la présentation

Enhancing Sakai Internationalization: Achievements and Challenges in Version 3.0
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Internationalization 3.0 • Beth Kirschner • University of Michigan

  2. Sakai Internationalization 2 June 15-17 2010 Sakai Conference - Denver, CO, U.S.A.

  3. Sakai 2.7: The Good • Strong Community Visibility • I18N focus within Maint Team (thx David!) • User interface localized (~95%) • Dynamic language/locale preferences • Dynamic time zone preferences • Continuous improvement (email templates, localized permission labels, patches, …) • 17 Translations available (including Arabic) • 71 I18N Jira tickets closed in 2.7 • QA Servers in 7 different countries 3 June 15-17 2010 Sakai Conference - Denver, CO, U.S.A.

  4. Sakai 2.7: The Bad • 40 Outstanding Internationalization Bugs • 27 Outstanding Feature Requests & Tasks 4 June 15-17 2010 Sakai Conference - Denver, CO, U.S.A.

  5. Sakai 2.7: The Ugly • No localized date & time input widget • Numeric fields not localized • Person names not localizable • Duplicate properties across many tools • No language/locale preferences per site • No centralized translation server • Overall grade: B 5 June 15-17 2010 Sakai Conference - Denver, CO, U.S.A.

  6. Sakai 3.0: The Good • Localized Person Object definition • Encapsulation of user text in the user interface (not in the kernel) • Widget (HTML) text partially localized • Chinese translation underway • Global properties support (in addition to widget-specific) • Language/locale preferences per site 6 June 15-17 2010 Sakai Conference - Denver, CO, U.S.A.

  7. Sakai 3.0: The Bad • Poor community visibility • No user language/locale preferences • No timezone preferences • No localized dates, times, numbers, … • No support for mixing static/dynamic content (e.g. java.text.MessageFormat) • Static (english) text in javascript widgets • Right-to-left language support unclear 7 June 15-17 2010 Sakai Conference - Denver, CO, U.S.A.

  8. Sakai 3.0: The Ugly • Need to coordinate locale preferences between Sakai 2 & Sakai 3 (hybrid installations) • Need to provide translations for both Sakai 2 and Sakai 3 (hybrid installations) • No centralized translation server • overall grade: D- 8 June 15-17 2010 Sakai Conference - Denver, CO, U.S.A.

  9. Widget Localization • (1) Supported locales must be defined in /dev/_configuration/languages.json 9 June 15-17 2010 Sakai Conference - Denver, CO, U.S.A.

  10. Widget Localization • (2) Supported locales must be defined in widgets.js (for each individual widget): 10 June 15-17 2010 Sakai Conference - Denver, CO, U.S.A.

  11. Widget Localization • (3) Each widget needs a bundles directory with default.json and other locales defined: 11 June 15-17 2010 Sakai Conference - Denver, CO, U.S.A.

  12. Widget Localization • (4) Localized properties encoded within HTML using a "__MSG__" prefix and "__" suffix (Google gadget convention): 12 June 15-17 2010 Sakai Conference - Denver, CO, U.S.A.

  13. Discussion… • Visibility challenges: how to increase awareness of internationalization? • Technical challenges: how to resolve outstanding issues? • Translation challenges: how to facilitate easier translation process? • Resource challenges: who can resolve outstanding issues? 13 June 15-17 2010 Sakai Conference - Denver, CO, U.S.A.