www.jarn.com




          Internationalization in Plone

                    Hanno Schlichting
                          ...
www.jarn.com




Who am I?


Hanno Schlichting
IRC: hannosch
Plone Core Developer
i18n Team Leader
Developer at Jarn, Norw...
www.jarn.com




Overview


Terminology
i18n - Preparation
L10n - Translation
Multi-lingual content
Q&A
www.jarn.com




Terminology - i18n


Internationalization (i18n)
   Internationalization is the process of designing a so...
www.jarn.com




Terminology - L10n


Localization (L10n)
   Localization is the process of adapting software for a
   spe...
www.jarn.com




Gettext


GNU ‘gettext’ is an important step for the GNU Translation
Project, [...]. This package offers ...
www.jarn.com




i18n


What needs to be adapted?
   Page Templates
   Python Code
   GenericSetup
   ZCML
www.jarn.com




The example



tutorial.i18n
   Paster / ZopeSkel based package
   One content type - Book
www.jarn.com




L10n


Message catalogs
   Generate
   Translate
   Integrate
www.jarn.com




Multi-lingual content


Products.LinguaPlone
   Built on top of Archetypes
   Support in standard Plone c...
www.jarn.com




Q&A
www.jarn.com




Thank you!
Upcoming SlideShare
Loading in...5
×

Plone I18n Tutorial - Hanno Schlichting

1,289

Published on

Plone I18n Tutorial - Hanno Schlichting

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,289
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Plone I18n Tutorial - Hanno Schlichting

  1. 1. www.jarn.com Internationalization in Plone Hanno Schlichting Jarn https://svn.jarn.com/public/i18n-tutorial
  2. 2. www.jarn.com Who am I? Hanno Schlichting IRC: hannosch Plone Core Developer i18n Team Leader Developer at Jarn, Norway
  3. 3. www.jarn.com Overview Terminology i18n - Preparation L10n - Translation Multi-lingual content Q&A
  4. 4. www.jarn.com Terminology - i18n Internationalization (i18n) Internationalization is the process of designing a software application so that it can be adapted to various languages and regions without engineering changes. [wikipedia.org]
  5. 5. www.jarn.com Terminology - L10n Localization (L10n) Localization is the process of adapting software for a specific region or language by adding locale-specific components and translating text. [wikipedia.org]
  6. 6. www.jarn.com Gettext GNU ‘gettext’ is an important step for the GNU Translation Project, [...]. This package offers to programmers, translators, and even users, a well integrated set of tools and documentation. [http://www.gnu.org/software/gettext]
  7. 7. www.jarn.com i18n What needs to be adapted? Page Templates Python Code GenericSetup ZCML
  8. 8. www.jarn.com The example tutorial.i18n Paster / ZopeSkel based package One content type - Book
  9. 9. www.jarn.com L10n Message catalogs Generate Translate Integrate
  10. 10. www.jarn.com Multi-lingual content Products.LinguaPlone Built on top of Archetypes Support in standard Plone content types Easy to adapt custom content types
  11. 11. www.jarn.com Q&A
  12. 12. www.jarn.com Thank you!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×