internationalisatie en lokalisatie in Drupal 5 en 6 - DrupalJam2007 Hilversum

Preview:

DESCRIPTION

De talk van Joeri Poesen over internationalisatie en lokalisatie in Drupal 5 en 6

Citation preview

krimson.be | drupaljam 2007- internationalisatie en localisatie

i18n en L10n

Internationalisatie (i18n) en lokalisatie (L10n)

in Drupal

krimson.be | drupaljam 2007- internationalisatie en localisatie

i18n en L10n

Schaamteloze zelfpromotie

Joeri PoesenWebontwikkelaar

Krimson | Drupal Architects

www.krimson.be - info@krimson.be

krimson.be | drupaljam 2007- internationalisatie en localisatie

i18n en L10n

Waarom?

krimson.be | drupaljam 2007- internationalisatie en localisatie

i18n en L10n

krimson.be | drupaljam 2007- internationalisatie en localisatie

i18n en L10n

Waarom?

- culturele verschillen

- taalkundige verschillen

- regionale verschillen

krimson.be | drupaljam 2007- internationalisatie en localisatie

i18n en L10n

waarom?

krimson.be | drupaljam 2007- internationalisatie en localisatie

i18n en L10n

Gábor Hojtsy

Jose Reyero

Visserskwartier, Budapest

schone blauwe Donau

krimson.be | drupaljam 2007- internationalisatie en localisatie

i18n en L10n

Lokalisatie vs Internationalisatie

krimson.be | drupaljam 2007- internationalisatie en localisatie

i18n en L10n

Lokalisatie (L10n) is de aanpassingvan een product, toepassing of document om tegemoet te komen aan de specifieke

taalkundige, culturele en andere vereisten

van een bepaalde doelgroep (locale).

krimson.be | drupaljam 2007- internationalisatie en localisatie

i18n en L10n

Internationalisatie (i18n) omschrijft ontwerp en ontwikkeling van een product, toepassing of document dat

eenvoudige lokalisatie voor regionaal, cultureel en taalkundig verschillende groepen toelaat.

krimson.be | drupaljam 2007- internationalisatie en localisatie

i18n en L10n

krimson.be | drupaljam 2007- internationalisatie en localisatie

i18n en L10n

lokalisatie (locale module)een manier om de interface in verschillende

regionale versies (= locales) aan te bieden

internationalisatie (i18n module)een manier om de inhoud in verschillendelocales / talen aan te bieden

krimson.be | drupaljam 2007- internationalisatie en localisatie

i18n en L10n

locale.module

- toevoegen van talen

- beheren van (on-)vertaalde tekenreeksen

- importeren van modulevertalingen

- exporteren van modulevertalingen

- gebruiker taalkeuze laten opslaan in profiel

krimson.be | drupaljam 2007- internationalisatie en localisatie

i18n en L10n

krimson.be | drupaljam 2007- internationalisatie en localisatie

i18n en L10n

krimson.be | drupaljam 2007- internationalisatie en localisatie

i18n en L10n

i18n.module

- meertalige nodes

- meertalige taxonomie-termen

- meertalige menu's

- meertalige blokken

- meertalige views

krimson.be | drupaljam 2007- internationalisatie en localisatie

i18n en L10n

i18n.module (D5)

- vertaling van een node is zelf ook een node

- taalcode wordt prefix aan urlzonder i18n: site.com/articles/my-interesting-day-in-Hilverdorpmet i18n : site.com/en/articles/my-interesting-day-in-Hilverdorpmet i18n : site.com/nl/articles/my-interesting-day-in-Hilverdorp[...]

- ingebouwde vertalingsworkflow per node

krimson.be | drupaljam 2007- internationalisatie en localisatie

i18n en L10n

i18n.module (D6)

+ taalcode in subdomein mogelijknl.site.com/articlesfr.site.com/articles

+meertalige url-alias

+ betere ondersteuning voor RTL themes

+ vertaalbare javascript-strings (!)w00t!

krimson.be | drupaljam 2007- internationalisatie en localisatie

i18n en L10n

i18n.module (D5)

- vertaling van een node is zelf ook een node

- taalcode wordt prefix aan urlzonder i18n: site.com/articles/my-interesting-day-in-Hilverdorpmet i18n : site.com/en/articles/my-interesting-day-in-Hilverdorpmet i18n : site.com/nl/articles/my-interesting-day-in-Hilverdorp[...]

- ingebouwde vertalingsworkflow per node

krimson.be | drupaljam 2007- internationalisatie en localisatie

i18n en L10n

And how, sir, does this magic work?

t();

your friend

krimson.be | drupaljam 2007- internationalisatie en localisatie

i18n en L10nt()

- maakt stringvertaling mogelijkdon't : <?php print ”hello world” ?

>do : <?php print t(”hello

world”) ?>

- zoekt stringvertaling op

- voegt string toe aan de onvertaalde strings

- ondersteunt placeholder variabelen

The %directory already exists@name's blogYou access you account at !url

@var : html-escaped met check_plain()%var : niet escaped + highlighted met

theme_placeholder()!var : niet escaped; geen

wijzigingen

krimson.be | drupaljam 2007- internationalisatie en localisatie

i18n en L10n

Bedankt. Ga heen en vertaal!

Recommended