SlideShare une entreprise Scribd logo
1  sur  34
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
h
Sasha Vinčić
sasha.vincic at valentinewebsystems.se
twitter.com/vincic

valentinewebsystems.com/en
twitter.com/valentineweb
code


dev.plone.org/collective/browser/
Products.XLIFFMarshall

dev.plone.org/collective/browser/
valentine.linguaflow
eea.sitestructurediff

Contenu connexe

Similaire à Manage Multilingual Sites

Translation Markup Language and Universal Translation Memory
Translation Markup Language and Universal Translation MemoryTranslation Markup Language and Universal Translation Memory
Translation Markup Language and Universal Translation MemoryMichael Berkovich
 
Multilingual WordPress With Polylang
Multilingual WordPress With PolylangMultilingual WordPress With Polylang
Multilingual WordPress With PolylangTeemu Suoranta
 
Getting Started with Flex and PHP
Getting Started with Flex and PHPGetting Started with Flex and PHP
Getting Started with Flex and PHPRyan Stewart
 
Gianluca Giulinin - FAO
Gianluca Giulinin - FAO Gianluca Giulinin - FAO
Gianluca Giulinin - FAO RIILP
 
plone.app.multilingual
plone.app.multilingual plone.app.multilingual
plone.app.multilingual Ramon Navarro
 
Translating e learning files with lectora inspire
Translating e learning files with lectora inspireTranslating e learning files with lectora inspire
Translating e learning files with lectora inspireDavid Smith
 
PHP Training Institute In Delhi.pptx
PHP Training Institute In Delhi.pptxPHP Training Institute In Delhi.pptx
PHP Training Institute In Delhi.pptxDivyaSharma84779
 
HERA-FFX - a Firefox Add-on for semi-automatic web accessibility evaluation
HERA-FFX - a Firefox Add-on for semi-automatic web accessibility evaluationHERA-FFX - a Firefox Add-on for semi-automatic web accessibility evaluation
HERA-FFX - a Firefox Add-on for semi-automatic web accessibility evaluationw4a
 
What Technical Communicators Need to Know about Flash
What Technical Communicators Need to Know about FlashWhat Technical Communicators Need to Know about Flash
What Technical Communicators Need to Know about FlashScott Abel
 
Plunet Summit 2017 - Acclaro: Connecting the Dots - WordPress & Drupal
Plunet Summit 2017 - Acclaro: Connecting the Dots - WordPress & DrupalPlunet Summit 2017 - Acclaro: Connecting the Dots - WordPress & Drupal
Plunet Summit 2017 - Acclaro: Connecting the Dots - WordPress & DrupalPlunet BusinessManager
 
How to Review your Translation with 2 Free and Open Source QA Tools
How to Review your Translation with 2 Free and Open Source QA ToolsHow to Review your Translation with 2 Free and Open Source QA Tools
How to Review your Translation with 2 Free and Open Source QA ToolsQabiria
 

Similaire à Manage Multilingual Sites (20)

Translation Markup Language and Universal Translation Memory
Translation Markup Language and Universal Translation MemoryTranslation Markup Language and Universal Translation Memory
Translation Markup Language and Universal Translation Memory
 
Web Globalization
Web GlobalizationWeb Globalization
Web Globalization
 
Multilingual WordPress With Polylang
Multilingual WordPress With PolylangMultilingual WordPress With Polylang
Multilingual WordPress With Polylang
 
Getting Started with Flex and PHP
Getting Started with Flex and PHPGetting Started with Flex and PHP
Getting Started with Flex and PHP
 
Gianluca Giulinin - FAO
Gianluca Giulinin - FAO Gianluca Giulinin - FAO
Gianluca Giulinin - FAO
 
plone.app.multilingual
plone.app.multilingual plone.app.multilingual
plone.app.multilingual
 
Web fonts
Web fontsWeb fonts
Web fonts
 
.Pigeon Project
.Pigeon Project.Pigeon Project
.Pigeon Project
 
Php packages
Php packagesPhp packages
Php packages
 
Translating e learning files with lectora inspire
Translating e learning files with lectora inspireTranslating e learning files with lectora inspire
Translating e learning files with lectora inspire
 
Swift vs. Language X
Swift vs. Language XSwift vs. Language X
Swift vs. Language X
 
PHP Training Institute In Delhi.pptx
PHP Training Institute In Delhi.pptxPHP Training Institute In Delhi.pptx
PHP Training Institute In Delhi.pptx
 
Agile Linguistic QA, by Vince He, HP Enterprise
Agile Linguistic QA, by Vince He, HP EnterpriseAgile Linguistic QA, by Vince He, HP Enterprise
Agile Linguistic QA, by Vince He, HP Enterprise
 
W4 A Hera Ffx
W4 A  Hera FfxW4 A  Hera Ffx
W4 A Hera Ffx
 
HERA-FFX - a Firefox Add-on for semi-automatic web accessibility evaluation
HERA-FFX - a Firefox Add-on for semi-automatic web accessibility evaluationHERA-FFX - a Firefox Add-on for semi-automatic web accessibility evaluation
HERA-FFX - a Firefox Add-on for semi-automatic web accessibility evaluation
 
What Technical Communicators Need to Know about Flash
What Technical Communicators Need to Know about FlashWhat Technical Communicators Need to Know about Flash
What Technical Communicators Need to Know about Flash
 
Company Overview
Company OverviewCompany Overview
Company Overview
 
Plunet Summit 2017 - Acclaro: Connecting the Dots - WordPress & Drupal
Plunet Summit 2017 - Acclaro: Connecting the Dots - WordPress & DrupalPlunet Summit 2017 - Acclaro: Connecting the Dots - WordPress & Drupal
Plunet Summit 2017 - Acclaro: Connecting the Dots - WordPress & Drupal
 
How to Review your Translation with 2 Free and Open Source QA Tools
How to Review your Translation with 2 Free and Open Source QA ToolsHow to Review your Translation with 2 Free and Open Source QA Tools
How to Review your Translation with 2 Free and Open Source QA Tools
 
Php training
Php trainingPhp training
Php training
 

Dernier

Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Dernier (20)

Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

Manage Multilingual Sites

Notes de l'éditeur

  1. Plone has good and easy translation support for long time
  2. Plone is translated in many languages
  3. first available parent not available in your language not show the link at all
  4. lingua plone language bar - hides when no translations larger websites you tend to show language selection all the time
  5. one selection - pointing to the top of each language - bad one selection pointing to the first available parent not available in your language not show the link at all
  6. inside plone is good for smaller websites external translations - good for larger websites and when there is professional translators who use own tools
  7. XLIFF - XML standard XLIFF - XML Localization Interchange File Format Trados, one of the largest translation tools
  8. In proper XLIFF the HTML is escaped. Anyone see why this translator got to much pay? Preserved HTML only shows content that should be translated. Preserved HTML is Tidy up before the export to be XHTML compliant.
  9. Use resolveUid for internal content. Translation aware resolveuid will create the link to the translation.
  10. Example of marked english link from swedish translation.
  11. xliff translations form Export: select source language, recursive, only invalid translations, Preserve HTML, save export info Import: Select file, override target language since translators don&amp;#x2019;t change it Dump to .po file (developer feature) Synchronize workflow - same state on translation as on original.
  12. Top linguaflow, nochange transitions link to the export bellow normal default workflow
  13. Top contains information for estimating the budget. Wordcount, character count, pages. Title contains path source -&gt; target language and time of export. Bellow contains information about the settings for this export and a button to rexport.
  14. Top contains information for estimating the budget. Wordcount, character count, pages. Title contains path source -&gt; target language and time of export. Bellow contains information about the settings for this export and a button to rexport.
  15. custom manage translation form always synchronizing from original