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!
Translate WordPress
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 Slack 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!
Posting here
In order to post to this site, you will need to log in with your wordpress.org account. Your first post may take a while to show up, as it is moderated. Please follow our tag policy when posting.
Weekly 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/ Stats
Hi, I am Piang Pha. I am here to request new 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/ for WordPress.
Locale: shn
Country code: MM
Plural forms: nplurals=2; plural=(n != 1);
Language native name: တႆး
Sub-domain: shn.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/
Site Title: WordPress လိၵ်ႈတႆး
Site Description: WordPress ၽႃႇသႃႇတႆး
Admin Username(s): piangpha
Weekly 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/ Stats
PTEProject Translation EditorA Project Translation Editor (often referred to as PTE) is a person, who has access to validate strings on a specific project (for example BuddyPress, WooCommerce or Twenty Fourteen) for one specific locale. A project translation editor can approve strings that are added by translation contributors. Per project translation, editors are appointed by a general translation editor after a request by the project author or by the contributors themselves. Request for eventprime-event-calendar-management
I’ve suggested translations for this pluginPluginA 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. and would like to have them reviewed. I’d also like to become a PTE. I also confirm that I’ve read the style guide and/or glossary for the it_IT 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/.
WordPress 6.7, scheduled for November 12, 2024, is now ready to be translated on translate.wordpress.orgtranslate.wordpress.orgThe platform for contributing to the translation of WordPress core, themes and plugins.!
If you’re looking to work on the latest translations, you’ll find them in the development projects. Also, everything for the WordPress 6.6 version is now available in its own project, which you can access here.
WordPress 6.7 added about 200 new stringsStringA string is a translatable part of the software. A translation consists of a multitude of localized strings.. Translations that were already done for the GutenbergGutenbergThe Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML etc.
https://wordpress.org/gutenberg/ project have been copied to the new project. This means there should be fewer new strings that need translating.
We have great translations that we’d like to integrate on translate.wordpress. Can you please add @wptranslationsorg as CLPTECross-locale Project Translation EditorA Cross-Locale Project Translation Editor is an account owned by a plugin or theme author (or the authoring organization), which uses professional translators to localize their product. The cross-locale project translation editor can import/validate strings on a specific project for more than one locale. This role has the same capabilities as a Project Translation Editor over multiple locales instead of one. Cross-Locale Project Translation Editors need to meet a set of criteria before being appointed by General Translation Editors. for these projects:
To make sure we can apply to this access we fulfilled answered all points below:
1. Our translators use/created community-style guides and glossaries. They are all GTEs or PTEs of their respective locales already. More info about our team members (https://wp-translations.pro/team/)
2. Sources of translation are available on TranslationsPress (https://www.translationspress.com/wp-translations/)
3. The review process with GTEs and PTEs is handled in translate.wordpress (see details in 4)
4. In case of need any 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/ GTEs or PTEs can get in touch directly here on make or 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/ via @wptranslationsorg
Our contact form page (https://wp-translations.pro/contact/) is also available.
5. General Translation EditorsTranslation EditorTranslation editors can approve translations for projects. The GTE (General Translation Editor) and LM (Locale Manager) roles can add new users with the "Project Translation Editor" role that can approve translations for specific projects. There are two different Translation Editor roles:
General Translation Editor and Project Translation Editor will be noticed of 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/ after imports of course.
Weekly 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/ Stats
GlotPress is a web-based translation management system (TMS) designed for translating software, such as WordPress themes and plugins. It is currently being used at https://translate.wordpress.org/ to translate:
WordPress coreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress..
Plugins.
Themes.
Patterns.
MetaMetaMeta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress..
Apps.
Over the last few years, the documentation community has discussed and requested a platform to be able to translate the documentation. Some interesting posts:
With this first implementation, we are creating a tool using GlotPressGlotPressGlotPress is the translation management software that powers Translate.WordPress.org. More information is available at glotpress.org. as the backend to translate WordPress pages inline. The workflow is as follows:
Import the page content to GlotPress.
Start working on the translations in GlotPress.
Export the current translations to the translated page.
However, if the user prefers (and it is the recommended approach), they can do all the translations inline, without using the GlotPress interface, thanks to the inline functionality we added to GlotPress. The workflow for this method will be:
Import the page content to GlotPress.
Export the new page with contents in the original language and ready for translation.
Start translating inline.
Below are some screenshots that demonstrate the current functionality. Be aware that this is a demonstration of the feasibility of the “data flow”, not the final “user flow.” See the last section for what such a flow could look like.
Screenshots
Button to Import Page Content to GlotPress
The first action the user needs to perform is to import the page content. This action will create a new project in GlotPress.
Project in GlotPress
The previous action created a project inside GlotPress for the imported page, under the “Pages” project. Each page will have its own GlotPress project.
Imported stringsStringA string is a translatable part of the software. A translation consists of a multitude of localized strings.
The user can see the imported strings without any translation. While the user can start translating strings here, the recommended approach is to use the inline translation feature.
DeployingDeployLaunching code from a local development environment to the production web server, so that it's available to visitors. a translated page
Before starting the inline translation, the user needs to deployDeployLaunching code from a local development environment to the production web server, so that it's available to visitors. the new page with the translations (or the originals if translations are not available for the current 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/).
Pages
Once you deploy the translated page, you are going to view both pages in the “Pages” section. In the next iteration, we need to add a “language mark” so the end-user will see this is the translated page (or the strings in the original language if they have not been translated).
Inline translation
Now, the user can go to the newly created page and start translating inline. These translations will be stored in the GlotPress tables, so the user won’t need to access the GlotPress frontend if they don’t want to.
If the user double-clicks on a red element, they will see a pop-up where they can add the translation or change any existing translation.
As the user translates the content, the background will change from red to green.
A Potential HelpHub Translation Flow
Based on the discoveries so far, we could see the following scenario in place. Note that the wp-admin screens from above will not be part of the workflow because these items are automated like shown below:
HelpHub would have its own GlotPress install residing in a subdirectory. GTEGeneral Translation EditorA General Translation Editor (often referred to as GTE) is a person, who has global access to validate strings on all projects for a specific locale. status would be reused from translate.wordpress.orgtranslate.wordpress.orgThe platform for contributing to the translation of WordPress core, themes and plugins., further PTEs can be appointed.
Updates to the English Documentation would lead to automatic updates of the GlotPress projects, making it thus easier to spot outdated documentation.
GlotPress and Inline Translation will be available for everyone with the known workflow where someone without enough permissions would submit a translation as waiting. Inline Translation will happen on a page which a post status set to private so that only logged-in users can see it.
Inline Translation will preview your own translations, even if they are not approved. Thus, you can translate a whole page and ensure that it reads well without having to wait for a review.
Translations would be automatically deployedDeployLaunching code from a local development environment to the production web server, so that it's available to visitors. (= set to publish) at a certain translation threshold.
Further Notes:
If the English text is updated, a translated old version will remain and show a note at the top. When a translator starts inline translating for this new page, a mixed-English-translated text will be written and the translator can translate it inline. When finished, the translated page will be deployed automatically.
The translator can see the amount of work necessary by looking in the language overview. See this mockup:
Under the umbrella of the third WordPress Contributor Mentorship cohort, we’ll have an online WordPress translation week October 16-23. Everyone is welcome to join. You can read more and register at https://translate.wordpress.org/events/2024/wordpress-translation-week-2024-online/ and join the following Slack channels to not miss any online presentations and/or informal meetings on this: “mentorship-cohort-oct-2024”, “polyglots-events”.
#HE_IL
how are you
We have created a special channel for WordPress translators into Hebrew.
You can access it here: https://wordpressinhebrew.slack.com
Signup is here: https://wordpressinhebrew.slack.com/signup
Thank you, we are waiting for you!
Weekly 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/ Stats
Hi, I am Piang Pha. I am here to request new 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/ for WordPress.
Locale: shn
Country code: MM
Plural forms: nplurals=2; plural=(n != 1);
Language native name: တႆး
Sub-domain: shn.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/
Site Title: WordPress လိၵ်ႈတႆး
Site Description: WordPress ၽႃႇသႃႇတႆး
Admin Username(s): piangpha
WordPress 6.6.2 has been released. This is a maintenance release with no stringStringA string is a translatable part of the software. A translation consists of a multitude of localized strings. changes. In order to benefit from the automated release process it could be possible that you have to prepare your 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/ first.
Weekly 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/ Stats
You must be logged in to post a comment.