Managing content
Posts and pages
- A language panel in the editor (both in the classic editor and the block editor): there you can see which language each post is in and the list of its translations, with a shortcut to edit them or create the ones that are still missing.
- A column for each language in your listings: the
●symbol marks the language that row belongs to,✓takes you to edit a translation that already exists, and+creates a new one (as an identical copy or translated by AI). - A language filter in the WordPress top bar: you pick a language and every listing in the dashboard (posts, pages, media files, categories and tags) shows only that language. WordPress remembers your choice for next time.
Categories and tags
Your categories and tags also have their own language: a menu to choose it when you create or edit them, the same ●/✓/+ columns in their listings, and a link between the ones that are equivalent in each language. When you translate a post with AI, its categories and tags are automatically assigned to the equivalent ones in the target language.
Translatable media
With the Media option turned on (in LingoPress → Content & sync), your media files (images, PDFs and so on) can be translated too. And it does this in a smarter way than simply duplicating files:
- “Translating” a file creates another media entry that uses the same original file. Nothing is duplicated on your disk and you don’t take up extra space.
- Only the text is translated: the title, the description, the caption and the alternative text — by hand or with AI.
- Safe deletion: as long as another translation is still using the file, it won’t be removed; it’s only deleted when you remove the last one.
- Every file you upload gets the default language, you see language columns in your library, you have a language switcher in the media window, and the gallery is filtered by the language you pick in the top bar.
Syncing between translations
It’s optional and comes turned off (LingoPress → Content & sync). When you turn it on and save a post, LingoPress copies to its translations the settings you choose:
- the parent page (linked to its matching translation) and the order within the menu,
- whether comments and pingbacks from other sites are allowed,
- the featured image, the page template, and whether it’s a sticky post (pinned at the very top).
If you’re a developer, you can add your own data to this sync with the lingopress_sync_post_meta filter.
String translations
The stray bits of text on your site that aren’t part of the content —your widget titles, or text that comes from your theme or from other plugins— are translated in LingoPress → String translations: a table with each original text and a field to write its version in each language. Whatever you write there is shown exactly as is on your site; if you leave a field empty, the original text is kept.
Themes and plugins register their text with lgp_register_string() (see For developers).
Don’t confuse it with the Glossary in the AI settings: String translations vs. Glossary.
Data hygiene
When you delete any translatable content (a post, a category or tag, or a media file), LingoPress automatically unlinks it from its translation group, without leaving broken links or stray data.
