The DSpace Course Module - Language Customisation.

Slides:



Advertisements
Similar presentations
The DSpace Course Metadata Input Customisation. Module Objectives By the end of this module you will: Understand which part of the submission process.
Advertisements

ASP.NET Ajax Supplementary Tutorial. Why Use ASP.NET AJAX? - I ASP.NET AJAX enables you to build rich Web applications that have many advantages over.
Struts Portlet Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
JSF Portlet Backing Beans and UI Components Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in.
The DSpace Course Module – Import and Export. Module objectives  By the end of this module you will:  Know how the batch import and export facility.
Java Script Session1 INTRODUCTION.
Customizing the MOSS 2007 Search Results November 2007 Rafael Perez.
DSpace CD Tutorial Workbook Stuart Lewis & Chris Yates
The DSpace Course Module – SWORD basics. Module objectives  By the end of this module you will:  Understand what SWORD is  Know what SWORD could be.
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
The DSpace Course Module - DSpace Configuration. Module objectives  By the end of this module you will:  Understand how to configure the submission.
DSpace: Technical Basics Iryna Kuchma Open Access Programme Manager Attribution 3.0 Unported.
May 2, 2013 An introduction to DSpace. Module 3 – The Structure of DSpace By the end of this module, you will … Understand what a community is Understand.
CUSTOMIZING DSPACE 1.5 WITH BASIC OVERLAYS Open Repositories 2008 Tim Donohue Research Programmer IDEALS University of Illinois Graham Triggs Technical.
Object-Oriented Enterprise Application Development Tomcat 3.2 Configuration Last Updated: 03/30/2001.
1 Configuring Web services (Week 15, Monday 4/17/2006) © Abdou Illia, Spring 2006.
Dspace – Digital Repository Dawn Petherick, University Web Services Team Manager Information Services, University of Birmingham MIDESS Dissemination.
Tomcat Configuration A Very, Very, Very Brief Overview.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2006 Microsoft Corporation.
Building a Deployment The following screens demonstrate how to: 1. Create a new OpenHRE™ tailor-made deployment using a remote (sample) deployment Standard.
Digital/physical content store. Summary Create a digital content/physical product web store based on osCommerce. Following items can be sold in the store:
JSP and Servlets Lecture notes by Theodoros Anagnostopoulos.
The DSpace Course Module – DSpace Installation. Module objectives  By the end of this module you will:  Understand the platforms DSpace can be hosted.
Module - How To Get Help The DSpace Course. Module Overview  By the end of this module you will:  Understand the help available from the DSpace community.
WebFOCUS Developer Studio Update Dimitris Poulos Technical Director September 3, 2015 Copyright 2009, Information Builders. Slide 1.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Module - Technical Basics
Understanding OTL Timecard Customizations
IPT2 user interface customization and locale translation Alan Yang, Kun Chi Lai, Jim Hsu Biodiversity Research Center, Academia Sinica.
Internationalization and the Java Stack Part 1 Matt Wheeler.
L10n and I18n in the Real World Dan Moore Moore Consulting June 9, 2005.
The DSpace Course Module – An introduction to DSpace.
The DSpace Course Module – Upgrading from 1.4 to 1.5.
Tutorial 1: Browser Basics.
The DSpace Course Module - Look & Feel Customisation.
Display Text SDD 1.1 Topic. Current Situation COSMOS team is implementing a CLI for user interaction Need the ability to specify strings for display to.
The DSpace Course Module – User management and authentication options.
The DSpace Course Module – Item submission workflows.
May 2, 2013 An introduction to DSpace. Module 9 – Item submission workflows By the end of this module, you will … Understand the purpose of workflows.
The DSpace Course Module – An introduction to users and groups.
The DSpace Course Module – Configuring LDAP. Module objectives  By the end of this module you will:  Understand how DSpace uses LDAP for authentication.
May 2, 2013 An introduction to DSpace. Module 2 – Help and Support By the end of this module, you will … Understand the help available from the DSpace.
Navigation Framework using CF Architecture for a Client-Server Application using the open standards of the web Kedar Desai presented by.
0 SharePoint Search 2013 Rafael de la Cruz SharePoint Developer Seneca Resources twitter.com/delacruz_rafael
Topic Java EE installation (Eclipse, glassfish, etc.) Eclipse configuration for EE Creating a Java Web Dynamic Project Creating your first servlet.
May 2, 2013 An introduction to DSpace. Module 1 – An Introduction By the end of this module, you will … Understand what DSpace is, and what it can be.
The HTTP is a standard that all Web browsers and Web servers must speak in order for the Web portion of the Internet to work.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
The DSpace Course Module – Items in DSpace. Module objectives  By the end of this module you will:  Understand what an item in DSpace is, and what it.
Introduction to DSpace Iryna Kuchma Open Access Programme Manager Attribution 3.0 Unported.
May 2, 2013 An introduction to DSpace. Module 4 – Items in DSpace By the end of this module, you will … Understand what an item in DSpace is, and what.
May 2, 2013 An introduction to DSpace. Module 10 – RSS Feeds, Alerts, and News By the end of this module, you will … Know how the RSS feeds work in DSpace.
Knowledge Management Platform Communities of Practice User Guide for CoP users Copyright © 2010 Group Technology Solutions. All Rights Reserved.
The DSpace Course Module – An introduction to metadata in DSpace.
May 2, 2013 An introduction to DSpace. Module 7 – Metadata By the end of this module, you will … Understand the purpose of metadata Know how DSpace encodes.
The DSpace Course Module – DSpace statistics and Google Analytics.
Module - Identifiers The DSpace Course. Module Overview  By the end of this module you will:  Understand what persistent identifiers are, how they work.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
May 2, 2013 An introduction to DSpace. Module 8 – Identifiers By the end of this module, you will … Understand what persistent identifiers are, how they.
07/09/07 1 DSpace: Make it you own Documentation Research and Training Centre Indian Statistical Institute Bangalore Biswanath Dutta
Navigation Framework using CF Architecture for a Client-Server Application using the open standards of the Web presented by Kedar Desai Differential Technologies,
Localize all your Oracle Applications without modifying their source code.
Breeda Herlihy, IR Manager, UCC Library. UCC selected DSpace in 2008 Software selection group Staff from Library IT, Computer Centre, Special Collections,
DSpace: Settings Mukesh Pund Principal Scientist CSIR-NISCAIR
Module – RSS feeds, alerts and news
Internationalization
CONTENT MANAGEMENT SYSTEM CSIR-NISCAIR, New Delhi
An introduction to DSpace
Configuring Internet-related services
Presentation transcript:

The DSpace Course Module - Language Customisation

Module Objectives  By the end of this module you will:  Understand what Internationalization (i18n) & Localization (l10n) & are  Understand how i18n & l10n fits in with DSpace  Understand what can be customised in DSpace  Messages File  s  News

Internationalization and localization  What is Internationalization?  This is the process of adapting software for non-native languages and regions  Language throughout the software should be able to be switched without engineering changes  What is Localization?  Localization is the process of adapting software for a specific region or language by adding locale-specific components and translating text.  The term internationalization is often abbreviated to i18n  The term localization is often abbreviated to l10n

How Does i18n fit in with DSpace?  As of version DSpace has i18n support for a range of languages  Enabling multilingual support will result in:  Language switch in the default header  A choice of preferred language (stored in the user profile)  Wording of s  s to registered users e. g. alerting service will use the preferred language of the user  s to unregistered users e. g. suggest an item will use the language of the session  News Items will be dependant on the chosen locale

Locale Example  DSpace UI with German locale selected

How to Enable Multilingualism  Setting the default language for the application  The default language for the application is set in the [dspace]/config/dspace.cfg  If no default locale is specified the server locale will be used instead.  Supporting more than one language  Additional languages are also configured through the [dspace]/config/dspace.cfg  As a comma separated list  A restart of Tomcat is required to enable these changes

Practical: Enable Multilingualism in DSpace  Open a web browser and view the DSpace JSP UI  Open a terminal window  Navigate to [dspace]/config  Open the dspace.cfg using gedit: type ‘gedit dspace.cfg’  Locate the line:  Modify the line setting a new locale i.e. (fr, de, it etc.)  Note these MUST be comma separated  Restart Tomcat  Refresh the DSpace UI page in web browser

Message Properties File  Within the JSP code, message keys are used  Each key relates to a key found in a Messages.properties file  When the page is rendered, the associated text for the key is displayed

Message Properties File  When the language is switched, the page is re-rendered reading from a different properties file

Message Properties File  The default Messages.properties file is located at: [dspace-src]/dspace/modules/jspui/src/main/resources/Messages.properties  If you wish to customise other message.properties files they will need to be placed in this directory [dspace-src]/dspace/modules/jspui/src/main/resources/Messages.properties [dspace-src]/dspace/modules/jspui/src/main/resources/Messages_de.properties  Otherwise if the language is enabled in dspace.cfg the Messages.properties are pulled in from external sources (GoogleCode)

Other Files to be Localised  In addition to the Messages.properties file the following files need to be translated: Submission Forms  [dspace]/config/input-forms_LOCALE.xml Licence  [dspace]/config/default_LOCALE.license should be pure ascii News  [dspace]/config/news-top_LOCALE.html  [dspace]/config/news-side_LOCALE.html s  [dspace]/config/ s/change_password_LOCALE Help Files  [dspace]/jsp/help/collection-admin_LOCALE.html  LOCALE should correspond to the locale set in webui.supported.locales (en, de....)

Practical: Editing a Messages.properties key  Open the Messages.properties file with gedit gedit [dspace-src]/dspace/modules/jspui/src/main/resources/Messages.properties  Locate the key jsp.home.com1 and edit “Communities in DSpace” to your own text  Change directory to [dspace-src]/dspace and rebuild DSpace  cd [dspace-src]/dspace  mvn package  Redeploy DSpace  cd [dspace-src]/dspace/target/dspace_[VERSION]/  ant –Dconfig=[dspace]/config/dspace.cfg  Restart Tomcat

Practical: Editing a Messages.properties key

Credits  These slides have been produced by:  Stuart Lewis & Chris Yates  Repository Support Project   Part of the RepositoryNet  Funded by JISC 