Release Date: 2026-08-14
This release introduces important improvements to the plugin internationalization system and fixes key conflicts that could cause incorrect translations in the admin panel.
What's New
Explicit plugin language loading – The __() translation function now supports loading strings directly from a specific plugin using the plugin: prefix. Plugin authors can call __('key', 'plugin:plugin-slug') to isolate translations and prevent conflicts with core language keys.
Safer plugin language path handling – Plugin slugs are now sanitized before constructing language file paths during automatic loading.
Documentation updates – Plugin development documentation now includes the plugin: syntax and key prefix recommendations.
Bug Fixes
Fixed an issue where the Dynamic Multi-Language plugin’s language keys (such as plugin_name, about_us, research_title) overwrote core language keys, causing the admin panel to display incorrect labels.
Fixed plugin language file loading when using the explicit plugin: module prefix.
Upgrade Notes
This is a backward-compatible release. No database changes are required. If you are using the Dynamic Multi-Language plugin, its language files have been updated to use the ml_ prefix. When upgrading, replace the code files and then re-activate the plugin if necessary. No migration steps are required.
Download
You can download the source code from the assets below.
Thank you for using LabPress! Please report any issues on the GitHub repository.