• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Manage multilingual sites

on

  • 1,503 views

Managing multilingual sites - the caveats and the tips.

Managing multilingual sites - the caveats and the tips.

Statistics

Views

Total Views
1,503
Views on SlideShare
1,503
Embed Views
0

Actions

Likes
3
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • <br /> <br />
  • <br /> <br />
  • <br /> <br />
  • Plone has good and easy translation support for long time <br />
  • Plone is translated in many languages <br />
  • <br /> <br />
  • Site structure - no problem when fully translated <br /> Logic - if not fully translated, you need logic what to show <br /> Always avoid mixing languages <br />
  • first available parent <br /> not available in your language <br /> not show the link at all <br />
  • lingua plone language bar - hides when no translations <br /> larger websites you tend to show language selection all the time <br />
  • one selection - pointing to the top of each language - bad <br /> one selection pointing to the first available parent <br /> not available in your language <br /> not show the link at all <br />
  • <br /> <br />
  • inside plone is good for smaller websites <br /> external translations - good for larger websites and when there is professional translators who use own tools <br />
  • XLIFF - XML standard <br /> XLIFF - XML Localization Interchange File Format <br /> Trados, one of the largest translation tools <br />
  • <br /> <br />
  • In proper XLIFF the HTML is escaped. <br /> Anyone see why this translator got to much pay? <br /> Preserved HTML only shows content that should be translated. <br /> Preserved HTML is Tidy up before the export to be XHTML compliant. <br />
  • Use resolveUid for internal content. <br /> Translation aware resolveuid will create the link to the translation. <br />
  • Example of marked english link from swedish translation. <br />
  • <br /> <br />
  • <br /> <br />
  • xliff translations form <br /> Export: select source language, recursive, only invalid translations, Preserve HTML, save export info <br /> Import: Select file, override target language since translators don&#x2019;t change it Dump to .po file (developer feature) <br /> Synchronize workflow - same state on translation as on original. <br />
  • Top linguaflow, <br /> nochange transitions <br /> link to the export <br /> bellow normal default workflow <br /> <br /> <br />
  • Top contains information for estimating the budget. Wordcount, character count, pages. <br /> Title contains path source -> target language and time of export. <br /> Bellow contains information about the settings for this export and a button to rexport. <br />
  • Top contains information for estimating the budget. Wordcount, character count, pages. <br /> Title contains path source -> target language and time of export. <br /> Bellow contains information about the settings for this export and a button to rexport. <br />
  • <br /> <br />
  • custom manage translation form <br /> always synchronizing from original <br />
  • <br /> <br />
  • <br /> <br />
  • slc.xliff exporter, one file per content and zip file. <br /> c.c.linguatarget - rules tom moving/copying translations when original is moved/copied <br />
  • <br /> <br />
  • <br /> <br />
  • <br /> <br />
  • <br /> <br />

Manage multilingual sites Manage multilingual sites Presentation Transcript

  • Managing multilingual sites
  • Managing multilingual sites by Sasha Vinčić Valentine Web Systems
  • Agenda Short history Pitfalls and use cases Tools and solutions
  • Around 2005 LinguaPlone made translations easy external translations with XLIFFMarshall (drag-n-drop)
  • Plone speaks and more
  • Localization vs Translation
  • Each language adds a new dimension Site structure Logic Content
  • Site structure
  • Translated structure
  • Missing page
  • Missing page strategies first available parent not available in your language not show the link at all
  • Translating content translations inside Plone external translations
  • External translation XLIFFMarshall exports & imports in XLIFF External tools: Trados, MS Word
  • External translation pitfalls Translators - paid by word Links / Images Outdated content
  • Paid by word <a href=”” title=”Hello world” >Hello</a> <a href=”” titel=”Hej världen” >Hej</a>
  • Links / images links are not translated translation aware resolveUid - translates links mark links with language
  • marked links
  • Outdated original has changed after export valentine.linguaflow
  • valentine.linguaflow keeps track of translation related changes automatic/manual (in)validation of translations “export all invalid translations”
  • XLIFF management
  • Multi workflow history
  • Export information
  • Export information
  • Export information
  • More features valentine.linguaflow synchronize workflow state effective date expiration date local roles sync collection criterias (automatic)
  • More features
  • Language of the CMS Editors don’t know all languages The system is not content CMS langauge use one language member preferred language
  • More tips language specific search /en/search /sv/search language specific contact-info /sv/contact-info
  • Other tools slc.xliff Syslab collective.contentrules.linguatarget eea.sitestructurediff
  • eea.sitestructurediff
  • code svn.plone.org/svn/collective/ Products.XLIFFMarshall svn.plone.org/svn/collective/ valentine.linguaflow svn.eionet.europa.eu/projects/Zope/ browser/trunk/eea.sitestructurediff
  • http://valentinewebsystems.com/en/ sasha.vincic@valentinewebsystems.se twitter.com/vincic
  • Managing multilingual sites