Here are my (slightly) structured notes from the Polyglots and GlotPress GlotPress is the translation management software that powers Translate.WordPress.org. More information is available at glotpress.org. meeting at WordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. Europe Contributor day Contributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/ https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/. on September 29th.
If you were there, please feel free to add to the notes if you feel I missed something important.
Roadmap for GlotPress
- GlotPress is not even at 1.0 – Doesn’t have caching, doesn’t have translation memory. Who’s gonna work on it?
- Data Schema, different one – Nacin and Nikolay are going to work on that
- Next step: Include Themes and Plugins in GlotPress
- Be prepared for hundreds of new validators
- Find a way to fight spam and security issues
Promised: Marko will ship profiles for GlotPress before WCSF
Scaling the community
A lot of languages don’t have an active validator See translation editor. – we need to change that
Average number of strings A string is a translatable part of the software. A translation consists of a multitude of localized strings.:
- Themes – 200-300 strings
- Plugins – 150-200 strings
- Core Core is the set of software required to run WordPress. The Core Development Team builds WordPress. – 4000 strings
- BuddyPress – 1400 strings
Next step for Polyglots and i18n Internationalization (sometimes shortened to I18N , meaning “I - eighteen letters -N”) is the process of planning and implementing products and services so that they can easily be adapted to specific local languages and cultures, a process called localization. This is the process of making software translatable. Information about Internationalization for developers can be found in the Developer’s handbooks.: Plugins & Themes
There needs to be a way for readmes to be translated.
There’s a lot of potential to get WordPress to 90 different languages.
We need to find developers to help with translations who are not heavily involved with core.
How do we put all the plugins on GlotPress (translate.wordpress.org The platform for contributing to the translation of WordPress core, themes and plugins.)?
30 000 plugins that need to be translated
Rosetta The code name of the theme for the local WordPress sites (eg. bg.wordpress.org is a “Rosetta” site). All locale specific WordPress sites are referred to as “Rosetta sites.” The name was inspired from the ancient Rosetta Stone, which contained more or less the same text in three different languages. sites will have their own theme and plugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party directories with all translated plugins and themes
need a search that will work across languages. Search for plugins and themes should target both the translated language and English.
We start with 25 plugins
We need a mechanism to block Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. spammers better. For forums, for local sites.
- agreed that each global communit should have their own P2 "p2" is the name of the theme that blogs at make.wordpress.org use (and o2 is the accompanying plugin). When asked to post something "on the p2" by a member of the Polyglots team, that usually means you're asked to post on the team blog https://make.wordpress.org/polyglots/.
- there will be functionality to approve comments as approve/delete/move to forum
- @siobhan to get in touch with Jetpack ppl about subscribing to tag
- global.wordpress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/
- should have lists of validators. Lists of validators should also be on local sites.
Promised: Remkus is doing the forum theme for BB Press for the local sites/forums 🙂
We need to make it easier for validators to work
Redesigning GlotPress, improving the tools
Security concerns with strings
Possible decision: Two tears of validators. Trusted validators for the core project and some of the other main projects.
Other validators for all of the plugins etc.
Polyglots team Polyglots Team is a group of multilingual translators who work on translating plugins, themes, documentation, and front-facing marketing copy. https://make.wordpress.org/polyglots/teams/. leads
The current goal is to split the role of Polyglots lead in two:
Community role/team – pushing validators, pushing people, finding validators, pinging validators, giving validator rights, helping validators and translators get started. The goal is to have a team of community ppl from at least three different parts of the world.
Sam will document the specific tasks of the role of Community Lead for Polyglots and also the technical lead
- Select people from the existing validators and community
- Select people who we know are responsible and will get the job done
- Give them a long term role and back them up with others