User:Kebap/translation infrastructure

From Mudlet
< User:Kebap
Revision as of 10:24, 31 May 2018 by Kebap (talk | contribs) (Created page with "History: * https://github.com/Mudlet/Mudlet/issues/856 - Setup a web-based translation service for Mudlet * https://github.com/Mudlet/Mudlet/issues/1664 - Translation infrast...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

History:


Main sources of text:

  • Mudlet client itself
  • Mudlet website
  • Mudlet wiki
  • "other" spontaneus texts need to be included manually


Processes for each:

  • Find out a way to tell outdated texts from relevant current texts which need translation.
  • Get texts out of sources (see above). Can this be automated with any tool? Who should be responsible?
  • Get texts in to translation tool.
  • Translating inside tool (ok this is to be expected, but also needs good interface and workflows)
  • Translators report confusing strings back to Mudlet team with information how they need to be adjusted.
  • Mudlet team updates text in source. Either because of reports, or because of natural evolution.
  • Updated texts from source need updates in translation tool. Export and import again, plus diff.
  • Translated texts will be finished. Export them from translation tool. Automation again?
  • Import translated text to source.
  • Display of translations in source. Here we will need some sort of language toggle switch in each source.


References:

  • Another great in-depth look at several alternatives and the process in general in this master study thesis about “Translations in libre software”: https:// larjona.wordpress.com/translations-in-libre-software/
  • multilingual plugins for Wordpress: https:// wordpress.org/plugins/search/multilingual
    • Polylang: https:// wordpress.org/plugins/polylang/
  • Wordpress internationalisation workflow
    • http:// www.cardinalpath.com/multilingual-wordpress-international-seo/
  • integration to Crowdin
    • Mediawiki
    • Github