internationalisatie en lokalisatie in Drupal 5 en 6 - DrupalJam2007 Hilversum
-
Upload
joeri-poesen -
Category
Technology
-
view
2.808 -
download
2
description
Transcript of internationalisatie en lokalisatie in Drupal 5 en 6 - DrupalJam2007 Hilversum
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 - [email protected]
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!