Presentation is loading. Please wait.

Presentation is loading. Please wait.

Internationalization An introduction to Drupal i18n Russell Blakeborough

Similar presentations


Presentation on theme: "Internationalization An introduction to Drupal i18n Russell Blakeborough"— Presentation transcript:

1 Internationalization An introduction to Drupal i18n Russell Blakeborough boblists@brightonart.org

2 Multilingual Drupal A Drupal site can run in a number of different languages. To see the languages installed on a site go to ‘Administer - Languages’: /admin/settings/language

3 Languages

4 Add a Language To add another language click on ‘Add language’ and select from the list. Go to drupal.org/project/Translations to download the latest translation of Drupal for that language.drupal.org/project/Translations Then go to ‘Administer - Translate interface’ to import the translation: /admin/build/translate

5 Translate interface

6 Interface and Content A Drupal site’s users can select from the installed languages which one they’d like the Drupal interface to appear in. To translate a site’s content we use the ‘Internationalization’ module collection: drupal.org/project/i18n drupal.org/project/i18n Here is a simple Dutch – English – French page viewed as admin:

7 Home page

8 Node Translations Users can select which language they’d like to see this page in. We’re using the i18n ‘Language Icons’ block here to display an automatic language switcher. To view translations of a node click on the Translate tab:

9 Translations of home

10 Adding translations If a node doesn’t have a translated version in a particular language yet, it will have an ‘add translation’ link for that language on the Translations page. Various forms of translation workflow are available to help keep different language versions of nodes in synchronization eg. Published - outdated

11 Add translation

12 Translating menus Multilingual pages can have multilingual menu items to point to them. With the i18n Multilingual Menu module installed all menu items can be given a language. A language selector appears at the bottom of ‘Edit menu item’:

13 Edit menu item

14 Multilingual Sites With interface + content + menu translation we have the basis for building multilingual sites in Drupal. I18n ‘Multilingual Blocks’ module can be used to switch blocks by language. I18n ‘Localization Client’ provides a nice way of translating strings that may not be provided in downloaded Drupal Translations.

15 Case study: Camart - Pure 360 At Camart we developed an English – French – German – Spanish multilingual site for PurePromoter Ltd. – pure360.eu The client’s requirements were for additional translation workflow and extensibility towards future full automation integration with the ‘Big Word’ translation service via SOAP. We went with Drupal 6 for its integration of actions + central i18n into the core.

16 Pure 360 multilingual i18n Drupal 6 ‘Big Word’ translation SOAP interface XML translation data Trados compatability Workflow automation camart.co.uk


Download ppt "Internationalization An introduction to Drupal i18n Russell Blakeborough"

Similar presentations


Ads by Google