Top Banner
Roll your own: Web-based Translation Portals and Translation Management Systems Dierk Seeburg IcoText
74

Web-based Translation Portals & TMSs

May 22, 2015

Download

Business

Dierk Seeburg

Slides from Dierk Seeburg's LSP-8 presentation at the 48th Annual Conference of the American Translators Association
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Web-based Translation Portals & TMSs

Roll your own: Web-based Translation Portals and

Translation Management SystemsDierk Seeburg

IcoText

Page 2: Web-based Translation Portals & TMSs

2 (CC) Creative Commons. Some Rights Reserved. Nov. 3, 2007

Presentation NotesPresentation Notes• Audience: General to Intermediate• Presentation:

– 2 parts: theory & practice– 80 minutes = 70-72 min. + 8-10 min. Q & A– available online at icotext.com November 12, 2007– available on request: please leave your business card– on ATA Conference DVD

• Common courtesy to fellow attendees: please mute cell phone ringer

• Questions:– Please remind me to repeat questions from audience– I will try to answer as they come up, but may postpone

Page 3: Web-based Translation Portals & TMSs

3 (CC) Creative Commons. Some Rights Reserved. Nov. 3, 2007

About MeAbout Me• Name: Dierk Seeburg• Company: IcoText• Contact: info [at] icotext.com• Background:

– German native– Live in Phoenix, AZ, since 1992– M.S. Biology– Programmer/Analyst @ Choice Hotels Int'l– Freelance Translator, Interpreter since 1990– ATA member since 2003

Page 4: Web-based Translation Portals & TMSs

Nov. 3, 2007 (CC) Creative Commons. Some Rights Reserved. 4

Why you should attendWhy you should attend

• Web-based is all the rage• Learn how to get started• You can use your own portal• You can improve your own portal• See a demo

Page 5: Web-based Translation Portals & TMSs

5 (CC) Creative Commons. Some Rights Reserved. Nov. 3, 2007

Quick Poll!Quick Poll!• US-based vs. non-US-based?US-based vs. non-US-based?

Page 6: Web-based Translation Portals & TMSs

6 (CC) Creative Commons. Some Rights Reserved. Nov. 3, 2007

Presentation OutlinePresentation Outline• What is a translation web portal?What is a translation web portal?• Where did Pootle come from?• Pootle Features• Start using your own portal• Resources

Page 7: Web-based Translation Portals & TMSs

7 (CC) Creative Commons. Some Rights Reserved. Nov. 3, 2007

Presentation OutlinePresentation Outline• What is a translation web portal?• Where did Pootle come from?Where did Pootle come from?• Pootle Features• Start using your own portal• Resources

Page 8: Web-based Translation Portals & TMSs

8 (CC) Creative Commons. Some Rights Reserved. Nov. 3, 2007

Presentation OutlinePresentation Outline• What is a translation web portal?• Where did Pootle come from?• Pootle FeaturesPootle Features• Start using your own portal• Resources

Page 9: Web-based Translation Portals & TMSs

9 (CC) Creative Commons. Some Rights Reserved. Nov. 3, 2007

Presentation OutlinePresentation Outline• What is a translation web portal?• Where did Pootle come from?• Pootle Features• Start using your own portalStart using your own portal• Resources

Page 10: Web-based Translation Portals & TMSs

10 (CC) Creative Commons. Some Rights Reserved. Nov. 3, 2007

Presentation OutlinePresentation Outline• What is a translation web portal?• Where did Pootle come from?• Pootle Features• Start using your own portal• ResourcesResources

Page 11: Web-based Translation Portals & TMSs

11 (CC) Creative Commons. Some Rights Reserved. Nov. 3, 2007

Quick Poll!Quick Poll! US-based vs. non-US-based?• Freelance vs. Agency vs. Corporate?Freelance vs. Agency vs. Corporate?

Page 12: Web-based Translation Portals & TMSs

12 (CC) Creative Commons. Some Rights Reserved. Nov. 3, 2007

Presentation OutlinePresentation Outline• What is a translation web portal?What is a translation web portal?• Where did Pootle come from?• Pootle Features• Start using your own portal• Resources

Page 13: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.13

What is a translation web What is a translation web portal?portal?

• Browser-based translationBrowser-based translation• Online or offline• Location-independent• Translation via form fields• Server-based suggestions• Review via form fields

Page 14: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.14

What is a translation web What is a translation web portal?portal?

• Browser-based translation• Online or offlineOnline or offline• Location-independent• Translation via form fields• Server-based suggestions• Review via form fields

Page 15: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.15

What is a translation web What is a translation web portal?portal?

• Browser-based translation• Online or offline• Location-independentLocation-independent• Translation via form fields• Server-based suggestions• Review via form fields

Page 16: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.16

What is a translation web What is a translation web portal?portal?

• Browser-based translation• Online or offline• Location-independent• Translation via form fieldsTranslation via form fields• Server-based suggestions• Review via form fields

Page 17: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.17

What is a translation web What is a translation web portal?portal?

• Browser-based translation• Online or offline• Location-independent• Translation via form fields• Server-based suggestionsServer-based suggestions• Review via form fields

Page 18: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.18

What is a translation web What is a translation web portal?portal?

• Browser-based translation• Online or offline• Location-independent• Translation via form fields• Server-based suggestions• Review via form fieldsReview via form fields

Page 19: Web-based Translation Portals & TMSs

19 (CC) Creative Commons. Some Rights Reserved. Nov. 3, 2007

Quick Poll!Quick Poll! US-based vs. non-US-based? Freelance vs. Agency vs. Corporate?• Used translation portal before?Used translation portal before?

Page 20: Web-based Translation Portals & TMSs

20 (CC) Creative Commons. Some Rights Reserved. Nov. 3, 2007

Why use a Translation Portal?Why use a Translation Portal?• Past:Past:

– The olden days:The olden days:No such thing as a desktop computerNo such thing as a desktop computer

• Present:– Applications moving from desktop to network

• Future:– No such thing as a desktop computer?

Page 21: Web-based Translation Portals & TMSs

21 (CC) Creative Commons. Some Rights Reserved. Nov. 3, 2007

Why use a Translation Portal?Why use a Translation Portal?• Past:

– The olden days:No such thing as a desktop computer

• Present:Present:– Applications moving from desktop to networkApplications moving from desktop to network

• Future:– No such thing as a desktop computer?

Page 22: Web-based Translation Portals & TMSs

22 (CC) Creative Commons. Some Rights Reserved. Nov. 3, 2007

Why use a Translation Portal?Why use a Translation Portal?• Past:

– The olden days:No such thing as a desktop computer

• Present:– Applications moving from desktop to network

• Future:Future:– No such thing as a desktop computer?No such thing as a desktop computer?

Page 23: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.23

Quick Poll!Quick Poll! US-based vs. non-US-based? Freelance vs. Agency vs. Corporate? Used translation portal before?• Used translation management tool before?Used translation management tool before?

Page 24: Web-based Translation Portals & TMSs

24 (CC) Creative Commons. Some Rights Reserved. Nov. 3, 2007

Presentation OutlinePresentation Outline• What is a translation web portal?• Where did Pootle come from?Where did Pootle come from?• Pootle Features• Start using your own portal• Resources

Page 25: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.25

Where did Pootle come from?Where did Pootle come from?

• Runs on Windows, Runs on Windows, Mac, LinuxMac, Linux

• Python-based• Name stands for

PO-based Online Translation / Localization Engine

Page 26: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.26

Where did Pootle come from?Where did Pootle come from?

• Runs on Windows, Mac, Linux

• Python-basedPython-based• Name stands for

PO-based Online Translation / Localization Engine

Page 27: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.27

Where did Pootle come from?Where did Pootle come from?

• Runs on Windows, Mac, Linux

• Python-based• Name stands for Name stands for

PO-based Online PO-based Online Translation / Translation / Localization Localization EngineEngine

Page 28: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.28

Where did Pootle come from?Where did Pootle come from?

• Origin in gettext utilities for Origin in gettext utilities for programmers and translatorsprogrammers and translators

• To produce, update, and use translation files

• Vehicle = .po-file = portable object• Based on Sun Solaris' implementation of

Uniforum's NLS standard

Page 29: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.29

Where did Pootle come from?Where did Pootle come from?

• Origin in gettext utilities for programmers and translators

• To produce, update, and use translation To produce, update, and use translation filesfiles

• Vehicle = .po-file = portable object• Based on Sun Solaris' implementation of

Uniforum's NLS standard

Page 30: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.30

Where did Pootle come from?Where did Pootle come from?

• Origin in gettext utilities for programmers and translators

• To produce, update, and use translation files

• Vehicle = .po-file = portable objectVehicle = .po-file = portable object• Based on Sun Solaris' implementation of

Uniforum's NLS standard

Page 31: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.31

Where did Pootle come from?Where did Pootle come from?

• Origin in gettext utilities for programmers and translators

• To produce, update, and use translation files

• Vehicle = .po-file = portable object• Based on Sun Solaris' implementation of Based on Sun Solaris' implementation of

Uniforum's NLS standardUniforum's NLS standard

Page 32: Web-based Translation Portals & TMSs

32 (CC) Creative Commons. Some Rights Reserved. Nov. 3, 2007

Presentation OutlinePresentation Outline• What is a translation web portal?• Where did Pootle come from?• Pootle FeaturesPootle Features• Start using your own portal• Resources

Page 33: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.33

Pootle FeaturesPootle Features

• Web-based translationWeb-based translation• suggestion mode• contribution check with sign-off• translation memory• terminology matching• Unicode-based• translator comments

Page 34: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.34

Pootle FeaturesPootle Features

• Web-based translation• suggestion modesuggestion mode• contribution check with sign-off• translation memory• terminology matching• Unicode-based• translator comments

Page 35: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.35

Pootle FeaturesPootle Features

• Web-based translation• suggestion mode• contribution check with sign-offcontribution check with sign-off• translation memory• terminology matching• Unicode-based• translator comments

Page 36: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.36

Pootle FeaturesPootle Features

• Web-based translation• suggestion mode• contribution check with sign-off• translation memorytranslation memory• terminology matching• Unicode-based• translator comments

Page 37: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.37

Pootle FeaturesPootle Features

• Web-based translation• suggestion mode• contribution check with sign-off• translation memory• terminology matchingterminology matching• Unicode-based• translator comments

Page 38: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.38

Pootle FeaturesPootle Features

• Web-based translation• suggestion mode• contribution check with sign-off• translation memory• terminology matching• Unicode-basedUnicode-based• translator comments

Page 39: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.39

Pootle FeaturesPootle Features

• Web-based translation• suggestion mode• contribution check with sign-off• translation memory• terminology matching• Unicode-based• translator commentstranslator comments

Page 40: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.40

Pootle FeaturesPootle Features

• integratable into version control systemintegratable into version control system• File format filters: ODF, Mozilla, CSV, Qt,

TXT, HTML, XLIFF, Java properties, TMX, TBX

• team goal setting• permissions-based• access statistics: string & word counts

Page 41: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.41

Pootle FeaturesPootle Features

• integratable into version control system• File format filters: ODF, Mozilla, CSV, Qt, File format filters: ODF, Mozilla, CSV, Qt,

TXT, HTML, XLIFF, Java properties, TMX, TXT, HTML, XLIFF, Java properties, TMX, TBXTBX

• team goal setting• permissions-based• access statistics: string & word counts

Page 42: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.42

Pootle FeaturesPootle Features

• integratable into version control system• File format filters: ODF, Mozilla, CSV, Qt,

TXT, HTML, XLIFF, Java properties, TMX, TBX

• team goal settingteam goal setting• permissions-based• access statistics: string & word counts

Page 43: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.43

Pootle FeaturesPootle Features

• integratable into version control system• File format filters: ODF, Mozilla, CSV, Qt,

TXT, HTML, XLIFF, Java properties, TMX, TBX

• team goal setting• permissions-basedpermissions-based• access statistics: string & word counts

Page 44: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.44

Pootle FeaturesPootle Features

• integratable into version control system• File format filters: ODF, Mozilla, CSV, Qt,

TXT, HTML, XLIFF, Java properties, TMX, TBX

• team goal setting• permissions-based• access statistics: string & word countsaccess statistics: string & word counts

Page 45: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.45

Quick Poll!Quick Poll! US-based vs. non-US-based? Freelance vs. Agency vs. Corporate? Used translation portal before?✔ Used translation management tool before?• Planning on using translation management Planning on using translation management

tool in x months?tool in x months?

Page 46: Web-based Translation Portals & TMSs

46 (CC) Creative Commons. Some Rights Reserved. Nov. 3, 2007

Presentation OutlinePresentation Outline• What is a translation web portal?• Where did Pootle come from?• Requirements and SetupRequirements and Setup• Start using your own portal• Resources

Page 47: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.47

Requirements and SetupRequirements and Setup• PythonPython• Translate Toolkit• jToolkit• optional: Apache• ZIP• CVS/SVN• Kid• ElementTree• optional: PyLucene

Page 48: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.48

Requirements and SetupRequirements and Setup• Python• Translate ToolkitTranslate Toolkit• jToolkit• optional: Apache• ZIP• CVS/SVN• Kid• ElementTree• optional: PyLucene

Page 49: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.49

Requirements and SetupRequirements and Setup• Python• Translate Toolkit• jToolkitjToolkit• optional: Apache• ZIP• CVS/SVN• Kid• ElementTree• optional: PyLucene

Page 50: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.50

Requirements and SetupRequirements and Setup• Python• Translate Toolkit• jToolkit• optional: Apacheoptional: Apache• ZIP• CVS/SVN• Kid• ElementTree• optional: PyLucene

Page 51: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.51

Requirements and SetupRequirements and Setup• Python• Translate Toolkit• jToolkit• optional: Apache• ZIPZIP• CVS/SVN• Kid• ElementTree• optional: PyLucene

Page 52: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.52

Requirements and SetupRequirements and Setup• Python• Translate Toolkit• jToolkit• optional: Apache• ZIP• CVS/SVNCVS/SVN• Kid• ElementTree• optional: PyLucene

Page 53: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.53

Requirements and SetupRequirements and Setup• Python• Translate Toolkit• jToolkit• optional: Apache• ZIP• CVS/SVN• KidKid• ElementTree• optional: PyLucene

Page 54: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.54

Requirements and SetupRequirements and Setup• Python• Translate Toolkit• jToolkit• optional: Apache• ZIP• CVS/SVN• Kid• ElementTreeElementTree• optional: PyLucene

Page 55: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.55

Requirements and SetupRequirements and Setup• Python• Translate Toolkit• jToolkit• optional: Apache• ZIP• CVS/SVN• Kid• ElementTree• optional: PyLuceneoptional: PyLucene

Page 56: Web-based Translation Portals & TMSs

56 (CC) Creative Commons. Some Rights Reserved. Nov. 3, 2007

Presentation OutlinePresentation Outline• What is a translation web portal?• Where did Pootle come from?• Advantages/Caveats• Start using your own portalStart using your own portal• Resources

Page 57: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.57

• Registering

• Logging in

• Account Options

• Projects and Languages

• Translating Online

Start Using your own portalStart Using your own portal

Page 58: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.58

• Registering

Start Using your own portalStart Using your own portal

Page 59: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.59

• Logging in

Start Using your own portalStart Using your own portal

Page 60: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.60

• Account Options

Start Using your own portalStart Using your own portal

Page 61: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.61

• Projects and Languages

Start Using your own portalStart Using your own portal

Page 62: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.62

• Live Demo?

Start Using your own portalStart Using your own portal

Page 63: Web-based Translation Portals & TMSs

63 (CC) Creative Commons. Some Rights Reserved. Nov. 3, 2007

Presentation OutlinePresentation Outline✔ What is a translation web portal?✔ Where did Pootle come from?✔ Advantages/Caveats✔ Start using your own portal• ResourcesResources

Page 64: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.64

ResourcesResources

• Pootle mailing list: the definitive place Pootle mailing list: the definitive place to ask questions, discuss development, to ask questions, discuss development, etc. Please sign up!etc. Please sign up!

• Pootle IRC channel: for realtime discussion

• Pootle Wiki: online• WordForge: http://pootle.wordforge.org

Page 65: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.65

ResourcesResources

• Pootle mailing list: the definitive place to ask questions, discuss development, etc. Please sign up!

• Pootle IRC channel: for realtime Pootle IRC channel: for realtime discussiondiscussion

• Pootle Wiki: online

Page 66: Web-based Translation Portals & TMSs

Nov. 3, 2007(CC) Creative Commons. Some Rights Reserved.66

ResourcesResources

• Pootle mailing list: the definitive place to ask questions, discuss development, etc. Please sign up!

• Pootle IRC channel: for realtime discussion

• Pootle Wiki: onlinePootle Wiki: online

Page 67: Web-based Translation Portals & TMSs

Nov. 3, 2007 (CC) Creative Commons. Some Rights Reserved. 67

SummarySummary

©

• What is a translation web portal?What is a translation web portal?• Where did Pootle come from?• Pootle Features• Start Using your own portal• Resources

Page 68: Web-based Translation Portals & TMSs

Nov. 3, 2007 (CC) Creative Commons. Some Rights Reserved. 68

SummarySummary What is a translation web portal?• Where did Pootle come from?Where did Pootle come from?• Pootle Features• Start Using your own portal• Resources

Page 69: Web-based Translation Portals & TMSs

Nov. 3, 2007 (CC) Creative Commons. Some Rights Reserved. 69

SummarySummary What is FOSS?✔ Where did Pootle come from?• Pootle FeaturesPootle Features• Start Using your own portal• Resources

Page 70: Web-based Translation Portals & TMSs

Nov. 3, 2007 (CC) Creative Commons. Some Rights Reserved. 70

SummarySummary What is FOSS? Where did FOSS come from? Pootle Features• Start Using your own portalStart Using your own portal• Resources

Page 71: Web-based Translation Portals & TMSs

Nov. 3, 2007 (CC) Creative Commons. Some Rights Reserved. 71

SummarySummary What is FOSS? Where did FOSS come from? Pootle Features Start Using your own portal• ResourcesResources

Page 72: Web-based Translation Portals & TMSs

Nov. 3, 2007 (CC) Creative Commons. Some Rights Reserved. 72

AcknowledgementsAcknowledgements

• Pootle Community• ATA, LTD, GLD• California Travel & Tourism Commission• San Francisco Convention & Visitors

Bureau

Page 73: Web-based Translation Portals & TMSs

Nov. 3, 2007 (CC) Creative Commons. Some Rights Reserved. 73

Closing RemarksClosing Remarks

• Please fill out an evaluation• Survey at SurveyMonkey.com• Contact e-mail: info [at] icotext.com• Presentation:

– online: November 12, 2006– e-mail: please leave your business card– DVD: ATA Conference DVD

• References/Sources available upon request

Page 74: Web-based Translation Portals & TMSs

Nov. 3, 2007 (CC) Creative Commons. Some Rights Reserved. 74

Q & AQ & A

Thank you for coming!