Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

Fine customization needed!

The Web and te Sakai's community are becoming increasingly international and we must adapt our Web applications to different languages and cultural differences.

Not only, we faced cultural differences between countries, but also many cultural and institutional differences between universities and even between different faculties and departments. This is especially
true of syllabus where pretty much each institution has its own format and terminology. We must adapt to that diversity.

Internationalization, Localization and Customization

Coming from Quebec, where we strongly promote our French culture, we did a special Internationalization (i18n) effort in designing OpenSyllabus so that it can be adapted to various languages and institutional cultures without any code changes. We went beyond the GWT i18n built-in mechanism.

All that is left to do is the localization (L10n) work which is the process of adapting software for a specific combinaison of language and institution by translating text (Names, Titles, writing conventions).

OsylConfig Tool

Configuration files :

The configuration files resides in the osylcoconfigs folder (i.e. osyl-tool/tool/src/webapp/osylcoconfigs) of the Tool project.

  • Code Structure
    • Backend project (Sakai's tool code)
      • api dir
      • impl dir
      • tool dir
        • java
          • -
        • webap
          • index.jsp
          • org.sakaiquebec.opensyllabus.OsylEditorEntryPoint (all generated JS code + HTML + images)
          • osylcoconfigs (configuration files)
            • default
            • university_specific
              • bundle (I18N UI properties files UIMessages & content specific terminology COMessages)
                • COMessages_es.properties (Espanol)
                • COMessages_fr_CA.properties (Francais)
                • COMessages.properties (default, English)
                • UIMessages_es.properties (Espanol)
                • UIMessages_fr_CA.properties (Francais)
                • UIMessages.properties (default, English)
              • skin (images & css)
                • img
                • university_specific.css
              • rules.xml (structures of the information)
  • No labels