Made for WordPress. Free for your workflow.

A little morelocal.

A free PO editor and MO compiler for WordPress themes and plugins, plus Gettext-based Frappe and ERPNext projects. Built by Tatwerat.

Available for Windows & Ubuntux64

Free to use. No TextLator subscription.

workspace.po
One small string

Save changes

English
A more familiar feeling

حفظ التغييرات

Different words. Same meaning..po

Same action. A whole new audience.

Less in the way. More room for the words.

TextLator 0.1.0 Beta
TextLatorA real look at your workspace

Built at Tatwerat.Free for your projects.

At Tatwerat, translation-tool subscriptions became a recurring cost in our WordPress, Frappe and ERPNext work. We needed a workspace of our own, so we built TextLator and made it free to use.

WordPress themes and plugins were our starting point. Our Frappe and ERPNext translation work helped shape it too. Now you can edit PO files, review your strings and compile MO without a TextLator subscription.

Get the free app

A familiar workflow.A clearer way through.

For WordPress and Gettext-based Frappe and ERPNext work: start with POT, translate a PO for each language and compile MO. One free workspace for the whole workflow.

  1. Gather your words

    Open your theme or plugin’s POT, or a template generated by your app. Extract supported translation calls from source when you need a fresh template.

    Your source, neatly collected
  2. Give them a new home

    Give each language its own PO file. Translate with context, handle plurals and reuse reviewed translations as you work across your projects.

    A catalog for every language
  3. Check. Compile. Ship.

    Find missing placeholders and unfinished strings. Save your PO, then compile the MO file when you’re ready.

    Checked and ready for your app

Good translations are worth keeping.

Keep the words you have already reviewed for your themes, plugins and apps. Your local memory brings them back for compatible matching strings, even in another project.

Search, import and export your memory. Choose the right version when translations disagree.

Explore the translation memory
Your words, remembered.

Catch the little things. Before your users do.

A missing %s. An unfinished plural. A string still waiting for review. See what needs attention, then jump straight to the words that need it.

Update from source or POT without starting over. Review the changes and keep recoverable snapshots.

A few more things to know
A second pair of eyes for your strings.

Your desk.Your way of working.

Free tools for your everyday translation work. Edit, review, reuse translations and compile MO on your own computer. Optional translation services are there when you want them.

Comfortably offline

Edit, validate, use memory and compile without an internet connection. Add Argos models for local machine translation.

A little help, on your terms

Connect Google or OpenAI with your own API key. Compare suggestions and choose what to use. Cloud services are optional.

Right at home, right to left

Eight interface languages, including Arabic and Persian with RTL. Search 426 locale choices when creating your next translation.

A few good questions.

The useful things to know before you start.

Your next project. Your next language.

Start with a WordPress PO file or a Gettext catalog from your Frappe or ERPNext app. Translate a string and try the workspace for yourself.

Get to know the workspace
Free to use. Your files stay yours.
Is TextLator really free?

Yes. PO editing, extraction, translation memory, validation and MO compilation are free, with no TextLator subscription. We built it at Tatwerat after facing recurring translation-tool costs ourselves. Optional Google and OpenAI services have their own provider charges.

Can I translate WordPress themes and plugins?

Open a theme or plugin’s PO or POT file, translate and review the strings, then compile MO. TextLator also extracts supported WordPress PHP translation calls when you need a new POT template.

What about Frappe and ERPNext?

Use the PO/POT catalogs generated by Bench in Frappe v16+ and compatible ERPNext setups. Older CSV-based workflows need Frappe’s migration path; TextLator does not import CSV directly.

Do I need an account or an internet connection?

No account is needed for the desktop workspace. Editing, validation, translation memory and MO compilation run locally. Optional Argos translation needs Python and a model set up first; once installed, it works offline. Downloading models or using cloud translation needs an internet connection.

How do Google and OpenAI connections work?

Add your own provider API key inside Preferences. Keys are encrypted with your operating system’s secure storage. When enabled, cloud translation sends the relevant source text to that provider. Provider charges and limits apply separately. Suggestions are yours to review and use.

Which operating systems are available?

The first release is 0.1.0 Beta for Windows and Ubuntu on x64. Download links will be available at launch. The current Windows build is unsigned.

Translate freely.Start with TextLator.

The free workspace from Tatwerat for your WordPress, Frappe and ERPNext Gettext translation files.

TextLator 0.1.0 Beta

Pick your workspace.

TextLator is free to use, with no account or subscription. Optional cloud translation uses your own API key and is billed separately by the provider.

The editor