Highlighted Posts

Categorize a post as Highlight to add it to this section.

Polyglots GTE brainstorming session, recap

On October 3 a group of GTEs met on Zoom for the brainstorming session @tobifjellner called a month earlier. The topic: the flood of AI-generated translations and the PTEProject Translation Editor A 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 workload it created. This is the recap of the pain points, the ideas on the table and the follow-ups. Nothing was decided; the goal was to collect options before moving to decision mode.

Attendees: Tor-Björn Fjellner @tobifjellner (sv_SE, host), Peter Smits @psmits1567 (nl_NL), Akira Tachibana @atachibana (ja), Gary Jones @garyj (en_GB), Jamie Dąbrowiecki @jdab (en_GB), Pedro Mendonça @pedromendonca (pt_PT), Luis Rull @luisrull (es_ES), Emre Erkan @emre (tr_TR).

One thing came up more than once: AI output quality has improved a lot over the past year, es_ES and pt_PT both said so. The problem is volume and the wrong 10%, not quality across the board.

PAIN POINTS

Volume. 300 to 5,000 submissions per day in es_ES. In one day nl_NL received five or six projects with about 500 unusable stringsString A string is a translatable part of the software. A translation consists of a multitude of localized strings. each. (Luis, Peter)

PTE requests. Free-form blog posts that clog the P2p2 "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/.. One requester asking for many localesLocale Locale = 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/ at once. Developers requesting PTE only to get their own AI output approved fast. Teams cannot promise a 2-day turnaround. (Akira, Luis, Toby)

Bulk reject. Works one page at a time; 600+ strings from one user means several pages. (Toby)

Translation memory. GTEs cannot edit or delete entries. Wrong TM suggestions keep ranking above the corrected ones. TM is translate.wordpress.orgtranslate.wordpress.org The platform for contributing to the translation of WordPress core, themes and plugins. (MetaMeta Meta 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.) code, not GlotPressGlotPress GlotPress is the translation management software that powers Translate.WordPress.org. More information is available at glotpress.org.. (Emre, Toby, Pedro)

GlotPress data model. Translations cannot be deleted, only marked obsolete. Rejected spam accumulates and the database is already slow. The consistency tool returns only the first 500 matches. (Pedro, Peter)

Discoverability. The per-localeLocale Locale = 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/ glossary and style guide list in the handbook is manual and incomplete, and someone applying for PTE will not go looking for it. Even the ja style guide is unknown to most ja contributors. (Gary, Toby, Akira)

Off-platform work. Translators work in Crowdin, Poedit or their own LLM and import the result. Imports get no glossary or style checks. (Emre, Luis)

Glossary matching. Plain stringString A string is a translatable part of the software. A translation consists of a multitude of localized strings. matching fails for compounding and agglutinative languages (sv, fi): valid translations get flagged. (Toby)

Locale rules. Formal vs informal Spanish is the single largest source of noise in es_ES. (Luis)

LLM tooling. Every provider handles prompts differently; prompts need constant tuning. (Peter)

IDEAS

PTE request process

Structured PTE requests. Replace blog-post requests with a form backed by a database. Checkboxes for: native speaker, read the style guide, applied the glossary. Trigger it inside GlotPress after someone submits strings, with a direct link to their pending strings. GTEs get a per-locale queue; the Polyglots leads can see which requests are stalled. (Akira, Peter, Toby)

Locale cap. Limit how many locales one person can request at once. (Akira)

Probation import. Limit a new contributor’s first import to about 100 strings and unlock the rest after review. (Peter) Pushback: for some locales 100 strings is too few to catch the once-in-40 errors, and level tracking adds administration. (Toby)

Flood control and cleanup

Bulk reject per user. One action to reject every unapproved string from user X in project Y, regardless of count or paging. (Toby) Caveat: rejected rows stay in the database, so this needs a retention policy, for example rejected and older than 2 years is deleted, spam is deleted after 30 days. (Peter, Pedro) History is worth keeping for real discussions, not for spam. (Pedro)

A role for developers shipping machine translations. Next to CLPTECross-locale Project Translation Editor A 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.: their upload builds a language pack, never enters the translation memory, and cannot override a community translation. Gate it behind a 20-minute training. If they want to ruin their own pluginPlugin 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.’s UXUX UX is an acronym for User Experience - the way the user uses the UI. Think ‘what they are doing’ and less about how they do it., that is their call. (@elbogen via Toby)

TM maintenance. Give GTEs a way to prune and edit the translation memory. Open question for the Meta team.

AI-assisted review

AI first pass in GlotPress. Modeled on how the Plugin Review Team automated checks with Plugin Check. GTEs write a per-locale skill; the pass flags approve/reject with reasons; a human confirms. (Pedro, Peter)

Machine-readable guidelines. Publish glossaries and style guides in an MCP-reachable form so agents can use them. Per-locale skills as plain text files linked from GlotPress. A central best-practice page for contributors who do not speak the target language. (Toby, Emre, Pedro)

Glossary check at import time. With the compounding-language caveat above. (Emre)
Prompt findings from tr_TR. FilterFilter Filters are one of the two types of Hooks https://codex.wordpress.org/Plugin_API/Hooks. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output. the glossary down to the terms that occur in the file and embed that in the prompt instead of calling tools. Fully embedded, the largest glossary (Malagasy) is about 53k tokens; filtered, it is small. Low reasoning effort translates better than high. Review time dropped from hours to minutes. (Emre)

A WordPress-specific translation model. Trained on translate.wordpress.org data, pre-populating new projects so reviewers only pick out the wrong ones. (Peter) Context: automatic propagation on 100% source matches was tried in the early days and dropped because short strings change meaning by context. (Toby)

Where to build it

Build as translate.wordpress.org plugins first and upstream to GlotPress later, since GlotPress changes can break other users. (Toby) Counterpoint: this belongs in GlotPress coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress.; it is an old fight. (Pedro)

Community

Recurring Polyglots video calls at alternating hours so both East Asia and Latin America can join. Virtual coffee breaks ran 4 or 5 years ago and faded out. (Toby, Luis)

DEMO: The Polyglots Tool

At the closing of the meeting @emre did a demo of the review tool he has been building. The tr_TR waiting queue of themes went from about 22,000 strings to about 4,000 with it.

It runs as a CLICLI Command Line Interface. Terminal (Bash) in Mac, Command Prompt in Windows, or WP-CLI for WordPress. and a TUI. It can translate, review a submitted PO file, fetch one or more projects from translate.wordpress.org, split large projects (6,000 to 8,000 strings) and produce statistics. A review produces a repaired PO with a comment per changed string (glossary term, meaning or fluency, locale-specific rules such as Turkish title case) and a ready-to-paste reply for the PTE request thread. It uses your local translation memory, syncs the locale glossary from translate.wordpress.org and calls the consistency tool when a term is ambiguous. Providers are pluggable via APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways. keys (DeepL, OpenAI, Antigravity and others); batch size 100 with a flash-class model on low reasoning effort gave the best results. Several projects can be reviewed in parallel, with 1.5 s delays between requests so it does not hammer translate.wordpress.org.

A configuration layer lets other locales define their own rules. Anyone who wants to try it on their locale can reach @emre on SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/ or check it here.

ACTIONS AND NEXT STEPS

  • Toby: compile the ideas; everyone keeps adding comments under the invitation post linked above. Revisit in about a month, then move to decision mode.
  • Toby: talk to plugin developers to get their side; none were at this session.
  • Toby: ask the Meta team (@ocean90, @timse201) about editing and pruning the translation memory.
  • Akira: add a “read the style guide” checkbox to the ja PTE requirements.
  • Emre: post the glossary token-size analysis: here it is.
  • Emre: set up the Polyglots tool for interested locales; es_ES (Luis, Fernando) is first.
  • Emre, Peter: a masterclass on using LLMs in Polyglots work: review automation, prompts, tooling. Date to be announced.
  • All: try recurring Polyglots video calls at alternating hours.

PTE Request for Strainovic IT…

PTEProject Translation Editor A 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 Strainovic IT Shop Invoices for KLARA

I am the pluginPlugin 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. author for Strainovic IT Shop Invoices for KLARA. I have uploaded the translations for the plugin (44 stringsString A string is a translatable part of the software. A translation consists of a multitude of localized strings. per localeLocale Locale = 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/) and would like to be able to approve them myself. Please add my WordPress.orgWordPress.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/ user as translation editorTranslation Editor Translation 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 for the respective localesLocale Locale = 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/:

Strainovic IT Shop Invoices for KLARA

#de_DE – @gstrainovic
#de_CH – @gstrainovic

The plugin is for Swiss WooCommerce shops that keep their accounting in KLARA, so Swiss terminology (MWST) is used in the translations.

If you have any questions, just comment here. Thank you!

#editor-requests

PTE Request for TrackKaro –…

PTEProject Translation Editor A 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 TrackKaro – Courier Tracking & COD

Hello Polyglots,
I am the pluginPlugin 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. author for TrackKaro – Courier Tracking & COD.

  • https://wordpress.org/plugins/dango-trackkar/

Please add the following WordPress.orgWordPress.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/ users as translation editorsTranslation Editor Translation 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 for their respective localesLocale Locale = 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/:

The plugin now supports couriers in the UAE, Saudi Arabia, Egypt, Kuwait and Jordan, so we want the plugin description available in Arabic for merchants there. The plugin’s own interface is already translated into Arabic. I have a complete Arabic translation of the readme ready to submit.
If you have any questions, just comment here. Thank you!

#editor-requests

PTE Request for SmartMailer, Trackless and 5 WooCommerce plugins

I am the pluginPlugin 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. author of the plugins below and I would like to review and approve their translations myself. The Czech translations of six of these plugins are already approved and the Slovak translations of all seven are submitted as suggestions from my account. Please add me as a translation editorTranslation Editor Translation 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:

  • https://wordpress.org/plugins/smartmailer/
  • https://wordpress.org/plugins/trackless/
  • https://wordpress.org/plugins/ares-czech-company-lookup-for-woocommerce/
  • https://wordpress.org/plugins/free-shipping-goal-bar-for-woocommerce/
  • https://wordpress.org/plugins/bankglyph-qr-payments/
  • https://wordpress.org/plugins/dominikshaim-order-documents-for-woocommerce/
  • https://wordpress.org/plugins/forga-migration-export/
  • #sk_SK – @dominikshaim (all seven plugins above)
  • #cs_CZ – @dominikshaim (only forga-migrationMigration Moving the code, database and media files for a website site from one server to another. Most typically done when changing hosting companies.-export, the other six are already done)

This follows my earlier requests from June (https://make.wordpress.org/polyglots/2026/06/10/hi-131/) and July (https://make.wordpress.org/polyglots/2026/07/29/hi-polyglots-team-51/), thanks again to the Slovak team for reviewing the ARES strings back then. As I wrote in July, Slovak is not my native language (Czech is), so any corrections from the Slovak team are always welcome.

If you have any questions, just comment here. Thank you!

#editor-requests

**Translation Review Request for “WP…

Translation Review Request for “WP Credits Presentation” #ja

Hello Japanese Polyglots teamPolyglots 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/!

I’m looking for a Japanese translator or editor who could help review the Japanese translation of the WP Credits Presentation.

I’ve prepared the presentation in Japanese and would really appreciate it if a Japanese-speaking community member could review it and suggest any necessary corrections to ensure the translation is accurate and natural for Japanese readers.

Presentation: https://docs.google.com/document/d/1AI82O_4o1BnogodgW81pgldBLuy5IfbSDYnsy-Q4TYw/edit?tab=t.0

Thank you very much for your support!

PTE Request for PD17 Map

I am the pluginPlugin 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. author of PD17 Map and I have prepared the Russian translation.
Please add me as a Project Translation EditorProject Translation Editor A 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. (PTEProject Translation Editor A 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.) for the Russian localeLocale Locale = 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/.

Plugin:

  • https://wordpress.org/plugins/prodev17-location-map/

#editor-requests

PTE Request for Force Update Translations

Hello Polyglots teamPolyglots 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/,

I would like to request PTEProject Translation Editor A 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. access for Hindi (hi_IN) for the following project:

  • https://translate.wordpress.org/projects/wp-plugins/force-update-translations/

The pluginPlugin 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. is fully translated into Hindi, code and readme, and waiting for review.

#editor-requests

Translation Review Request for Any Block Carousel Slider: de_DE

Hello German Polyglots teamPolyglots 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/!

I am the author of Any BlockBlock 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. Carousel Slider (native-blocks-carousel).

I do not speak German myself, but I have contributed German translations for the pluginPlugin 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. interface to help local users. The interface stringsString A string is a translatable part of the software. A translation consists of a multitude of localized strings. are currently at 100%, with 454 strings awaiting review:

Pending strings to review: https://translate.wordpress.org/locale/de/default/wp-plugins/native-blocks-carousel/

I am not asking for PTEProject Translation Editor A 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. status. I would just be very grateful if a German editor could review and approve these strings so that the official language pack can be generated for German users.

Plugin: https://wordpress.org/plugins/native-blocks-carousel/

Thank you very much for your time and help!

#editor-requests

PTE Request for ZAIA Security

Hello Polyglots,

I’m the author of ZAIA Security (https://wordpress.org/plugins/zaia-security/) and I’d like to request PTE for my plugin.

The plugin has 126 strings. Translations have been imported and are waiting for review in 11 locales: https://translate.wordpress.org/projects/wp-plugins/zaia-security/stable/

PTEProject Translation Editor A 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. requested (I’m a native speaker of these languages):

Review requested from the localeLocale Locale = 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/ teams (I’m not a native speaker; suggestions are waiting, native contributors are welcome):
ar
zh_CN
nl_NL
de_DE
it_IT
pt_BR
ru_RU
es_ES
tr_TR

Thank you!
newtiv

#editor-requests

Hi, I am the author…

Hi,
I am the author of the pluginPlugin 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. Tuning4Web – Security Check and I would like to request PTEProject Translation Editor A 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. access for my own account for Polish. I am a native Polish speaker. A complete Polish translation has already been imported and is waiting for review.

  • https://wordpress.org/plugins/tuning4web-security-check/
  • https://translate.wordpress.org/projects/wp-plugins/tuning4web-security-check/

Thank you
#editor-requests

The largest problems in WordPress UI localization in 2026

This is a “cross-post” of discussion piece in TobiFjellner’s personal blog.

Fighting for good translations of WordPress UIUI UI is an acronym for User Interface - the layout of the page the user interacts with. Think ‘how are they doing that’ and less about what they are doing. (coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress., plugins, themes, etc.) is more painful in 2026 than ever before.

The reason is AI.

But I need to be much more specific.

Machine translation is a type of AI-tooling that has been around for at least some 20 years to speed up human translation. These tools have improved immensely over the years, and today, with a good TM (Translation Memory), and a well-tuned MT (Machine Translator) you can often get almost perfect results.

The new trend now, though, is that a lot of developers instead of specialized MT tools, have started using commercial LLMs (like ChatGPT, Claude, and other) to bulk translate their plugins/themes into a lot of languages they personally don’t speak.

The main problem is that after spending a few minutes (and a large number of tokens), they expect the unpaid volunteer contributors of the Polyglots’ team to validate/fix/improve their translations, a task that takes substantially more effort, more than the Polyglots’ volunteers can handle. For most localeLocale Locale = 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/ teams the backlog of pending stringsString A string is a translatable part of the software. A translation consists of a multitude of localized strings. grow with thousands of new strings every week. (Ref: https://translate.wordpress.org/stats/ )

Only a few locale teams manage to regularly clear their backlog. In most cases, the only way to achieve this is by spot-checking and then approve or reject the whole submission in bulk.

By the way “approving or rejecting in bulk” is one of the things we need to make much easier. Our current “bulk” commands only deal with one screenful of strings at a time.

Another problem is that the developers, obviously, want to make their shiny new machine translations available to the users and apply for the PTEProject Translation Editor A 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. role (Project Translator Editor – a bit like “translation committer”). The number of PTE requests has exploded. Today we get at least 10 times more PTE requests over a week than we used previously. In addition, they request PTE not for the one-two languages they speak, but for 10-20 localesLocale Locale = 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/.

Since the PTE role is supposed to be a quality assurance step, most locale teams want to make sure that the requester knows the target language well; and we get stuck.

So what are we doing?

The Polyglots teamPolyglots 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/ has started discussions around what can be done to improve the situation. Here are a few directions.

Help LLM users make better translations

Many locale teams have published style guides. We can adapt these for LLM ingestion:

  • Write the style guide itself in English
  • Use markdown syntax
  • Optimize the instructions for use with LLM
  • Make it easier to find these style guides

Creating a new machine translator role

This type machine translations isn’t going to disappear. Instead, we need to make room for it in our systems. We may create a new role, where a contributor is able to distribute translations, but they can’t approve/reject/edit already approved translations from other users.

Also, unverified machine translations should not be added to the translation memory, which allows easy reuse of previous translations from anywhere in the project.

To some extent, we already have similar functionality for a different role, CL-PTE (cross-locale project translation editorsTranslation Editor Translation 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 – a role used when a developer submits translations that have been checked by professional translators).

The role of WordPress Polyglots’ also changes

We’ve been building and coaching volunteer translators to make better translations.

Now we need to coach developers about using machine translations in a smart way and guide them more about internationalization (preparing their code in ways that allow for better translations).

Next steps

We’ve just started talking about these things. Last weekend we had a video meeting with Polyglots contributors from all between Japan and all over Europe.

That discussion continues.

I also intend to talk to pluginPlugin 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./theme developers, to get their view on these things.

PTE Request for Protect WP Login

Hello Polyglots,

I am the author of Protect WP Login and I would like to request the PTEProject Translation Editor A 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. role for the following localesLocale Locale = 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/:

  • Plugin: https://wordpress.org/plugins/protect-wp-login/
  • Translation project: https://translate.wordpress.org/projects/wp-plugins/protect-wp-login/
  • PTE: @clickar

I am a native Spanish speaker. Thank you!

#editor-requests

Request for PTE: KUMITATE Site Tools and KUMITATE theme (ja)

Hello Polyglots,
I am the author of the pluginPlugin 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. KUMITATE Site Tools and the theme KUMITATE. I would like to become a Project Translation EditorProject Translation Editor A 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. for Japanese for both, so I can import and review the translations I have prepared (about 94% of the plugin stringsString A string is a translatable part of the software. A translation consists of a multitude of localized strings. and all of the theme strings).

Plugin: https://wordpress.org/plugins/kumitate-site-tools/
Theme: https://wordpress.org/themes/kumitate/

Thank you!

#editor-requests

I am the plugin author…

I am the pluginPlugin 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. author of NexJu AI – Website Assistant.

  • https://wordpress.org/plugins/nexju-ai-website-assistant/

German translations of the plugin and of the readme are waiting for review, in German (informal, “du”) and in German (Formal) (“Sie”). Please add me as translation editorTranslation Editor Translation 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 for German so that I can approve them, or review the waiting stringsString A string is a translatable part of the software. A translation consists of a multitude of localized strings.:

Thank you!

#editor-requests

PTE Request for PureHost Send-Mails…

PTEProject Translation Editor A 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 PureHost Send-Mails

Hello Polyglots,
I am the pluginPlugin 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. author for PureHost Send-Mails.

  • https://wordpress.org/plugins/purehost-send-mails/

I would like to request PTE access for the German localeLocale Locale = 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/ so I can import and maintain the existing complete German translation (formal and informal) of the plugin:

Please let me know if you have any questions. Thank you!

#editor-requests