WordPress plugin to automatically translate pages, posts, and custom type posts as well as their titles and custom fields.
The translations are stored in the metadata of the posts.
Depending on the selected language, the frontend displays the language under the same URL / post ID.
In the Gutenberg editor, there is a small dropdown menu that allows you to switch between languages to make individual changes, and in the backend, unlike with Polylang, there is no confusing duplication of content.
The translation is done via ChatGPT, which allows for context-specific translation – by specifying what the tone should be, e.g., polite or informal, and what the focus should be, such as project presentation, marketing, etc., better translations can be obtained.
The code for selecting and processing content is available in a git repository.