Internationalization (i18n)
The entire admin interface and all server-side strings are translatable — English by default, with Polish, Simplified Chinese, and Dutch bundled, plus WPML and Polylang compatibility.
The plugin is fully internationalized: every admin screen, dialog, and inline message, plus all server-side strings, are wrapped for translation. English is the default (source) language; Polish (pl_PL), Simplified Chinese (zh_CN), and Dutch (nl_NL) translations ship bundled and load automatically when WordPress is set to a matching site or user locale. The plugin is compatible with WPML and Polylang String Translation, and free locales can also be contributed through translate.wordpress.org.
Bundled languages
English is the default (source) language. Polish (pl_PL), Simplified Chinese (zh_CN), and Dutch (nl_NL) translations ship bundled with the plugin. WordPress loads the matching set automatically based on the site or per-user locale — no configuration required.
Translation compatibility
Works with WordPress native locale switching, WPML, and Polylang String Translation. Community translations for the free plugin can be contributed through translate.wordpress.org.
Adding a language
Drop a locale .po/.mo/.json set into the plugin's languages/ directory. The .pot template covers all PHP and JavaScript strings — the Vue SPA strings are extracted from source, since wp i18n make-pot cannot read .vue files.
Reliable JS translation loading
The admin bundle uses a stable, hash-free filename with handle-based script-translation loading, so JavaScript (Vue SPA) translations resolve reliably across plugin updates.
/ Related