Welcome to the official blog of the translator team for the WordPress open sourceOpen SourceOpen Source denotes software for which the original source code is made freely available and may be redistributed and modified. Open Source **must be** delivered via a licensing model, see GPL. project. This is where we discuss all things related to translating WordPress. Follow our progress for general updates, status reports, and debates.
We’d love for you to help out!
You can help translate WordPress to your language by logging in to the translation platform with your WordPress.orgWordPress.orgThe 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/ account and suggesting translations (more details).
We have meetings every week on SlackSlackSlack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. in #polyglots (the schedule is on the sidebarSidebarA sidebar in WordPress is referred to a widget-ready area used by WordPress themes to display information that is not a part of the main content. It is not always a vertical column on the side. It can be a horizontal rectangle below or above the content area, footer, header, or any where in the theme. of this page). You are also welcome to ask questions on the same channel at any time!
For many of us, we’ve always known WordPress as a global, multi-lingual, and multi-cultural endeavor. As of today (August 2020), we have over 200 localesLocaleLocale = language version, often a combination of a language code and a region code, for instance es_MX denotes Spanish as it’s used in Mexico. A list of all locales supported by WordPress in https://make.wordpress.org/polyglots/teams/ into which WordPress is translated. Each localeLocaleLocale = language version, often a combination of a language code and a region code, for instance es_MX denotes Spanish as it’s used in Mexico. A list of all locales supported by WordPress in https://make.wordpress.org/polyglots/teams/ is a representation of the community behind it – for every language, there is a community of WordPress enthusiasts.
But this wasn’t always the case! The Polyglots teamPolyglots TeamPolyglots 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/., as it is now known, all began with this short, but meaningful post. InternationalizationInternationalizationInternationalization (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. was first added in version 1.2 via the gettext() method, which we still use today. The first internationalized versions of WordPress we saw are tied back to the Hindi, French, Japanese, and Norwegian communities.
At the time, the translation process was much more manual and coordinated primarily via the wp-polyglots listserv. Translators would manually translate .po filesPO filesPO files are human readable files which contain translations we use. These files are not used by WordPress itself. Each language will have its own PO file, for example, for French there would be a fr_FR.po file, for german there would be a de_DE.po, for British English there might be en_GB.po. (usually in a text editor or a desktop software like Poedit) and then generate the necessary .mo filesMO filesMO, or Machine Object is a binary data file that contains object data referenced by a program. It is typically used to translate program code, and may be loaded or imported into the GNU gettext program. This is the format used in a WordPress install. These files are normally located inside .../wp-content/languages/ using a script, and prepare an internationalized package by placing them on subversionSVNApache Subversion (often abbreviated SVN, after its command name svn) is a software versioning and revision control system. Software developers use Subversion to maintain current and historical versions of files such as source code, web pages, and documentation. Its goal is to be a mostly compatible successor to the widely used Concurrent Versions System (CVS). WordPress core and the wordpress.org released code are all centrally managed through SVN. https://subversion.apache.org/.. In late 2009, GlotPress was announced as the new tool for WordPress.comWordPress.comAn online implementation of WordPress code that lets you immediately access a new WordPress environment to publish your content. WordPress.com is a private company owned by Automattic that hosts the largest multisite in the world. This is arguably the best place to start blogging if you have never touched WordPress before. https://wordpress.com/ translation. Then in early 2010, WordPress.orgWordPress.orgThe 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/ locale teams started using translate.wordpress.orgtranslate.wordpress.orgThe platform for contributing to the translation of WordPress core, themes and plugins. for coreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. translation of WordPress 3.0.
Following the 2012 Community Summit, even more focus was placed on developing a global Polyglots community, around which many Polyglots-related efforts centered on the further integration of GlotPressGlotPressGlotPress is the translation management software that powers Translate.WordPress.org. More information is available at glotpress.org. and global coordination. During the same Community Summit, team representatives were developed to help with coordinating across WordPress teams and projects, which later paved the way for the Polyglots Global Mentors that we have today.
In 2015, the online translation mechanism of translate.wordpress.org became available for all plugins and themes in the WordPress.org directory, lowering the technical barrier for translation contributors.
In 2016, the first ever WordPress Translation Day was organized. The 24-hour event drew in nearly 500 people and was another step in the global organization and community building of the Polyglots team. There have been four additional Translation Days organized since, and we’ve even seen individual teams host their own translation days, including the French and Italian communities.