Successfully reported this slideshow.

Translation Management

3,409 views

Published on

With Drupal 8 we fixed a lot of issues with Translation. Finally Drupal can be reliably translated as is necessary for multilanguage sites. But the work is far from over! As with the Configuration Management Initiative which actually does not provide any new features and “only” allows to manage configurations over multiple Sites and Staging environments, there is the same need for Translations: Management of Translations.

Our world gets connected more and more, and the same happens with websites. They are multilingual, which means that they have the same text translated in different languages. But they are also connected to other sites and share content, why not share translations as well? Multilingual very often means several different languages. So there are different People and also external Translation Services working on the task at the same time. Texts adapt during time and the translations need to be adapted as well.

Now here ist the problem : There is no overview in core to show you really easy and fast which parts of your website are already translated and what still needs translation work.

This situation requires not only a translatable Drupal, it also needs a Drupal in which the translation process can be managed systematically..

If Drupal wants to be the leading CMS for Multilanguage Sites we need to provide such management capabilities.

There are already tools out there to help Drupal users to manage translations. The “Translation Management Tools” are currently the most advanced suite of modules for this task, but there are also other ideas and modules which help with management of translations.

Recorded session: http://www.youtube.com/watch?v=UTDMlZLUlm0

Published in: Technology, Business
  • Be the first to comment

Translation Management

  1. 1. Translation Management Christophe Galli
 Michael Schmid
  2. 2. Why Translation Management?
  3. 3. Current Situation
  4. 4. Current Situation Drupal Translatability
  5. 5. Current Situation 100% translatable Drupal Translatability
  6. 6. Current Situation <- epic! 100% translatable Drupal Translatability
  7. 7. Current Situation <- epic! 100% translatable Drupal Translatability > 100 Nodes > 5 Languages
  8. 8. Current Situation <- epic! 100% translatable Drupal Translatability Overview? > 100 Nodes > 5 Languages
  9. 9. Current Situation <- epic! 100% translatable Drupal Translatability Overview? > 100 Nodes > 5 Languages Management?
  10. 10. Current Situation <- epic! 100% translatable Drupal Translatability Overview? > 100 Nodes > 5 LanguagesWorkflows? Management?
  11. 11. Current Situation <- epic! 100% translatable Drupal Translatability Overview? > 100 Nodes > 5 LanguagesWorkflows? Management? Chaos!
  12. 12. Demo
  13. 13. The Solution
  14. 14. Translation Management Tool
  15. 15. Translation Management Tool TMGMT Core
  16. 16. Translation Management Tool Sources TMGMT Core
  17. 17. Translation Management Tool Nodes Sources TMGMT Core
  18. 18. Translation Management Tool Nodes Entities Sources TMGMT Core
  19. 19. Translation Management Tool Nodes Entities i18n Strings Sources TMGMT Core
  20. 20. Translation Management Tool Nodes Entities i18n Strings custom code Sources TMGMT Core
  21. 21. Translation Management Tool Nodes Entities i18n Strings custom code Sources TMGMT Core Translators
  22. 22. Translation Management Tool Nodes Machine Entities i18n Strings custom code Sources TMGMT Core Translators
  23. 23. Translation Management Tool Nodes Machine Entities Local 
 User Translators Translato r i18n Strings custom code Sources TMGMT Core
  24. 24. Translation Management Tool Nodes Machine Entities Local 
 User Translators Translato r i18n Strings custom code Sources TMGMT Core Services
  25. 25. Translation Management Tool Nid 1 Nodes Machine Entities Local 
 User Translators Translato r i18n Strings custom code Sources TMGMT Core Services
  26. 26. Translation Management Tool Nodes Machine Entities Local 
 User Translators Translato r i18n Strings custom code Sources Nid 1 TMGMT Core Services
  27. 27. Translation Management Tool Nodes Machine Entities Local 
 User Translators Translato r i18n Strings custom code Sources TMGMT Core Job Services
  28. 28. Translation Management Tool Nodes Machine Entities Local 
 User Translators Translato r i18n Strings custom code Sources TMGMT Core Job Services <- Job Item
  29. 29. Translation Management Tool Nodes Machine Entities Local 
 User Translators Translato r i18n Strings custom code Sources TMGMT Core Job Services
  30. 30. Translation Management Tool Nodes Machine Entities Local 
 User Translators Translato r i18n Strings custom code Sources TMGMT Core Services Job
  31. 31. Translation Management Tool Nodes Machine Entities Local 
 User Translators Translato r i18n Strings custom code Sources TMGMT Core Services
  32. 32. Translation Management Tool Nodes Machine Entities Local 
 User Translators Translato r i18n Strings custom code Sources TMGMT Core Services Job
  33. 33. Translation Management Tool Nodes Machine Entities Local 
 User Translators Translato r i18n Strings custom code Sources TMGMT Core Services Job Translation ->
  34. 34. Translation Management Tool Nodes Machine Entities Local 
 User Translators Translato r i18n Strings custom code Sources TMGMT Core Job Services
  35. 35. Translation Management Tool Nodes Machine Entities Local 
 User Translators Translato r i18n Strings custom code Sources Job TMGMT Core Services
  36. 36. Translation Management Tool Nid 1 Nodes Machine Entities Local 
 User Translators Translato r Nid 2 i18n Strings custom code Sources TMGMT Core Services
  37. 37. Translation Management Tool Nodes Machine Entities Local 
 User Translators Translato r i18n Strings custom code Sources TMGMT Core Services
  38. 38. Translation Management Tool Nodes Machine Entities Local 
 User Translators Translato r i18n Strings Sources TMGMT Core custom code Services Views & Rules!
  39. 39. Demo
  40. 40. TMGMT Translator Plugins
  41. 41. TMGMT Translator Plugins Services
  42. 42. TMGMT Translator Plugins Services - gengo
  43. 43. TMGMT Translator Plugins Services - gengo - Supertext
  44. 44. TMGMT Translator Plugins Services - gengo - Supertext
  45. 45. TMGMT Translator Plugins Services - gengo - Supertext Automated
  46. 46. TMGMT Translator Plugins Services - gengo - Supertext Automated - Microsoft
  47. 47. TMGMT Translator Plugins Services - gengo - Supertext Automated - Microsoft - Google Translate
  48. 48. TMGMT Translator Plugins Services - gengo - Supertext Automated - Microsoft - Google Translate Human
  49. 49. TMGMT Translator Plugins Services - gengo - Supertext Automated - Microsoft - Google Translate Human - Local Translator
  50. 50. TMGMT Translator Plugins Services - gengo - Supertext Automated - Microsoft - Google Translate Human - Local Translator
  51. 51. TMGMT Translator Plugins Services - gengo - Supertext Automated - Microsoft - Google Translate Human - Local Translator
  52. 52. TMGMT Translator Plugins Services - gengo - Supertext Human - Local Translator Automated - Microsoft - Google Translate Data exchange
  53. 53. TMGMT Translator Plugins Services - gengo - Supertext Human - Local Translator Automated - Microsoft - Google Translate Data exchange - XLIFF
  54. 54. TMGMT Translator Plugins Services - gengo - Supertext Human - Local Translator Automated - Microsoft - Google Translate Data exchange - XLIFF - HTML
  55. 55. TMGMT Translator Plugins Services - gengo - Supertext Human - Local Translator Automated - Microsoft - Google Translate Data exchange - XLIFF - HTML MORE!
  56. 56. even more!
  57. 57. TMGMT Server
  58. 58. TMGMT Server TMGMT Translators Sources Client
  59. 59. Sources TMGMT Translators Sources Client Serve r TMGMT Server Translators TMGMT Server
  60. 60. Sources TMGMT Translators Sources Client Serve r TMGMT Job Server Translators TMGMT Server
  61. 61. Sources TMGMT Translators Sources Client Serve r TMGMT Job Server Translators TMGMT Server
  62. 62. Sources TMGMT Translators Sources Client Serve r TMGMT Server Job Translators TMGMT Server
  63. 63. Sources TMGMT Translators Sources Client Serve r Job TMGMT Server Translators TMGMT Server
  64. 64. Sources TMGMT Translators Sources Client Serve r TMGMT Server Translators TMGMT Server Job
  65. 65. Sources TMGMT Translators Sources Client Serve r TMGMT Server Translators TMGMT Server Job
  66. 66. Sources TMGMT Translators Sources Client Serve r Job TMGMT Server Translators TMGMT Server
  67. 67. Sources TMGMT Translators Sources Client Serve r TMGMT Server Job Translators TMGMT Server
  68. 68. Sources TMGMT Translators Sources Client Serve r TMGMT Job Server Translators TMGMT Server
  69. 69. Sources TMGMT Translators Sources Client Serve r TMGMT Job Server Translators TMGMT Server
  70. 70. TMGMT Server
  71. 71. TMGMT Server - In-house Translation Service
  72. 72. TMGMT Server - In-house Translation Service
  73. 73. TMGMT Server - In-house Translation Service - Multiple Clients
  74. 74. TMGMT Server - In-house Translation Service - Multiple Clients
  75. 75. TMGMT Server - In-house Translation Service - Multiple Clients - Distribute Jobs to several Translators
  76. 76. TMGMT Server - In-house Translation Service - Multiple Clients - Distribute Jobs to several Translators
  77. 77. TMGMT Server - In-house Translation Service - Multiple Clients - Distribute Jobs to several Translators - Higher Security (no Login on Client)
  78. 78. Demo
  79. 79. TMGMT Directory TMGMT Translators Sources Client
  80. 80. TMGMT Translators Sources Sources Client Server s TMGMT Server Translators TMGMT Directory
  81. 81. Server s TMGMT TMGMT Server Translators Server Sources TMGMT Translators Sources Sources Client Translators TMGMT Directory
  82. 82. TMGMT Translators Server s TMGMT Server Translators Server Sources TMGMT Director y Translators Sources Client Sources TMGMT Directory
  83. 83. TMGMT Server s TMGMT Translators Director y Translators Server TMGMT Server Translators Job Sources Sources Client Sources TMGMT Directory
  84. 84. TMGMT Translators Server s Server TMGMT Server Translators Job Sources TMGMT Director y Translators Sources Client Sources TMGMT Directory
  85. 85. TMGMT Translators Server s TMGMT Server Translators Server Job Sources TMGMT Director y Translators Sources Client Sources TMGMT Directory
  86. 86. TMGMT Translators Server s Server TMGMT Server Translators Job Sources TMGMT Director y Translators Sources Client Sources TMGMT Directory
  87. 87. Job TMGMT Translators Server s TMGMT Server Translators Server Sources TMGMT Director y Translators Sources Client Sources TMGMT Directory
  88. 88. TMGMT Translators Server s Job TMGMT Server Translators Server Sources TMGMT Director y Translators Sources Client Sources TMGMT Directory
  89. 89. TMGMT Translators Server s Job TMGMT Server Translators Server Sources TMGMT Director y Translators Sources Client Sources TMGMT Directory
  90. 90. Job TMGMT Translators Server s TMGMT Server Translators Server Sources TMGMT Director y Translators Sources Client Sources TMGMT Directory
  91. 91. TMGMT Translators Server s Server TMGMT Server Translators Job Sources TMGMT Director y Translators Sources Client Sources TMGMT Directory
  92. 92. TMGMT Translators Server s TMGMT Server Translators Server Job Sources TMGMT Director y Translators Sources Client Sources TMGMT Directory
  93. 93. TMGMT Translators Server s Server TMGMT Server Translators Job Sources TMGMT Director y Translators Sources Client Sources TMGMT Directory
  94. 94. TMGMT Server s TMGMT Translators Director y Translators Server TMGMT Server Translators Job Sources Sources Client Sources TMGMT Directory
  95. 95. Demo
  96. 96. Future: Drupal 8
  97. 97. Demo
  98. 98. Questions?

×