V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String...
Transcript of V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String...
![Page 1: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/1.jpg)
V1 20120504/mdi
![Page 2: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/2.jpg)
TMGMT (Translation management tools)
Multilingual websites…with a click
http://drupal.org/project/tmgmt
![Page 3: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/3.jpg)
Background - Speakers
● Miro Dietiker miro_dietikerSimplenews, i18n Views, Galleria,i18n, Translation Overview, ...
● Sebastian Siemssen fubhy
● Many more ...
![Page 4: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/4.jpg)
Why - About
● Pain● Efficiency● Manageability
● For Project Managers, Developers, Support, Customers
![Page 5: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/5.jpg)
TMGMT - We want...
● Simplicity!
![Page 6: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/6.jpg)
Multilingual - The 111 project
● Concept / Specs● Client Complexity
● Implementation● Client Changes
● Content creation● Client Readyness
● Translation● Client Availability
Client
![Page 7: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/7.jpg)
Multilingual - Reasons to stuck
● Content not ready● Client has less time● Underestimated work● Change requests● Client feels „system not ready“
● Translators● Use own tool, Copy-Paste overhead
● Loss of Overview
![Page 8: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/8.jpg)
Multilingual - Parallel translation
● What changed?● Change tracking
● Double translation● Efficiency
● Higher Costs
● Bad manageability
![Page 9: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/9.jpg)
Multilingual - Problem
● How can we solve that?
● Human problem● Technical source at heart
![Page 10: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/10.jpg)
TMGMT - Translation Sources
● Node (Content translation)
● Entity Translation● String (Locale / i18nstrings)
● Variables● Menu● +++
![Page 11: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/11.jpg)
![Page 12: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/12.jpg)
![Page 13: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/13.jpg)
TMGMT - Complexity 1/2
● Workflows (Custom needs)
● Revisions (1:n per revision)
● Multilanguage (1:n per language)
● Multiple source types (everything translateable)
● Multiple translation providers● Pluggability / Extensibility
![Page 14: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/14.jpg)
TMGMT - Complexity 2/2
● Unification● Overview● Moderation / Management● Queues
![Page 15: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/15.jpg)
Don't reinvent - But...
● Tried to build on● Workbench● Nodequeue● Workflow● +++
● Failed!● Too many issues
![Page 16: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/16.jpg)
Core / Contrib - Limitations
● Core - Wait for D8?
● Translate Non-Entities● No Revisions, not enough extensibility
● Change of scope● Reimplement contrib
● Risk to fail● Working solution NOW
![Page 17: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/17.jpg)
Codesprint - 2012 January
● Huge interest● 1 Week● 25 developers● in Switzerland
● Simplify● Parallelize work
● Very challenging when building a new framework
![Page 18: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/18.jpg)
Start - From Scratch
● Integrate with● Entities / Fields● Workflows● Rules● Views● Sources
![Page 19: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/19.jpg)
TMGMT - Fundamentals
● Source● Pick things to translate
● Job + Items● Translator● Moderation / Review
● Confirm
Node 2Node 1
Nodes
Entities
+++
Translate
Fix
![Page 20: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/20.jpg)
TMGMT - Source
● Pluggable Sources (Translateable things)
● Nodes● Entities● Strings (Locale)● i18n strings● Variables● +++
![Page 21: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/21.jpg)
TMGMT - Job
● Items● Texts
● Data storage● Reviews
● Job Queue
![Page 22: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/22.jpg)
TMGMT - Translator
● Pluggable● Human / Automated
● Multiple instances
![Page 23: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/23.jpg)
TMGMT - Translator
● Pluggable● Human / Automated
● Multiple instances
![Page 24: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/24.jpg)
TMGMT - Translators Available
● Local Translator
● nativy.com● mygengo.com● supertext.ch●
● Microsof
![Page 25: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/25.jpg)
TMGMT - Review
● Side by side Review● Custom workflows
● Accept Click
● Done!
![Page 26: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/26.jpg)
TMGMT - More providers
● translate.com● lingotek.com● Very Easy!
● Google (automated)
![Page 27: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/27.jpg)
TMGMT - Concrete
● DEMO!
![Page 28: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/28.jpg)
![Page 29: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/29.jpg)
![Page 30: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/30.jpg)
![Page 31: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/31.jpg)
TMGMT - QA
● Great test coverage● Full translation process
● Multiple plugins
![Page 32: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/32.jpg)
TMGMT - Server
● GSoC (Google Summer of Code)
● May - August
● Student „fubhy“● Mentors: Miro Dietiker, Sascha Grossenbacher (Berdir)
http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/fubhy/1http://groups.drupal.org/node/222909
![Page 33: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/33.jpg)
TMGMT – Server Concept
● Receive jobs● Providing translation services● Distribution● Drupal Commerce
● Translate remote jobs● Work with your own system
![Page 34: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/34.jpg)
Completed! - Almost...
● Framework working & used
● Current tasks● UI improvements● Payment providers + features● TMGMT Server● +++
![Page 35: V1 20120504/mdi - MD Systems...2012/05/04 · Node (Content translation) Entity Translation String (Locale / i18nstrings) Variables Menu +++ TMGMT - Complexity 1/2 Workflows ...](https://reader033.fdocuments.in/reader033/viewer/2022051903/5ff3255553065b74f7579777/html5/thumbnails/35.jpg)
Thank YouMiro Dietiker
Sebastian Siemssen
MD Systems
Hermetschloostrasse 77
CH - 8048 Zürich