WEB-T – eTranslation Multilingual Security & Risk Analysis

wordpress.org/plugins/etranslation-multilingual

Make your site multilingual in few steps with WEB-T – eTranslation Multilingual WordPress plugin.

400 active installs v2.0.6 PHP 5.6.20+ WP 3.1.0+ Updated May 16, 2025
automatic-translationlocalizationmultilingualtranslatetranslation
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is WEB-T – eTranslation Multilingual Safe to Use in 2026?

Generally Safe

Score 92/100

WEB-T – eTranslation Multilingual has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The "etranslation-multilingual" v2.0.6 plugin exhibits a mixed security posture. On the positive side, it demonstrates strong practices in output escaping and the use of prepared statements for SQL queries, with a low history of reported vulnerabilities. However, a significant concern arises from its attack surface. A large number of AJAX handlers (15 out of 15) are exposed without authentication checks, presenting a substantial risk of unauthorized access or manipulation. Furthermore, the taint analysis reveals 8 flows with unsanitized paths, all classified as high severity. This indicates potential for remote code execution or data leakage, especially when combined with the unprotected AJAX endpoints. The absence of recorded CVEs is encouraging, but the findings from the static and taint analyses suggest that unaddressed vulnerabilities may exist within the current version, particularly concerning the handling of user-supplied data in unprotected entry points.

Key Concerns

  • AJAX handlers without auth checks
  • Taint flows with unsanitized paths (high severity)
  • Dangerous functions (unserialize, preg_replace(/e))
Vulnerabilities
None known

WEB-T – eTranslation Multilingual Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

WEB-T – eTranslation Multilingual Release Timeline

v2.0.6Current
v2.0.5
v2.0.4
v2.0.3
v2.0.2
v2.0.1
v2.0.0
v1.0.0
Code Analysis
Analyzed Mar 16, 2026

WEB-T – eTranslation Multilingual Code Analysis

Dangerous Functions
7
Raw SQL Queries
35
94 prepared
Unescaped Output
6
572 escaped
Nonce Checks
15
Capability Checks
23
File Operations
2
External Requests
6
Bundled Libraries
1

Dangerous Functions Found

unserialize$unserialized_meta_value = unserialize( $meta_value );includes\advanced-settings\strip-gettext-post-meta.php:40
unserialize'characters' => $this->count( unserialize( $args['strings'] ) ),includes\class-machine-translator-logger.php:99
preg_replace(/e)preg_replace( '/(<|&lt;)(\\\\)*\/eincludes\class-translation-render.php:1039
preg_replace(/e)preg_replace('/(<|&lt;)(\\\\)*\/eincludes\class-translation-render.php:1048
preg_replace(/e)preg_replace( '/(<|&lt;)(\\\\)*\/eincludes\class-translation-render.php:1053
preg_replace(/e)preg_replace( '/(<|&lt;)(\\\\)*\/eincludes\class-translation-render.php:1071
preg_replace(/e)preg_replace( '/#!etmst#(.?)\/eincludes\gettext\class-gettext-manager.php:414

Bundled Libraries

Select2

SQL Query Safety

73% prepared129 total queries

Output Escaping

99% escaped578 total outputs
Data Flows · Security
8 unsanitized

Data Flow Analysis

11 flows8 with unsanitized paths
ajax_get_similar_string_translation (includes\class-translation-memory.php:75)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
15 unprotected

WEB-T – eTranslation Multilingual Attack Surface

Entry Points19
Unprotected15

AJAX Handlers 15

authwp_ajax_etm_delete_translationsclass-webt-etranslation-multilingual.php:324
noprivwp_ajax_etm_get_translations_regularclass-webt-etranslation-multilingual.php:349
authwp_ajax_etm_get_translations_regularclass-webt-etranslation-multilingual.php:351
authwp_ajax_etm_save_translations_regularclass-webt-etranslation-multilingual.php:352
authwp_ajax_etm_split_translation_blockclass-webt-etranslation-multilingual.php:353
authwp_ajax_etm_create_translation_blockclass-webt-etranslation-multilingual.php:354
authwp_ajax_etm_get_translations_gettextclass-webt-etranslation-multilingual.php:356
authwp_ajax_etm_save_translations_gettextclass-webt-etranslation-multilingual.php:357
authwp_ajax_etm_get_similar_string_translationclass-webt-etranslation-multilingual.php:359
authwp_ajax_etm_scan_gettextclass-webt-etranslation-multilingual.php:360
authwp_ajax_etm_save_editor_user_metaclass-webt-etranslation-multilingual.php:363
authwp_ajax_etm_process_js_strings_in_translation_editorclass-webt-etranslation-multilingual.php:366
authwp_ajax_etm_update_databaseclass-webt-etranslation-multilingual.php:374
authwp_ajax_etm_string_translation_get_missing_gettext_stringsincludes\string-translation\class-string-translation.php:90
authwp_ajax_etm_string_translation_get_strings_by_original_ids_gettextincludes\string-translation\class-string-translation.php:97

REST API Routes 2

GET/wp-json/etranslation/v1error_callback/(?P<id>[a-zA-Z0-9._-]+)index.php:43
GET/wp-json/etranslation/v1document/destination/(?P<id>[a-zA-Z0-9._-]+)index.php:58

Shortcodes 2

[language-switcher] class-webt-etranslation-multilingual.php:422
[etm_language] includes\shortcodes.php:3
WordPress Hooks 395
actionadmin_menuclass-webt-etranslation-multilingual.php:308
actionadmin_initclass-webt-etranslation-multilingual.php:309
actionadmin_noticesclass-webt-etranslation-multilingual.php:310
actionadmin_enqueue_scriptsclass-webt-etranslation-multilingual.php:311
actionetm_settings_navigation_tabsclass-webt-etranslation-multilingual.php:313
actionetm_settings_navigation_tabsclass-webt-etranslation-multilingual.php:314
actionetm_language_selectorclass-webt-etranslation-multilingual.php:315
actionadmin_initclass-webt-etranslation-multilingual.php:316
actionetm_settings_tabsclass-webt-etranslation-multilingual.php:318
actionadmin_menuclass-webt-etranslation-multilingual.php:319
actionetm_output_advanced_settings_optionsclass-webt-etranslation-multilingual.php:320
actionetm_before_output_advanced_settings_optionsclass-webt-etranslation-multilingual.php:321
actionadmin_initclass-webt-etranslation-multilingual.php:322
actionadmin_noticesclass-webt-etranslation-multilingual.php:323
actionetm_settings_tabsclass-webt-etranslation-multilingual.php:327
actionadmin_menuclass-webt-etranslation-multilingual.php:328
actionetm_settings_tabsclass-webt-etranslation-multilingual.php:331
actionadmin_menuclass-webt-etranslation-multilingual.php:332
actionadmin_initclass-webt-etranslation-multilingual.php:333
actionadmin_noticesclass-webt-etranslation-multilingual.php:334
actionetm_machine_translation_extra_settings_bottomclass-webt-etranslation-multilingual.php:335
actionetm_machine_translation_sanitize_settingsclass-webt-etranslation-multilingual.php:338
actionadmin_initclass-webt-etranslation-multilingual.php:341
actionadmin_menuclass-webt-etranslation-multilingual.php:342
actionetm_dismiss_notificationclass-webt-etranslation-multilingual.php:343
filteretm_machine_translation_sanitize_settingsclass-webt-etranslation-multilingual.php:344
filteretm_error_manager_page_outputclass-webt-etranslation-multilingual.php:345
filteretm_error_manager_page_outputclass-webt-etranslation-multilingual.php:346
actionload-admin_page_etm_error_managerclass-webt-etranslation-multilingual.php:347
filteretm_get_existing_translationsclass-webt-etranslation-multilingual.php:362
actionetm_editor_noticesclass-webt-etranslation-multilingual.php:364
filteretm_skip_selectors_from_dynamic_translationclass-webt-etranslation-multilingual.php:367
actionadmin_menuclass-webt-etranslation-multilingual.php:369
actionadmin_initclass-webt-etranslation-multilingual.php:370
actionadmin_initclass-webt-etranslation-multilingual.php:371
actionadmin_initclass-webt-etranslation-multilingual.php:372
actionadmin_enqueue_scriptsclass-webt-etranslation-multilingual.php:373
filtermod_rewrite_rulesclass-webt-etranslation-multilingual.php:377
actioninitclass-webt-etranslation-multilingual.php:380
actionshow_user_profileclass-webt-etranslation-multilingual.php:382
actionedit_user_profileclass-webt-etranslation-multilingual.php:383
actionpersonal_options_updateclass-webt-etranslation-multilingual.php:384
actionedit_user_profile_updateclass-webt-etranslation-multilingual.php:385
actioninitclass-webt-etranslation-multilingual.php:399
actionwp_enqueue_scriptsclass-webt-etranslation-multilingual.php:400
actionwp_enqueue_scriptsclass-webt-etranslation-multilingual.php:401
filterwp_redirectclass-webt-etranslation-multilingual.php:402
filterwp_redirectclass-webt-etranslation-multilingual.php:403
filteretm_before_translate_contentclass-webt-etranslation-multilingual.php:404
filteretm_before_translate_contentclass-webt-etranslation-multilingual.php:405
filteretm_before_translate_contentclass-webt-etranslation-multilingual.php:407
actionetm_set_translation_for_attributeclass-webt-etranslation-multilingual.php:408
filteretm_allow_machine_translation_for_stringclass-webt-etranslation-multilingual.php:409
filteretm_allow_machine_translation_for_stringclass-webt-etranslation-multilingual.php:410
actioninitclass-webt-etranslation-multilingual.php:411
filteroembed_response_dataclass-webt-etranslation-multilingual.php:412
filterthe_contentclass-webt-etranslation-multilingual.php:415
filterthe_titleclass-webt-etranslation-multilingual.php:416
actionwp_enqueue_scriptsclass-webt-etranslation-multilingual.php:418
actionwp_footerclass-webt-etranslation-multilingual.php:419
filterinitclass-webt-etranslation-multilingual.php:420
actionwp_get_nav_menu_itemsclass-webt-etranslation-multilingual.php:421
actionetm_translation_manager_footerclass-webt-etranslation-multilingual.php:424
filtertemplate_includeclass-webt-etranslation-multilingual.php:425
filteroption_date_formatclass-webt-etranslation-multilingual.php:426
actionwp_enqueue_scriptsclass-webt-etranslation-multilingual.php:427
actionadmin_bar_menuclass-webt-etranslation-multilingual.php:428
actionadmin_headclass-webt-etranslation-multilingual.php:429
filtershow_admin_barclass-webt-etranslation-multilingual.php:430
actionenqueue_block_editor_assetsclass-webt-etranslation-multilingual.php:431
filtertemplate_includeclass-webt-etranslation-multilingual.php:433
filteretm_string_typesclass-webt-etranslation-multilingual.php:434
filteretm_editor_noncesclass-webt-etranslation-multilingual.php:435
actionetm_string_translation_editor_footerclass-webt-etranslation-multilingual.php:436
actioninitclass-webt-etranslation-multilingual.php:437
filterhome_urlclass-webt-etranslation-multilingual.php:439
actionwp_headclass-webt-etranslation-multilingual.php:440
filterlanguage_attributesclass-webt-etranslation-multilingual.php:441
filteretm_is_fileclass-webt-etranslation-multilingual.php:442
filteretm_hreflangclass-webt-etranslation-multilingual.php:443
filterwp_footerclass-webt-etranslation-multilingual.php:444
filterwidget_textclass-webt-etranslation-multilingual.php:446
filterwidget_textclass-webt-etranslation-multilingual.php:447
filterlocaleclass-webt-etranslation-multilingual.php:450
filterlocaleclass-webt-etranslation-multilingual.php:451
filterplugin_localeclass-webt-etranslation-multilingual.php:452
filterplugin_localeclass-webt-etranslation-multilingual.php:453
actioninitclass-webt-etranslation-multilingual.php:455
actioninitclass-webt-etranslation-multilingual.php:456
actionetm_call_gettext_filtersclass-webt-etranslation-multilingual.php:457
actionshutdownclass-webt-etranslation-multilingual.php:458
filterdate_i18nclass-webt-etranslation-multilingual.php:461
filterclean_urlclass-webt-etranslation-multilingual.php:463
filtersanitize_titleclass-webt-etranslation-multilingual.php:465
actionplugins_loadedclass-webt-etranslation-multilingual.php:468
filteretm_language_nameclass-webt-etranslation-multilingual.php:470
filteretm_languagesclass-webt-etranslation-multilingual.php:471
filterwp_mailclass-webt-etranslation-multilingual.php:474
actioninitclass-webt-etranslation-multilingual.php:477
actiongettext_with_contextclass-webt-etranslation-multilingual.php:480
actioninitclass-webt-etranslation-multilingual.php:483
filteroption_rewrite_rulesclass-webt-etranslation-multilingual.php:490
filteroption_woocommerce_permalinksclass-webt-etranslation-multilingual.php:491
filterpre_update_option_woocommerce_permalinksclass-webt-etranslation-multilingual.php:492
filterpre_update_option_rewrite_rulesclass-webt-etranslation-multilingual.php:493
filterpre_update_option_rewrite_rulesclass-webt-etranslation-multilingual.php:494
filterbody_classclass-webt-etranslation-multilingual.php:497
actioninitclass-webt-etranslation-multilingual.php:500
actionplugins_loadedclass-webt-etranslation-multilingual.php:503
filterpre_get_postsclass-webt-etranslation-multilingual.php:506
filterget_search_queryclass-webt-etranslation-multilingual.php:507
actionetm_headclass-webt-etranslation-multilingual.php:510
actionwp_headclass-webt-etranslation-multilingual.php:511
actionwp_enqueue_scriptsclass-webt-etranslation-multilingual.php:513
filteretm_register_advanced_settingsincludes\advanced-settings\custom-date-format.php:3
filteretm_register_advanced_settingsincludes\advanced-settings\custom-language.php:3
filteretm_register_advanced_settingsincludes\advanced-settings\delete-translations.php:3
filteretm_register_advanced_settingsincludes\advanced-settings\disable-dynamic-translation.php:3
filteretm_enable_dynamic_translationincludes\advanced-settings\disable-dynamic-translation.php:20
filteretm_editor_missing_scripts_and_stylesincludes\advanced-settings\disable-dynamic-translation.php:35
filteretm_register_advanced_settingsincludes\advanced-settings\disable-gettext-strings.php:3
actionetm_before_running_hooksincludes\advanced-settings\disable-gettext-strings.php:20
filteretm_skip_gettext_queryingincludes\advanced-settings\disable-gettext-strings.php:36
actionetm_editor_noticesincludes\advanced-settings\disable-gettext-strings.php:54
filteretm_register_advanced_settingsincludes\advanced-settings\disable-post-container-tags.php:3
filteretm_before_running_hooksincludes\advanced-settings\disable-post-container-tags.php:20
filteretm_register_advanced_settingsincludes\advanced-settings\disable-post-container-tags.php:37
filteretm_before_running_hooksincludes\advanced-settings\disable-post-container-tags.php:54
filteretm_register_advanced_settingsincludes\advanced-settings\do-not-translate-certain-paths.php:3
filteretm_advanced_setting_custom_translateable_contentincludes\advanced-settings\do-not-translate-certain-paths.php:27
actionetm_allow_etm_to_runincludes\advanced-settings\do-not-translate-certain-paths.php:137
filteretm_allow_language_redirectincludes\advanced-settings\do-not-translate-certain-paths.php:212
actiontemplate_redirectincludes\advanced-settings\do-not-translate-certain-paths.php:271
filteretm_force_custom_linksincludes\advanced-settings\do-not-translate-certain-paths.php:361
actioninitincludes\advanced-settings\do-not-translate-certain-paths.php:429
filteretm_xml_sitemap_output_for_urlincludes\advanced-settings\do-not-translate-certain-paths.php:435
filteretm_register_advanced_settingsincludes\advanced-settings\enable-hreflang-xdefault.php:2
filteretm_register_advanced_settingsincludes\advanced-settings\enable-numerals-translation.php:3
filteretm_register_advanced_settingsincludes\advanced-settings\etranslation-use-curl-client.php:3
filteretm_register_advanced_settingsincludes\advanced-settings\etranslation-wait-timeout.php:2
filteretm_register_advanced_settingsincludes\advanced-settings\exclude-dynamic-selectors.php:3
filteretm_skip_selectors_from_dynamic_translationincludes\advanced-settings\exclude-dynamic-selectors.php:23
filteretm_register_advanced_settingsincludes\advanced-settings\exclude-gettext-strings.php:3
actioninitincludes\advanced-settings\exclude-gettext-strings.php:24
filteretm_skip_gettext_processingincludes\advanced-settings\exclude-gettext-strings.php:32
filteretm_register_advanced_settingsincludes\advanced-settings\exclude-selectors-automatic-translation.php:3
filteretm_no_auto_translate_selectorsincludes\advanced-settings\exclude-selectors-automatic-translation.php:23
filteretm_register_advanced_settingsincludes\advanced-settings\exclude-selectors.php:3
filteretm_no_translate_selectorsincludes\advanced-settings\exclude-selectors.php:23
filteretm_register_advanced_settingsincludes\advanced-settings\exclude-words-from-auto-translate.php:3
filteretm_exclude_words_from_automatic_translationincludes\advanced-settings\exclude-words-from-auto-translate.php:23
filteretm_register_advanced_settingsincludes\advanced-settings\fix-broken-html.php:3
filteretm_try_fixing_invalid_htmlincludes\advanced-settings\fix-broken-html.php:26
filteretm_register_advanced_settingsincludes\advanced-settings\force-slash-at-end-of-links.php:3
filteretm_register_advanced_settingsincludes\advanced-settings\hreflang-remove-locale.php:3
filteretm_add_country_hreflang_tagsincludes\advanced-settings\hreflang-remove-locale.php:33
filteretm_add_region_independent_hreflang_tagsincludes\advanced-settings\hreflang-remove-locale.php:48
filteretm_register_advanced_settingsincludes\advanced-settings\html-lang-remove-locale.php:3
filteretm_add_default_lang_tagsincludes\advanced-settings\html-lang-remove-locale.php:23
filteretm_add_regional_lang_tagsincludes\advanced-settings\html-lang-remove-locale.php:38
filteretm_register_advanced_settingsincludes\advanced-settings\open-language-switcher-shortcode-on-click.php:3
actionwp_enqueue_scriptsincludes\advanced-settings\open-language-switcher-shortcode-on-click.php:61
filteretm_register_advanced_settingsincludes\advanced-settings\opposite-flag-shortcode.php:3
filteretm_ls_shortcode_current_languageincludes\advanced-settings\opposite-flag-shortcode.php:169
filteretm_ls_shortcode_other_languagesincludes\advanced-settings\opposite-flag-shortcode.php:170
filteretm_ls_shortcode_show_disabled_languageincludes\advanced-settings\opposite-flag-shortcode.php:171
actionwp_enqueue_scriptsincludes\advanced-settings\opposite-flag-shortcode.php:172
actionetm_ls_floating_current_languageincludes\advanced-settings\opposite-flag-shortcode.php:173
actionetm_ls_floating_other_languagesincludes\advanced-settings\opposite-flag-shortcode.php:174
actionetm_ls_floater_show_disabled_languageincludes\advanced-settings\opposite-flag-shortcode.php:175
filteretm_register_advanced_settingsincludes\advanced-settings\pretranslate.php:2
filteretm_register_advanced_settingsincludes\advanced-settings\regular-tab-string-translation.php:3
filteretm_show_regular_strings_string_translationincludes\advanced-settings\regular-tab-string-translation.php:20
filteretm_register_advanced_settingsincludes\advanced-settings\remove-duplicates-from-db.php:2
filteretm_register_advanced_settingsincludes\advanced-settings\seo-meta-tags-img.php:3
filteretm_register_advanced_settingsincludes\advanced-settings\seo-meta-tags-string.php:3
filteretm_register_advanced_settingsincludes\advanced-settings\separators.php:3
filteretm_register_advanced_settingsincludes\advanced-settings\separators.php:20
filteretm_register_advanced_settingsincludes\advanced-settings\separators.php:36
filteretm_register_advanced_settingsincludes\advanced-settings\separators.php:52
filteretm_register_advanced_settingsincludes\advanced-settings\separators.php:68
filteretm_register_advanced_settingsincludes\advanced-settings\separators.php:84
filteretm_register_advanced_settingsincludes\advanced-settings\separators.php:100
filteretm_register_advanced_settingsincludes\advanced-settings\show-dynamic-content-before-translation.php:3
filteretm_show_dynamic_content_before_translationincludes\advanced-settings\show-dynamic-content-before-translation.php:20
filteretm_register_advanced_settingsincludes\advanced-settings\strip-gettext-post-content.php:3
filterwp_insert_post_dataincludes\advanced-settings\strip-gettext-post-content.php:26
filteretm_register_advanced_settingsincludes\advanced-settings\strip-gettext-post-meta.php:3
actionadded_post_metaincludes\advanced-settings\strip-gettext-post-meta.php:26
actionupdated_postmetaincludes\advanced-settings\strip-gettext-post-meta.php:27
actionupdated_postmetaincludes\advanced-settings\strip-gettext-post-meta.php:50
filterelementor/widget/render_contentincludes\class-elementor-language-for-blocks.php:46
actionelementor/frontend/section/should_renderincludes\class-elementor-language-for-blocks.php:49
actionelementor/frontend/container/should_renderincludes\class-elementor-language-for-blocks.php:52
actionelementor/element/after_add_attributesincludes\class-elementor-language-for-blocks.php:55
filteretm_allow_language_redirectincludes\class-elementor-language-for-blocks.php:57
filteretm_disable_automatic_translations_due_to_errorincludes\class-error-manager.php:82
filterget_user_option_metaboxhidden_nav-menusincludes\class-language-switcher.php:33
filtertemplate_redirectincludes\class-language-switcher.php:58
filteretm_exclude_words_from_automatic_translationincludes\class-machine-translator.php:79
filteretm_exclude_words_from_automatic_translationincludes\class-machine-translator.php:80
filterhttp_request_timeoutincludes\class-machine-translator.php:796
actionhttp_api_curlincludes\class-machine-translator.php:812
filterhttp_request_argsincludes\class-machine-translator.php:824
actionadmin_noticesincludes\class-plugin-notices.php:52
actionadmin_initincludes\class-plugin-notices.php:53
filtersafe_style_cssincludes\class-plugin-notices.php:69
actionadmin_initincludes\class-plugin-notices.php:166
actionadmin_initincludes\class-plugin-notices.php:167
actionadmin_initincludes\class-plugin-notices.php:168
actionadmin_initincludes\class-plugin-notices.php:472
filterplugins_loadedincludes\class-settings.php:430
filteretm_add_language_to_home_url_check_for_adminincludes\class-translation-manager.php:518
filtersanitize_titleincludes\class-translation-manager.php:612
filteretm_translate_encoded_html_as_htmlincludes\class-translation-render.php:646
filteretm_translate_encoded_html_as_htmlincludes\class-translation-render.php:655
filteretm_translate_encoded_html_as_htmlincludes\class-translation-render.php:715
actionadmin_noticesincludes\class-upgrade.php:313
actionadmin_noticesincludes\class-upgrade.php:366
filterwp_loadedincludes\class-upgrade.php:845
filteretm_keep_permalinks_unchangedincludes\class-url-converter.php:442
actionwp_footerincludes\class-woocommerce-emails.php:21
actionwoocommerce_checkout_update_order_metaincludes\class-woocommerce-emails.php:27
actionwoocommerce_store_api_checkout_update_order_metaincludes\class-woocommerce-emails.php:28
actionwoocommerce_order_status_processing_to_cancelled_notificationincludes\class-woocommerce-emails.php:31
actionwoocommerce_order_status_on-hold_to_cancelled_notificationincludes\class-woocommerce-emails.php:32
actionwoocommerce_order_status_completed_notificationincludes\class-woocommerce-emails.php:33
actionwoocommerce_order_status_pending_to_on-hold_notificationincludes\class-woocommerce-emails.php:34
actionwoocommerce_order_status_failed_to_on-hold_notificationincludes\class-woocommerce-emails.php:35
actionwoocommerce_order_status_cancelled_to_on-hold_notificationincludes\class-woocommerce-emails.php:36
actionwoocommerce_order_status_cancelled_to_processing_notificationincludes\class-woocommerce-emails.php:37
actionwoocommerce_order_status_failed_to_processing_notificationincludes\class-woocommerce-emails.php:38
actionwoocommerce_order_status_on-hold_to_processing_notificationincludes\class-woocommerce-emails.php:39
actionwoocommerce_order_status_pending_to_processing_notificationincludes\class-woocommerce-emails.php:40
actionwoocommerce_order_fully_refunded_notificationincludes\class-woocommerce-emails.php:41
actionwoocommerce_order_partially_refunded_notificationincludes\class-woocommerce-emails.php:42
actionwoocommerce_order_status_pending_to_failed_notificationincludes\class-woocommerce-emails.php:43
actionwoocommerce_order_status_on-hold_to_failed_notificationincludes\class-woocommerce-emails.php:44
actionwoocommerce_order_status_pending_to_completed_notificationincludes\class-woocommerce-emails.php:45
actionwoocommerce_order_status_failed_to_completed_notificationincludes\class-woocommerce-emails.php:46
actionwoocommerce_order_status_cancelled_to_completed_notificationincludes\class-woocommerce-emails.php:47
actionwoocommerce_before_resend_order_emailsincludes\class-woocommerce-emails.php:50
actionwoocommerce_new_customer_note_notificationincludes\class-woocommerce-emails.php:52
filterwoocommerce_allow_switching_email_localeincludes\class-woocommerce-emails.php:55
filterwoocommerce_allow_restoring_email_localeincludes\class-woocommerce-emails.php:56
actioninitincludes\class-wp-bakery-language-for-blocks.php:34
filterdo_shortcode_tagincludes\class-wp-bakery-language-for-blocks.php:35
filteretm_edit_translation_urlincludes\compatibility-functions.php:21
actionadmin_menuincludes\compatibility-functions.php:33
filteretm_allow_etm_to_runincludes\compatibility-functions.php:38
filternav_menu_link_attributesincludes\compatibility-functions.php:43
filterwp_trim_wordsincludes\compatibility-functions.php:101
filterpeepso_dataincludes\compatibility-functions.php:111
filterpeepso_get_pageincludes\compatibility-functions.php:122
filterginger_iframe_bannerincludes\compatibility-functions.php:146
filterginger_text_bannerincludes\compatibility-functions.php:147
filterwpo_wcpdf_filenameincludes\compatibility-functions.php:160
filterwpo_wcpdf_get_htmlincludes\compatibility-functions.php:163
filteretm_stop_translating_pageincludes\compatibility-functions.php:171
filterwoocommerce_pdf_invoices_contentincludes\compatibility-functions.php:185
filterwoocommerce_pdf_invoices_order_dataincludes\compatibility-functions.php:186
filteretm_stop_translating_pageincludes\compatibility-functions.php:207
filterwoocommerce_get_order_noteincludes\compatibility-functions.php:224
filterwoocommerce_new_order_note_dataincludes\compatibility-functions.php:226
filterwoocommerce_order_item_display_meta_keyincludes\compatibility-functions.php:237
filterwoocommerce_order_item_get_method_titleincludes\compatibility-functions.php:238
filteretm_skip_selectors_from_dynamic_translationincludes\compatibility-functions.php:249
actionwoocommerce_email_customer_detailsincludes\compatibility-functions.php:261
filterwoocommerce_order_get_formatted_shipping_addressincludes\compatibility-functions.php:263
filterwoocommerce_order_get_formatted_billing_addressincludes\compatibility-functions.php:264
filterwoocommerce_product_variation_titleincludes\compatibility-functions.php:278
filteretm_before_translate_contentincludes\compatibility-functions.php:290
filteretm_translated_htmlincludes\compatibility-functions.php:306
filterqm/output/titleincludes\compatibility-functions.php:318
filteretm_translated_htmlincludes\compatibility-functions.php:340
filterhttp_request_argsincludes\compatibility-functions.php:385
filterwc_stripe_payment_metadataincludes\compatibility-functions.php:399
filteretm_start_output_buffer_priorityincludes\compatibility-functions.php:424
filterrun_ngg_resource_managerincludes\compatibility-functions.php:439
filterthe_titleincludes\compatibility-functions.php:455
filterwoocommerce_cart_item_removed_titleincludes\compatibility-functions.php:499
actioninitincludes\compatibility-functions.php:515
filtergettextincludes\compatibility-functions.php:518
filterwoocommerce_cart_item_nameincludes\compatibility-functions.php:538
filterwpo_wcpdf_order_item_dataincludes\compatibility-functions.php:557
filteretm_stop_translating_pageincludes\compatibility-functions.php:567
actionwoocommerce_cart_calculate_feesincludes\compatibility-functions.php:580
filteretm_skip_gettext_processingincludes\compatibility-functions.php:583
actioninitincludes\compatibility-functions.php:601
filtergettextincludes\compatibility-functions.php:604
actioninitincludes\compatibility-functions.php:626
actionshutdownincludes\compatibility-functions.php:635
filteretm_skip_url_for_languageincludes\compatibility-functions.php:645
filterget_the_dateincludes\compatibility-functions.php:656
filterat_set_product_filter_queryincludes\compatibility-functions.php:686
actionuser_registerincludes\compatibility-functions.php:707
actionwp_enqueue_scriptsincludes\compatibility-functions.php:723
filteretm_skip_gettext_processingincludes\compatibility-functions.php:738
actionwp_headincludes\compatibility-functions.php:755
actionwp_print_footer_scriptsincludes\compatibility-functions.php:758
filterwpseo_canonicalincludes\compatibility-functions.php:766
filterwpseo_opengraph_urlincludes\compatibility-functions.php:776
actionetm_before_running_hooksincludes\compatibility-functions.php:791
filterdo_shortcode_tagincludes\compatibility-functions.php:811
filteretm_stop_translating_pageincludes\compatibility-functions.php:841
filteretm_floating_ls_htmlincludes\compatibility-functions.php:852
actiontemplate_redirectincludes\compatibility-functions.php:870
filteretm_ald_enqueue_redirecting_scriptincludes\compatibility-functions.php:899
filteretm_enable_dynamic_translationincludes\compatibility-functions.php:911
filteretm_home_urlincludes\compatibility-functions.php:924
filteretm_home_urlincludes\compatibility-functions.php:951
filteraws_search_results_products_idsincludes\compatibility-functions.php:979
filterwpml_current_languageincludes\compatibility-functions.php:1002
filtertcb_allow_landing_page_editincludes\compatibility-functions.php:1013
filtertcb_is_editor_pageincludes\compatibility-functions.php:1014
filteretm_allow_language_redirectincludes\compatibility-functions.php:1022
filteretm_skip_url_for_languageincludes\compatibility-functions.php:1030
filteretm_form_inputsincludes\compatibility-functions.php:1042
filterrtcl_inline_search_autocomplete_argsincludes\compatibility-functions.php:1057
actionwp_body_openincludes\compatibility-functions.php:1073
filteretm_wrap_with_post_id_overruleincludes\compatibility-functions.php:1076
filterwp_kses_allowed_htmlincludes\compatibility-functions.php:1081
actionrtcl_listing_queryincludes\compatibility-functions.php:1090
filteretm_skip_selectors_from_dynamic_translationincludes\compatibility-functions.php:1117
filteretm_skip_selectors_from_dynamic_translationincludes\compatibility-functions.php:1132
filteretm_home_urlincludes\compatibility-functions.php:1148
filteretm_skip_url_for_languageincludes\compatibility-functions.php:1166
filterwp_parse_strincludes\compatibility-functions.php:1178
filteretm_home_urlincludes\compatibility-functions.php:1225
filterthe_postincludes\compatibility-functions.php:1252
filterwp_nav_menu_objectsincludes\compatibility-functions.php:1269
filterpre_get_postsincludes\compatibility-functions.php:1277
filteretm_skip_gettext_processingincludes\compatibility-functions.php:1325
filteretm_prevent_permalink_update_on_other_languagesincludes\compatibility-functions.php:1352
filteretm_skip_gettext_processingincludes\compatibility-functions.php:1362
actionwoocommerce_api_requestincludes\compatibility-functions.php:1393
filteretm_skip_gettext_processingincludes\compatibility-functions.php:1395
filteretm_stop_translating_pageincludes\compatibility-functions.php:1396
filterwoocommerce_loop_add_to_cart_linkincludes\compatibility-functions.php:1403
filteretm_force_searchincludes\compatibility-functions.php:1417
filterwoocommerce_product_search_request_search_queryincludes\compatibility-functions.php:1438
actioninitincludes\compatibility-functions.php:1502
filtergettext_with_contextincludes\compatibility-functions.php:1505
filtergooglesitekit_canonical_home_urlincludes\compatibility-functions.php:1527
filteretm_get_existing_translationsincludes\compatibility-functions.php:1542
filteretm_skip_gettext_processingincludes\compatibility-functions.php:1561
filterpms_restricted_post_redirect_urlincludes\compatibility-functions.php:1583
filterwppb_restricted_post_redirect_urlincludes\compatibility-functions.php:1586
actionplugins_loadedincludes\compatibility-functions.php:1595
filtertypo_content_filtersincludes\compatibility-functions.php:1605
filteretm_translated_htmlincludes\compatibility-functions.php:1606
filterrun_wptexturizeincludes\compatibility-functions.php:1607
filterrun_wptexturizeincludes\compatibility-functions.php:1622
actionetm_before_running_hooksincludes\compatibility-functions.php:1649
filteretm_needed_languageincludes\compatibility-functions.php:1669
filteretm_stop_translating_pageincludes\compatibility-functions.php:1686
filterlocaleincludes\compatibility-functions.php:1699
filterlocaleincludes\compatibility-functions.php:1718
actionbefore_woocommerce_initincludes\compatibility-functions.php:1720
filterrank_math/analytics/get_translated_objectsincludes\compatibility-functions.php:1730
filteretm_add_language_to_home_url_check_for_adminincludes\compatibility-functions.php:1742
filteretm_stop_translating_pageincludes\compatibility-functions.php:1792
actioninitincludes\compatibility-functions.php:1800
filtergettextincludes\compatibility-functions.php:1803
filteretm_output_buffer_chunk_sizeincludes\compatibility-functions.php:1821
filterimage_size_names_chooseincludes\custom-language.php:5
filteretm_wp_languagesincludes\custom-language.php:12
filtergettext_with_contextincludes\custom-language.php:69
filteretm_flags_pathincludes\custom-language.php:85
filteretm_flag_file_nameincludes\custom-language.php:114
filteretm_saving_advanced_settings_is_successfulincludes\custom-language.php:139
filteretm_extra_sanitize_advanced_settingsincludes\custom-language.php:212
filteretm_machine_translation_enginesincludes\etranslation\functions.php:3
actionetm_machine_translation_extra_settings_middleincludes\etranslation\functions.php:17
filteretm_machine_translation_sanitize_settingsincludes\etranslation\functions.php:94
filterpre_update_option_etm_machine_translation_settingsincludes\etranslation\functions.php:144
filteretm_before_translate_contentincludes\functions.php:1014
filterplugin_localeincludes\functions.php:1017
actionwp_loadedincludes\gettext\class-gettext-manager.php:124
actionwp_headincludes\gettext\class-gettext-manager.php:126
actionwp_loadedincludes\gettext\class-gettext-manager.php:132
filtergettextincludes\gettext\class-gettext-manager.php:189
filtergettext_with_contextincludes\gettext\class-gettext-manager.php:190
filterngettextincludes\gettext\class-gettext-manager.php:191
filterngettext_with_contextincludes\gettext\class-gettext-manager.php:192
filtersanitize_titleincludes\gettext\class-gettext-manager.php:505
filteretm_machine_translation_enginesincludes\other-mt-provider\functions.php:3
actionetm_machine_translation_extra_settings_middleincludes\other-mt-provider\functions.php:16
filterpre_update_option_etm_machine_translation_settingsincludes\other-mt-provider\functions.php:128
filteretm_exclude_words_from_automatic_translationincludes\shortcodes.php:46
actionrest_api_initindex.php:37
actionadmin_menuindex.php:140
actionadmin_initindex.php:143
actionplugins_loadedindex.php:153
actionactivated_pluginindex.php:187
Maintenance & Trust

WEB-T – eTranslation Multilingual Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMay 16, 2025
PHP min version5.6.20
Downloads4K

Community Trust

Rating76/100
Number of ratings5
Active installs400
Developer Profile

WEB-T – eTranslation Multilingual Developer Profile

EC WEB-T

1 plugin · 400 total installs

88
trust score
Avg Security Score
92/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect WEB-T – eTranslation Multilingual

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/etranslation-multilingual/css/admin.css/wp-content/plugins/etranslation-multilingual/css/public.css/wp-content/plugins/etranslation-multilingual/js/admin.js/wp-content/plugins/etranslation-multilingual/js/public.js
Script Paths
/wp-content/plugins/etranslation-multilingual/js/admin.js/wp-content/plugins/etranslation-multilingual/js/public.js
Version Parameters
etranslation-multilingual/css/admin.css?ver=etranslation-multilingual/css/public.css?ver=etranslation-multilingual/js/admin.js?ver=etranslation-multilingual/js/public.js?ver=

HTML / DOM Fingerprints

CSS Classes
etranslation-multilingual-settingsetm-admin-notice
Data Attributes
data-etm-langdata-etm-slugdata-etm-lang-code
JS Globals
ETM_multilingual_ajax_object
REST Endpoints
/wp-json/etranslation/v1/error_callback//wp-json/etranslation/v1/document/destination/
FAQ

Frequently Asked Questions about WEB-T – eTranslation Multilingual