Skip to content

Release 1.4.0: Full Multilingual Support

Choose a tag to compare

@alejandroqs alejandroqs released this 06 May 19:42
· 23 commits to main since this release

This version introduces a robust and professional internationalization architecture, allowing the plugin to automatically adapt to your WordPress site's language. All static strings have been migrated to the native WordPress system (Gettext), and official support for 4 new languages has been added.

✨ What's New
Native i18n Architecture: Full implementation of load_plugin_textdomain and standard WordPress translation functions (_, e, esc_html).
Polylang Compatibility: Refactored UDC_i18n class to allow string translation and customization through the Polylang interface, while keeping .mo files as an efficient fallback.
Official Localization: Added translation files (.po / .mo) and templates (.pot) for the following languages:
🇪🇸 Spanish
🇫🇷 French
🇩🇪 German
🇮🇹 Italian
🇬🇧 English (Source)
🛠️ Technical Improvements
AJAX Refactoring: All server response messages (confirmation/unconfirmation) are now translatable.
Code Cleanup: Removed static translation arrays to improve performance and scalability.
Robust MO Compiler: Improved processing of strings with special characters and escapes to ensure the integrity of binary language files.
Note: Upon updating to this version, the plugin will automatically detect the language of your WordPress installation.