GlotPress vs PTC for WordPress Plugin/Theme Translation
Plugin and theme authors have two practical paths to translate their products into other languages. GlotPress is the free WordPress.org community system where volunteers translate strings on a shared platform. PTC (Private Translation Cloud) is the paid AI alternative, with visual translation review of the rendered theme or plugin in every language. This page lays out the trade-offs: cost, speed, control, language coverage, and the user experience your readers actually see.
The bottom line: With GlotPress, translations reach your users when volunteers get to them. With PTC, they are ready on release day.
Quick comparison: GlotPress (hosted), GlotPress (self-hosted), PTC
| GlotPress (translate.wordpress.org) | GlotPress (self-hosted) | PTC | |
|---|---|---|---|
| Translation quality | Variable. Depends entirely on who volunteers and their fluency. | Depends on translators you recruit and your review process. | Consistent AI translation with automated quality scores and suggested improvements on every string. |
| Setup time | Minimal. Submit to the WordPress.org repo and strings become available automatically. | Significant. Requires a dedicated WordPress install, project config, and locale setup for every language. | Minutes. Follow the setup wizard and PTC begins translating immediately. |
| Timeline control | None. Strings are translated when volunteers get to them. | Partial. You control review, but still depend on translator availability. | Full. Translated in minutes, then a merge request is sent. You decide when to release. |
| Language coverage | Unpredictable. Popular plugins get coverage; smaller ones often get none. | Only the languages you can find translators for. | 40+ languages on demand, in parallel. |
| Ongoing maintenance | Every new release means waiting again. No predictability. | Manual process repeated for each release. | Automatic. PTC monitors your repo and sends updates when strings change. |
| Review of the running plugin or theme | None - the volunteer translates strings, you ship and hope. | None at the platform level. | Automated via Visual AI Review (browser extension). |
| Distribution | Via WordPress.org Language Packs (Trac-published). | Up to you to package. | Bundled MO files or via Language Packs (CLPTE). |
| Cost | Free, but coordination has time cost. | Free software, high operational time cost. | 30-day free trial, then Pay-As-You-Go pricing. |
Choose GlotPress or PTC based on your release cadence and language needs
Use GlotPress (translate.wordpress.org) when your plugin is in the WordPress.org repository, you are comfortable with unpredictable timelines, and zero upfront cost matters more than control over when (and whether) translations are complete. Coverage is reasonable for a small set of well-supported languages. Dutch, Spanish, and French come closest to consistent quality. For most others, even popular plugins end up with partial or missing translations.
Use GlotPress (self-hosted) when you want to run your own translation platform on your own infrastructure, you have a community of users or contributors willing to translate, and you have the technical capacity to set it up and keep it running. If you do not already have translators ready to bring to it, self-hosted GlotPress will not solve the problem that translate.wordpress.org could not.
Use PTC when you ship plugin or theme updates on a regular schedule and need every language to keep up. PTC works whether your plugin is in the WordPress.org repository or not. Commercial plugins get the same workflow as anyone else. Because PTC handles every language in parallel, you are never leaving users with a half-translated plugin or theme. You also get consistent brand voice across languages and releases, and the option to verify the rendered plugin in every language before you ship.
Use both: Many plugin authors run PTC during the release cycle to get every language translated on day one, then contribute the resulting .po files to GlotPress so the community can refine them over time. PTC output is standard gettext, drop-in compatible.
PTC delivers consistent, product-trained translation quality
GlotPress on translate.wordpress.org is entirely run by volunteers. Quality depends on who contributes. A popular plugin in a language with an active Polyglots community (Spanish, French) will likely get good translations. A smaller plugin in a less active locale may get partial, inconsistent, or no translations at all. You have no way to influence this.
Self-hosted GlotPress gives you more control because you choose your translators. You can recruit volunteers from your own user community, or hire professional translators directly. Either way, quality depends on who you bring in and how carefully you manage review.
PTC uses AI translation with automated quality scoring on every project. Each translation takes your project context and glossary entries into account. The output is consistent across languages and product versions, which matters when you are releasing updates regularly. Switch on Visual AI Review and PTC verifies the running plugin in every language. Catching layout overflow, verb/noun confusions, and missed __() wrappers that no string-level review (community or AI) can see.
Setup is a 2-step wizard with PTC
Getting onto translate.wordpress.org requires almost nothing from you. Submit your plugin to the WordPress.org repository following the standard i18n guidelines, and your strings automatically become available to translators.
Self-hosted GlotPress takes significantly more effort. Typically at least a full day for someone who has not done it before. The full sequence:
- Install a dedicated WordPress instance.
- Install and configure GlotPress.
- Set up a project for each plugin or theme.
- Configure locales for every language you want to support.
- Recruit and vet translators.
- Set up a review process.
- Maintain it through every WordPress and GlotPress update.
If something goes wrong, there is a forum and a GitHub repo. No support team.
PTC guides you through a setup wizard and starts translating immediately. Setup takes two steps: follow the wizard, then PTC translates your theme or plugin.
PTC translates in 10 minutes and re-translates automatically on every release
On translate.wordpress.org, there is no timeline. Looking at the translate.wordpress.org backlog, thousands of plugins have untranslated or partially translated strings that have been waiting for months. Some will never be fully translated.
The consequences go beyond missed deadlines. Chinese and Hindi together account for more than 1.7 billion speakers, yet translation coverage on translate.wordpress.org is almost nonexistent for both. These are not small markets. Most WordPress plugins and themes remain inaccessible to them.
Self-hosted GlotPress gives you more control over timelines, but you still depend on translator availability. A translator who misses deadlines is a problem you have to solve.
PTC translates in roughly 10 minutes from the moment you connect. It integrates with GitHub, GitLab, and Bitbucket for continuous localization. New strings trigger a merge request to your repo automatically.
The real cost of translating a plugin or theme
Building and maintaining a plugin or theme is already expensive. "Free" only describes the price. The full cost, when you count developer time, is different.
Example: a medium-size plugin with 3,000 strings, 4 languages, releasing once per quarter. Developer rate: 60 EUR per hour.
| Cost | translate.wordpress.org | Self-hosted GlotPress | PTC |
|---|---|---|---|
| Initial setup | None | At least one full day | Under 30 minutes |
| First translation | Weeks to months; partial coverage common | Depends on translator availability | Same day |
| Direct fee | 0 EUR | 0 EUR with volunteers; freelance fees otherwise | ~46 EUR |
| Developer time per release | 2-4 hours coordinating with Polyglots | 1-3 hours managing translators/platform | 15-30 minutes to review and merge |
| Quality guarantee | None | Depends on who you recruited | Automated quality scores + money-back guarantee |
| Next release | Wait starts again | Process starts again | PTC detects new strings, sends a new MR automatically |
| Total per release | 180-360 EUR in developer time, no guarantee of completion | 60-180 EUR in developer time, plus translator fees | ~61 EUR (translation fee + review time) |
Numbers will vary with word count and number of languages. Use the pricing page to estimate your project.
Visual translation review of your rendered theme or plugin - ship without manual QA per language
This is the comparison axis that did not exist a year ago. GlotPress (and any community translation system) gives you translated strings. You ship the theme or plugin. You hope the UI looks right in every language. If a German label overflows a button, you discover that when a user reports it. Or you do not discover it at all.
PTC's Visual AI Review closes that loop. For WordPress themes and plugins (which run in the browser, both in wp-admin and on the front end), install the PTC browser extension and record a walkthrough of your plugin once. Settings page, admin actions, front-end output. PTC replays the recording in every target language after every translation update, captures each screen, and reports what it found:
- A German label overflowing the button width? PTC re-translates with a shorter synonym that fits, in the
.pofile. - "Submit" translated as a noun when your settings page needed a verb? PTC re-translates with the right part of speech.
- A hardcoded English string outside
__()showing untranslated in French? PTC generates a ready-to-paste prompt for Cursor or Claude Code so your dev team wraps it in seconds.
GlotPress provides no equivalent. Volunteer translators see the .po file, not your running plugin. PTC sees both.
"Free" GlotPress has hidden time costs
The GlotPress software is free and translate.wordpress.org is a free service. "Free" describes the price, not the cost. Both self-hosted GlotPress and the translate.wordpress.org workflow require significant time for setup, translator coordination, quality review, and re-engagement after each release.
GlotPress timelines are unpredictable
On translate.wordpress.org, there is no set timeline. Translation happens when volunteers are available. Popular plugins in well-supported locales can see fast turnaround. Smaller plugins in less active locales may wait months or never receive a complete translation. Self-hosted GlotPress timelines depend on the translators you recruit and how responsive they are.
You cannot control GlotPress translation quality
On translate.wordpress.org, you cannot directly control quality. The Polyglots team has its own review process, but you do not control it. With self-hosted GlotPress, you can review strings before they are approved. Only if you have someone who can evaluate each language.
PTC can replace GlotPress entirely
Yes. If your plugin is in the WordPress.org repository, you can import PTC translations into translate.wordpress.org so you are not dependent on volunteers for the translation itself. PTC handles the full workflow: translating strings, letting you review and edit them, and producing files ready to use. See the importing translations into WordPress.org guide.
PTC pricing for a typical plugin
PTC charges per word translated. The free trial gives you 20,000 words into 2 languages at no cost. After that, Pay-As-You-Go with the first 500 words per month free. Example: 5,000 strings into 5 languages costs around 57 EUR. No subscription, no monthly fee, no commitment.
PTC supports 40+ languages in parallel
You can translate into any combination at once. No need to do them one at a time.
Review PTC translations before they go live
The Translations tab in your PTC dashboard shows every string side by side. Source next to translation. Review without opening files. Do it yourself or invite others to your organization to handle it.
PTC's built-in quality checks
If you have length limits on any strings, PTC highlights translations that exceed them. If a specific translation looks wrong, you can explain the issue in plain language and PTC will retranslate that string for free, using your feedback to improve future translations on the project.
WPML and PTC solve different problems
WPML is for translating WordPress site content (posts, pages, products). GlotPress and PTC are for translating WordPress plugins and themes (the code itself). They solve different problems. WPML uses PTC under the hood for its automatic translation feature.
PTC works with both .pot and .po files
Upload either. PTC produces translated .po and compiled .mo files for every target language. See translate PO files online with AI.
PTC is ISO 27001 certified
PTC handles your data to internationally recognized security standards. For commercial plugin authors evaluating where their source strings travel before they reach an end user, this is the answer to the compliance question without further review.
Translate your readme, WordPress.org listing, and customer emails
GlotPress only translates the strings in your .po files. PTC also translates the surrounding marketing and communications: readme.txt, the WordPress.org plugin page description, customer-facing emails, and marketing copy. PTC's Paste to Translate handles that copy in the same project. Paste the source text, choose target languages, get back translations that use the same glossary and brand voice as your plugin strings.
Translate user-generated plugin content with the PTC API
Most plugin authors do not translate user-generated content. Plugins that store user data (forum plugins, review plugins, comment plugins) can use the PTC REST API to translate that content on demand with Bearer-token authentication, using the same glossary and brand voice as your .po files.
Translate your plugin in an afternoon with PTC
Start your free trial - 20,000 words on us, no credit card. Upload your .pot file, get translated .po files in minutes, install the browser extension to verify your plugin in every language before you ship.
If you decide community translation is the right path, submit your plugin or theme to GlotPress on WordPress.org. Whichever path you choose, the WordPress themes and plugins tutorial covers the i18n basics every plugin author should know.