I’ve been involved in translation TYPO3 core and selected extensions for a few good years by now. As a self employed consultant selling TYPO3 solutions in Denmark, it’s important to me that I can deliver a CMS where the focus is on getting content online, smooth and easy. TYPO3 is a good choice
But TYPO3 will be much better, if it’s available in native language - especially for (chief) editors and for administrators to some extend. And as minimum TYPO3 Core and the most used Extensions.
Over the years my focus has been on core and extensions that I’m using on daily basis, either by customers or for my own projects.
The existing TYPO3 translation server suffer from a number of issues that makes it a bit troublesome to keep a good and safe workflow on the translation process.
In general, the translation server (https://translation.typo3.org) works okay, if you only need to translate or approve a small amount of labels. There is different filters, you can choose files, there is a good selection of short cuts, etc.
But on major translation work, trouble begins. There is a long list of obstacles to go through when working with major translations. It’s difficult to get an overview of what state the projects you’re working on are in, the Pootle server has many blackouts, and are in general slow, you can’t work offline, you can’t download files for testing, you have to paddle through many many obsoleted projects for find the important once
During the years, I’ve kept a little log on how I would like things should be. I’m also involved in translating other Open Source projects on CrowdIn and Transifex, and some smaller OS software projects here and there. I’m also a humble guy, so take the list as suggestions to how it could be, and not a criticism of the existing server:
Need to have:
- Remove all current obsolete Extensions from the translation server
- Remove all Extensions only supported by TYPO3 below v6.2
- Download for local translation
- Upload after local translation
- Add new extensions to server by developer
- Filters:
** My selections (things that I translate)
** Obsolete, TYPO3 versions
** Core / Extensions
** Finished
** Needs work
** Needs translation
Notification (mails) when things changes:
- When new labels are added in core and extensions
- When suggestions are made in core and extensions form “My selections”
- When new extensions/projects are added
A (more) clear way to communicate:
- Slack (as is)
- Wiki on [docs.typo3.org]
** On each core element
** On each extension
** On Terminology
** On workflow, roles, translation rules, hoot, etc
** A page for each Language team, maintained by the team administrators
** Specifications for extension developers - Stackoverflow
- Online meetings
Nice to have:
It would be great to integrate translation in TYPO3. A composer-installed version of a TYPO3 main version (7, 8, 9…) of own choice, where you can install and update the extensions from “My selection” and where you can translate labels directly in an overlay by selecting the labels as you walk through the extension. It would give good support in the understanding of features and the use of a given extension of core feature. The final translation can, after final work, be uploaded to the translation server.
Additional knowledge
Translation related channels in TYPO3 world:
Translation Team forge.typo3.org
Stackoverflow
TYPO3 Slack
There are probably other channels in use, but these tree should be the primaries.
Translation related ressources in TYPO3 community
[https://typo3.org/extensions/translate/]
[Localization — TYPO3 Explained main documentation]
[http://xavier.perseguers.ch/tutoriels/typo3/articles/managing-localization-files.html]
[https://forge.typo3.org/projects/team-translation/wiki]
[TYPO3 Documentation — Homepage of docs.typo3.org main documentation] (obsolete?)
[Localization — TYPO3 Explained main documentation] (obsolete?)
[TYPO3 Documentation — Homepage of docs.typo3.org main documentation] (obsolete?)
There are different kind of extensions aiming to support translators. Most of them are obsolete.
I think a more slim documentation based on docs.typo3.org would be a huge improvement. One door in.
Translation servers
The list is far from complete, but these are the solutions I’ve been working with. They all has pros and cons, and it would be good to do a more proper comparison.
TYPO3 uses Pootle 2.5.1.3 with Translate Toolkit 1.13.0
Pootle: [http://pootle.translatehouse.org/] - newest version is 2.7.6 with Translate Toolkit 2.2.4
Trasifex: [https://www.transifex.com/] - used by many Open Source projects and with loads of features
CrowedIn: [https://crowdin.com/] - used by many Open Source projects and with loads of features
I’m willing to put some energy into this. I have a good understanding on TYPO3, I has some server knowledge and of course; I’m a Ninja in translation into Danish
Topic Initiator: Preben Rather Sørensen
Topic Mentor: ??