WP Manifestindependent plugin directory
manifest / i18n / ip-language-quick-switcher-for-wp

IP Language Quick Switcher for WP WP Registry grade A-. Low-severity findings · 1 findingWP RegistryLow-severity findings · 1 findingOpen the reportA-

The plugin allows you to quickly switch between different languages without having to go into the general WP settings and profile settings.

★ 0stars
v1.1.0latest · 1 year ago

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/pekarskyi/ip-language-quick-switcher-for-wp/archive/refs/heads/master.zip
Updates itself. It ships its own updater, so new versions appear under Dashboard → Updates.

IP Language Quick Switcher for WordPress

The plugin lets you quickly switch between different languages without digging into WordPress general or profile settings.

This plugin adds a language switcher to the admin panel:

  • Language switcher for current Profile
  • Language switcher for Public site

This option is available only for site administrators!

Screenshots

https://github.com/pekarskyi/assets/raw/master/language-quick-switcher-for-wordpress/language-quick-switcher-for-wordpress.jpg

Practical application:

  1. Testing the localization of WP plugins/themes
  2. Testing the localization of custom functions
  3. Testing multilingual content

Install

Option 1:

  1. Download the IP Language Quick Switcher for WordPress (green Code button - Download ZIP).
  2. Upload it to your WordPress site. Make sure the plugin folder is named "ip-language-quick-switcher-for-wp" (the name doesn't affect how the plugin works, but it does affect receiving future updates).
  3. Activate the plugin.

Option 2 (recommended):

  1. Install and activate this plugin (plugin installer): https://github.com/pekarskyi/ip-installer
  2. Using the IP Installer plugin, install and activate the IP Language Quick Switcher for WordPress.

How to enable a language?

To enable a language, open the ip-language-quick-switcher-for-wp.php file and uncomment the corresponding line (lines 18-53). Alternatively, you can add a new language by inserting a new line of code following the WP localization standards.

Language / locale codes used in WordPress

How to disable a language?

Simply comment out the corresponding line in the code (lines 18-53).

Changelog

1.1.0 - 05-04-2025:

  • IMPROVED: Automatic updates from GitHub repository

1.0.0 - 20.03.2025:

  • Initial release
  • ADDED: plugin version check and update function

Releases

2 releases.

Tag
Published
v1.1.0 latest
Apr 4, 2025 1 year ago
Mar 23, 2025 1 year ago

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.

A- grade

Security

IP Language Quick Switcher for WP 1.1.0 · audited by WP Registry

Low-severity findings only.

1 low
Audited release
1.1.0
Findings
1
Worst severity
low
Content hash
6119a2900ab05e756ad4323e…

Findings

  • low eval_by_design in bundled GitHub updater

    eval_by_design

    updates/github-updater.php uses eval() to define a dynamically named updater class and wrapper function. Code is built from plugin-controlled strings (prefix), not request input, but eval remains unnecessary attack surface if the updater template is ever tainted.

    updates/github-updater.php:270-303

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.