![Page 1: internationalisatie en lokalisatie in Drupal 5 en 6 - DrupalJam2007 Hilversum](https://reader034.vdocument.in/reader034/viewer/2022051513/547e03eeb4af9f88778b473d/html5/thumbnails/1.jpg)
krimson.be | drupaljam 2007- internationalisatie en localisatie
i18n en L10n
Internationalisatie (i18n) en lokalisatie (L10n)
in Drupal
![Page 2: internationalisatie en lokalisatie in Drupal 5 en 6 - DrupalJam2007 Hilversum](https://reader034.vdocument.in/reader034/viewer/2022051513/547e03eeb4af9f88778b473d/html5/thumbnails/2.jpg)
krimson.be | drupaljam 2007- internationalisatie en localisatie
i18n en L10n
Schaamteloze zelfpromotie
Joeri PoesenWebontwikkelaar
Krimson | Drupal Architects
www.krimson.be - [email protected]
![Page 3: internationalisatie en lokalisatie in Drupal 5 en 6 - DrupalJam2007 Hilversum](https://reader034.vdocument.in/reader034/viewer/2022051513/547e03eeb4af9f88778b473d/html5/thumbnails/3.jpg)
krimson.be | drupaljam 2007- internationalisatie en localisatie
i18n en L10n
Waarom?
![Page 4: internationalisatie en lokalisatie in Drupal 5 en 6 - DrupalJam2007 Hilversum](https://reader034.vdocument.in/reader034/viewer/2022051513/547e03eeb4af9f88778b473d/html5/thumbnails/4.jpg)
krimson.be | drupaljam 2007- internationalisatie en localisatie
i18n en L10n
![Page 5: internationalisatie en lokalisatie in Drupal 5 en 6 - DrupalJam2007 Hilversum](https://reader034.vdocument.in/reader034/viewer/2022051513/547e03eeb4af9f88778b473d/html5/thumbnails/5.jpg)
krimson.be | drupaljam 2007- internationalisatie en localisatie
i18n en L10n
Waarom?
- culturele verschillen
- taalkundige verschillen
- regionale verschillen
![Page 6: internationalisatie en lokalisatie in Drupal 5 en 6 - DrupalJam2007 Hilversum](https://reader034.vdocument.in/reader034/viewer/2022051513/547e03eeb4af9f88778b473d/html5/thumbnails/6.jpg)
krimson.be | drupaljam 2007- internationalisatie en localisatie
i18n en L10n
waarom?
![Page 7: internationalisatie en lokalisatie in Drupal 5 en 6 - DrupalJam2007 Hilversum](https://reader034.vdocument.in/reader034/viewer/2022051513/547e03eeb4af9f88778b473d/html5/thumbnails/7.jpg)
krimson.be | drupaljam 2007- internationalisatie en localisatie
i18n en L10n
Gábor Hojtsy
Jose Reyero
Visserskwartier, Budapest
schone blauwe Donau
![Page 8: internationalisatie en lokalisatie in Drupal 5 en 6 - DrupalJam2007 Hilversum](https://reader034.vdocument.in/reader034/viewer/2022051513/547e03eeb4af9f88778b473d/html5/thumbnails/8.jpg)
krimson.be | drupaljam 2007- internationalisatie en localisatie
i18n en L10n
Lokalisatie vs Internationalisatie
![Page 9: internationalisatie en lokalisatie in Drupal 5 en 6 - DrupalJam2007 Hilversum](https://reader034.vdocument.in/reader034/viewer/2022051513/547e03eeb4af9f88778b473d/html5/thumbnails/9.jpg)
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).
![Page 10: internationalisatie en lokalisatie in Drupal 5 en 6 - DrupalJam2007 Hilversum](https://reader034.vdocument.in/reader034/viewer/2022051513/547e03eeb4af9f88778b473d/html5/thumbnails/10.jpg)
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.
![Page 11: internationalisatie en lokalisatie in Drupal 5 en 6 - DrupalJam2007 Hilversum](https://reader034.vdocument.in/reader034/viewer/2022051513/547e03eeb4af9f88778b473d/html5/thumbnails/11.jpg)
krimson.be | drupaljam 2007- internationalisatie en localisatie
i18n en L10n
![Page 12: internationalisatie en lokalisatie in Drupal 5 en 6 - DrupalJam2007 Hilversum](https://reader034.vdocument.in/reader034/viewer/2022051513/547e03eeb4af9f88778b473d/html5/thumbnails/12.jpg)
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
![Page 13: internationalisatie en lokalisatie in Drupal 5 en 6 - DrupalJam2007 Hilversum](https://reader034.vdocument.in/reader034/viewer/2022051513/547e03eeb4af9f88778b473d/html5/thumbnails/13.jpg)
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
![Page 14: internationalisatie en lokalisatie in Drupal 5 en 6 - DrupalJam2007 Hilversum](https://reader034.vdocument.in/reader034/viewer/2022051513/547e03eeb4af9f88778b473d/html5/thumbnails/14.jpg)
krimson.be | drupaljam 2007- internationalisatie en localisatie
i18n en L10n
![Page 15: internationalisatie en lokalisatie in Drupal 5 en 6 - DrupalJam2007 Hilversum](https://reader034.vdocument.in/reader034/viewer/2022051513/547e03eeb4af9f88778b473d/html5/thumbnails/15.jpg)
krimson.be | drupaljam 2007- internationalisatie en localisatie
i18n en L10n
![Page 16: internationalisatie en lokalisatie in Drupal 5 en 6 - DrupalJam2007 Hilversum](https://reader034.vdocument.in/reader034/viewer/2022051513/547e03eeb4af9f88778b473d/html5/thumbnails/16.jpg)
krimson.be | drupaljam 2007- internationalisatie en localisatie
i18n en L10n
i18n.module
- meertalige nodes
- meertalige taxonomie-termen
- meertalige menu's
- meertalige blokken
- meertalige views
![Page 17: internationalisatie en lokalisatie in Drupal 5 en 6 - DrupalJam2007 Hilversum](https://reader034.vdocument.in/reader034/viewer/2022051513/547e03eeb4af9f88778b473d/html5/thumbnails/17.jpg)
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
![Page 18: internationalisatie en lokalisatie in Drupal 5 en 6 - DrupalJam2007 Hilversum](https://reader034.vdocument.in/reader034/viewer/2022051513/547e03eeb4af9f88778b473d/html5/thumbnails/18.jpg)
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!
![Page 19: internationalisatie en lokalisatie in Drupal 5 en 6 - DrupalJam2007 Hilversum](https://reader034.vdocument.in/reader034/viewer/2022051513/547e03eeb4af9f88778b473d/html5/thumbnails/19.jpg)
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
![Page 20: internationalisatie en lokalisatie in Drupal 5 en 6 - DrupalJam2007 Hilversum](https://reader034.vdocument.in/reader034/viewer/2022051513/547e03eeb4af9f88778b473d/html5/thumbnails/20.jpg)
krimson.be | drupaljam 2007- internationalisatie en localisatie
i18n en L10n
And how, sir, does this magic work?
t();
your friend
![Page 21: internationalisatie en lokalisatie in Drupal 5 en 6 - DrupalJam2007 Hilversum](https://reader034.vdocument.in/reader034/viewer/2022051513/547e03eeb4af9f88778b473d/html5/thumbnails/21.jpg)
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
![Page 22: internationalisatie en lokalisatie in Drupal 5 en 6 - DrupalJam2007 Hilversum](https://reader034.vdocument.in/reader034/viewer/2022051513/547e03eeb4af9f88778b473d/html5/thumbnails/22.jpg)
krimson.be | drupaljam 2007- internationalisatie en localisatie
i18n en L10n
Bedankt. Ga heen en vertaal!