User:Contraexemplo/Outreachy/Outreach strategies

Overview
Most of Wikimedia projects have many years of existence, and MediaWiki, as the software that serves them all, is already 16 years old. And while it is a solid product, with multiple funcionalities and uses, its documentation and localization practices need review and reworking as much as it needs more technical translators. In this document, I discuss and explore multiple aspects of MediaWiki while comparing it to other projects and documentation standards and my own experience as a translator in free and open-source projects. Finally, I propose solutions and new strategies to recruit new technical translators.

Definitions

 * Target groups
 * People that share the same interests and/or values and are keen to make contributions to Wikimedia. They could be:


 * 1) People with no involvement with FOSS (as user and/or contributor) and no involvement with translations.
 * 2) People with involvement with FOSS (and/or technical knowledge).
 * 3) People with involvement with translations.


 * Priority languages
 * Languages spoken by the most active communities.


 * User guides
 * Any page under the Help namespace.


 * Appropriate fluency in English
 * Range from intermediate level to native fluency.

Documentation
There are several ways to convey a message, and that's why style guides are an essential tool when writing documentation: they provide guidelines which enforce consistency, setting standards to be followed, and quality references to be seeked. They are the ultimate expression of how the project communicates with people, and are therefore an important part of the brand identity. Consequently, the absence or incompleteness of a project's style guide will have direct influence on how the readers' perspective of it.

MediaWiki’s style guide is far from being perfect, especially as it relies too much on external references without highlighting which practices it considers the best. Unfortunately, this is a problem that is not confined solely to MediaWiki, as it shows up on other documentation like the Translation best practices. Writers end up without good and reliable resources to do their work, leading to difficulty in establishing a target audience and a proper style of writing. And users, especially new users, may face problems to understand new concepts and processes.

My main two references are the Atlassian writing style and Write the Docs. My recommendation would be following their examples, while having in mind documents like wikipedia:Wikipedia:Manual of Style, and coming up with a original style guide for MediaWiki.

Current status
''To access the complete analysis, go to Documentation status

Chinese, Catalan, Brazilian Portuguese, and European, French and Polish are the languages with the highest translation rate on mediawiki.org. However, of these six languages, only two (Chinese and French) are featured in similar positions in the ranking by average views in a month, and only four (Chinese, French, Brazilian Portuguese and Polish) are among the ten most accessed languages. On the other hand, Swedish, Hungarian, Persian, Finnish, Turkish and Arabic are the languages with the lowest translation rates. Swedish and Turkish positions are similar in both rankings. However, surprisingly, the positions of the other languages in the completion ranking and the pageviews ranking differ from lot, especially the Help: Contents page in Arabic, which is the seventh language with the most accesses.

Biggest problems
As a person new to the Wikimedia movement, I experienced first hand what is like to be an extremely confused and overwhelmed newcomer as I translated pages like Help:CirrusSearch. It took me days to get used to the Translate extension workflow and weeks to understand the most basic concepts behind it. And as I learned more, I realized that my path to begin contributing with technical translations was extremely erratic and far from ideal.

Confusion about ways of contribution
It took me a while to understand that translating MediaWiki strings and translating MediaWiki documentation are two isolated tasks with their own ways of entry. While you need to have an account on translatewiki.net to do the former, a mediawiki.org account is enough to do the later. It got me thinking that the process to become a translator needs to be easy to follow and to understand. Tools and resources have to be presented briefly but effectively so newcomers are aware of where to find answers to their questions. I believe meta:Meta:Babylon/Translations it’s the most recommended page to present to newcomers, but there should be also initiatives to improve it creating new or complementary forms of introduction and training as instructional videos. That way, we will welcome those who are new to the movement better.

Lack of standardization
The software was completely translated to multiple languages before having its documentation translated as well. So while there are glossaries for specific extensions like Help:Extension:Translate/Glossary, MediaWiki itself does not have one, forcing translators to search for relevant strings on translatewiki.net (for instance, as pointed out on Translate extension documentation for Help:Extension:ContentTranslation).

It seems that the community is aware of those problems, as there is a Phabricator task) dedicated to discuss them. A tool like Mozilla's Transvision would ease the work of tech translators. But still, a list of conventions as well as a writing style guide for each languages would help them while that isn't implemented.

Silent community
Most free software communities like Debian's and Mozilla's organized themselves on teams to build translation strategies. They are dedicated teams to this task, reviewing each other's work to assure the translations quality, documenting their practices and electing facilitators to talk to those who want to join. But here and in other Wikimedia projects, it's different: we usually have lone translators who usually aren't dedicated to that task and just happen to perform it once in a while. This creates two main problems: the lack of coordination on translation efforts and the lack of an active, strong community to welcome newcomers.

Initial outreach period
I made an attempt of making a shorter version of the Translate extension  user documentation. It tries to rely less on text and more on images and short videos. There is, of course, room for improvements as I had little time to elaborate the text on it better. But it proved to be a great tool to introduce people who got interested in helping as it is really straight-forward.

Initially, I had planned to do a couple of screencasts like this one explaining the main concepts as quickly as possible. However, the lack of proper audio equipment and a quiet room to record were my main preventing factors, in addition to the lack of experience editing this kind of media.