Translating Ultimate Multisite
Ultimate Multisite is developed in English, but the plugin is fully translatable and we actively welcome translation contributions.
Core Plugin Translations
The core Ultimate Multisite plugin is translated through the official WordPress.org translation platform:
translate.wordpress.org/projects/wp-plugins/ultimate-multisite/
This is the standard WordPress community translation system. When translations reach a sufficient approval threshold, they are automatically distributed to all Ultimate Multisite users through WordPress plugin updates.
We need your help! If you speak a language other than English, please consider contributing translations. Even translating a few strings helps. To get started:
- Visit translate.wordpress.org
- Select your language
- Click "Contribute Translation"
- You'll need a free WordPress.org account
If you'd like to become a translation editor for your language (able to approve translations), reach out via GitHub Discussions.
Addon Translations
Addon plugins are translated separately at:
translate.ultimatemultisite.com
The addon translations are currently AI-generated as a starting point. They cover all supported languages but may contain awkward phrasing or inaccuracies. We welcome human translators to review and suggest improvements to make them more natural and accurate.
Server-Side Translation Packages
Gratis AI Translations Server can prepare translated plugin and theme packages from a central translation server instead of requiring every client site to translate strings locally.
The server-side workflow uses this order:
- Import available human translations first, including approved translations from translate.wordpress.org for WordPress.org packages.
- Identify strings that are still untranslated after the human import.
- Queue only those remaining gaps for AI translation through the Superdav AI Service.
- Require an administrator to manually approve queued jobs before processing.
- Build and publish the translated package when the import and AI gap-filling steps finish.
This means community and other human translations are preserved whenever they exist. AI translation is used as a fallback for missing strings, and administrators keep control over when queued jobs are allowed to run.
When a package is complete, the requesting site can check its translation status and download the translated language package from the server.
Local Translations
If you prefer to create translations locally for your own project rather than contributing upstream, there are two options:
Using Poedit
You can use the desktop application Poedit to translate the .pot file:
- Download Poedit from poedit.net
- Open the
.potfile fromwp-content/plugins/ultimate-multisite/lang/ - Translate the strings in the Poedit interface
- Save -- Poedit generates
.poand.mofiles - Place the output files in the
langfolder
Using Loco Translate
The Loco Translate WordPress plugin lets you translate directly from the admin panel without any desktop tools. It handles creating and compiling translation files for you.