WP Manifestindependent plugin directory
manifest / i18n / wordpress-multilingual

Multilingual Core

Open-source performance-first multilingual plugin for WordPress with unlimited languages, translation relationships, string translation, translation memory, hreflang, language switcher, REST API, WP-CLI, multisite support, and indexed relational storage for scalable multilingual sites.

★ 1stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/ildrm/wordpress-multilingual/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Multilingual Core is a performance-first multilingual foundation for WordPress 6.9+ and PHP 8.1+. Native content remains native WordPress content; language relationships, strings, translation memory, terminology, routing metadata, jobs, and audit events use indexed relational tables.

Implemented in 0.1.0

  • Unlimited custom and regional languages with BCP-47-style tags, WordPress locales, direction, fallback metadata, visibility, and ordering.
  • Multisite-aware language and translation relationship schema with database uniqueness constraints.
  • Bulk object-language, relationship, and registered-string repositories with selective WordPress object caching.
  • Directory URL generation and rewrite integration, accessible shortcode/block/PHP language switcher, and published-target hreflang output.
  • Translation states, source fingerprints, placeholder validation, exact/fuzzy memory primitives, glossary schema, idempotent job schema, and redacted audit events.
  • Capability-separated administrator, translator, and reviewer access; guarded admin language management and health screens.
  • Versioned REST language/object/URL endpoints and non-interactive WP-CLI language, health, and migration commands.
  • Explicit data-retention uninstall policy and allowlist-based release packaging.

Provider adapters, translation workspaces, visual editing, importers, WooCommerce/multicurrency, and third-party compatibility modules are not represented as complete in this foundation release. See requirement traceability.

Development

composer install
composer check
composer package

The release artifact is written to build/multilingual-core-0.1.0.zip. The plugin has no runtime Composer dependency and includes a constrained PSR-4 fallback autoloader.

Documentation

Licensed under GPL-2.0-or-later.