Install and activate POM Translate
Install POM Translate from its production ZIP, then confirm that activation prepared the current WordPress site for translation and localized routing. Language configuration comes after this installation check.
Protect the existing site
Before installation:
- create a current database-and-files backup or a recoverable staging snapshot;
- record the active WordPress site language and permalink structure;
- inventory any plugin, theme code, redirects, or server rules that currently own multilingual routes;
- preserve an export from an existing translation system before changing it;
- choose whether the plugin will be active per site or network-active on multisite.
Do not activate two multilingual routers on the same public site merely to compare them. Their prefix detection, canonical filters, language selectors, and redirects can conflict before any content is migrated.
Install the release package
On a single-site installation:
- open Plugins → Add Plugin;
- select Upload Plugin;
- upload the official POM Translate ZIP;
- select Install Now;
- select Activate Plugin.
On multisite:
- open Network Admin → Plugins → Add Plugin;
- upload and install the release ZIP;
- return to Network Admin → Plugins;
- choose Network Activate when POM Translate should be available throughout the network, or activate it only on the intended sites.
The normal plugin directory is:
wp-content/plugins/pom-translate/
If activation reports a missing Composer class or POM Framework dependency, the package is incomplete. Replace it with the official release ZIP instead of copying individual missing files.
What activation changes
Activation performs three setup actions:
- creates or updates the translation storage for the current site;
- refreshes WordPress rewrite rules so language-prefixed routes can be registered;
- adds POM Translate management capabilities to administrators and editors.
It does not add a target language, translate existing content, enable POM AI, choose a language selector, or validate the product license.
Deactivation deliberately leaves stored translations in place. Removing the plugin files is therefore not the same as removing its saved multilingual data.
Confirm the administration screens
Sign in as an administrator and verify:
- Settings → POM Translate opens.
- The settings navigation includes Languages setup, Content types, Advanced, Tools, and License.
- The main administration menu includes Translations.
- Translations opens without a storage or permission error.
- Settings → Permalinks still shows the intended structure.
An editor should be able to open Translations but should not receive full settings-management access.
Establish the source language
POM Translate’s Main language follows the WordPress language selected under Settings → General → Site Language.
If that value is wrong:
- change Site Language before translating content;
- save Settings → General;
- reopen Settings → POM Translate → Languages setup → Base setup;
- confirm Main language displays the intended locale.
The main-language control in POM Translate is read-only. Its optional custom label changes selector text, not the underlying WordPress locale.
Leave public behavior controlled
For the first test:
- add only one additional language;
- leave Browser language detection disabled;
- do not enable the floating selector until its markup and location are reviewed;
- use one short representative post;
- test the origin before a page cache or CDN.
Next, activate the POM Translate license, then add the first additional language.