Multilingual AI Translator Security & Risk Analysis

wordpress.org/plugins/linguator-multilingual-ai-translation

Translate your WordPress site into multiple languages with AI. Fast, simple, SEO-friendly multilingual setup.

40 active installs v1.1.1 PHP 7.2+ WP 6.2+ Updated Apr 3, 2026
ai-translationlanguagemultilingualtranslation
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Multilingual AI Translator Safe to Use in 2026?

Generally Safe

Score 100/100

Multilingual AI Translator has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The "linguator-multilingual-ai-translation" v1.0.4 plugin generally exhibits good security practices, with a high percentage of prepared SQL statements and properly escaped output, indicating a conscious effort by the developers to follow secure coding guidelines. The lack of any recorded vulnerabilities or CVEs further suggests a stable and well-maintained codebase. The plugin also demonstrates strong adherence to WordPress security by implementing nonce and capability checks extensively across its entry points. However, a notable concern arises from the presence of one AJAX handler that lacks authentication checks. While the overall attack surface is managed well, this single unprotected entry point could potentially be exploited by unauthenticated users, allowing them to interact with plugin functionality they shouldn't have access to. The limited number of taint analysis flows and the absence of any critical or high severity issues in them are positive signs, reinforcing the idea that complex, exploitable data processing vulnerabilities are unlikely. In conclusion, the plugin is largely secure, but the single unauthenticated AJAX handler represents a specific, albeit isolated, risk that should be addressed.

Key Concerns

  • AJAX handler without authentication check
Vulnerabilities
None known

Multilingual AI Translator Security Vulnerabilities

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

Multilingual AI Translator Release Timeline

v1.1.1Current
v1.1.0
v1.0.4
v1.0.3
v1.0.2
v1.0.1
v1.0.0
v0.0.8
v0.0.7
v0.0.6
v0.0.5
Code Analysis
Analyzed Mar 16, 2026

Multilingual AI Translator Code Analysis

Dangerous Functions
0
Raw SQL Queries
14
74 prepared
Unescaped Output
29
776 escaped
Nonce Checks
71
Capability Checks
75
File Operations
8
External Requests
7
Bundled Libraries
1

Bundled Libraries

DataTables

SQL Query Safety

84% prepared88 total queries

Output Escaping

96% escaped805 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

4 flows
get_calendar (includes\widgets\widget-calendar.php:82)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Multilingual AI Translator Attack Surface

Entry Points32
Unprotected1

AJAX Handlers 27

authwp_ajax_lmat_post_lang_choiceadmin\controllers\admin-classic-editor.php:65
authwp_ajax_lmat_posts_not_translatedadmin\controllers\admin-classic-editor.php:66
authwp_ajax_lmat_update_post_rowsadmin\controllers\admin-filters-columns.php:75
authwp_ajax_lmat_update_term_rowsadmin\controllers\admin-filters-columns.php:76
authwp_ajax_inline-saveadmin\controllers\admin-filters-post.php:48
authwp_ajax_lmat_term_lang_choiceadmin\controllers\admin-filters-term.php:93
authwp_ajax_lmat_terms_not_translatedadmin\controllers\admin-filters-term.php:94
authwp_ajax_lmat_sync_menuadmin\controllers\admin-menu-sync.php:71
authwp_ajax_cpfm_handle_opt_inadmin\cpfm-feedback\cpfm-feedback-notice.php:13
authwp_ajax_lmat_update_custom_fields_contentadmin\custom-fields\custom-fields.php:24
authwp_ajax_lmat_save_optionsadmin\settings\controllers\settings-module.php:178
authwp_ajax_lmat_get_custom_blocks_contentadmin\supported-blocks\custom-blocks-post.php:47
authwp_ajax_lmat_update_custom_blocks_contentadmin\supported-blocks\custom-blocks-post.php:48
authwp_ajax_lmat_hide_review_noticeincludes\other\lmat-translation-dashboard.php:105
authwp_ajax_lmat_import_glossarymodules\glossary\glossary.php:42
authwp_ajax_lmat_update_glossarymodules\glossary\glossary.php:43
authwp_ajax_lmat_delete_glossarymodules\glossary\glossary.php:44
authwp_ajax_lmat_add_glossarymodules\glossary\glossary.php:45
authwp_ajax_lmat_export_glossarymodules\glossary\glossary.php:46
authwp_ajax_lmat_get_glossarymodules\glossary\glossary.php:47
authwp_ajax_lmat_update_translate_datamodules\page-translation\page-translation-helper.php:61
authwp_ajax_lmat_fetch_post_contentmodules\page-translation\page-translation.php:56
authwp_ajax_lmat_block_parsing_rulesmodules\page-translation\page-translation.php:57
authwp_ajax_lmat_update_elementor_datamodules\page-translation\page-translation.php:58
authwp_ajax_lmat_fetch_post_meta_fieldsmodules\page-translation\page-translation.php:59
authwp_ajax_lmat_update_post_meta_fieldsmodules\page-translation\page-translation.php:60
authwp_ajax_lmat_update_classic_translate_statusmodules\page-translation\page-translation.php:61

REST API Routes 1

GET/wp-json/lmat/v1/post-language/(?P<post_id>\d+)integrations\elementor\elementor.php:63

Shortcodes 4

[gallery] modules\sync\sync-content.php:139
[playlist] modules\sync\sync-content.php:140
[caption] modules\sync\sync-content.php:141
[wp_caption] modules\sync\sync-content.php:142
WordPress Hooks 445
actionadmin_menuadmin\controllers\admin-base.php:89
actionadmin_menuadmin\controllers\admin-base.php:91
actionadmin_enqueue_scriptsadmin\controllers\admin-base.php:94
actioncustomize_controls_enqueue_scriptsadmin\controllers\admin-base.php:96
actionsetup_themeadmin\controllers\admin-base.php:128
filterrequestadmin\controllers\admin-base.php:129
actionadmin_bar_menuadmin\controllers\admin-base.php:132
filteradmin_body_classadmin\controllers\admin-base.php:204
actioncurrent_screenadmin\controllers\admin-base.php:220
filterblock_editor_rest_api_preload_pathsadmin\controllers\admin-block-editor.php:45
actionadmin_enqueue_scriptsadmin\controllers\admin-block-editor.php:46
actionadd_meta_boxesadmin\controllers\admin-classic-editor.php:62
filterpage_attributes_dropdown_pages_argsadmin\controllers\admin-classic-editor.php:69
actionedit_form_topadmin\controllers\admin-classic-editor.php:72
filterlmat_first_language_term_columnadmin\controllers\admin-default-term.php:36
filterhidden_columnsadmin\controllers\admin-filters-columns.php:54
filterquick_edit_custom_boxadmin\controllers\admin-filters-columns.php:65
filterbulk_edit_custom_boxadmin\controllers\admin-filters-columns.php:66
filterattachment_fields_to_editadmin\controllers\admin-filters-media.php:39
filterattachment_fields_to_saveadmin\controllers\admin-filters-media.php:42
actionadmin_initadmin\controllers\admin-filters-media.php:45
actionadmin_enqueue_scriptsadmin\controllers\admin-filters-post.php:40
actionparse_queryadmin\controllers\admin-filters-post.php:43
actionload-post.phpadmin\controllers\admin-filters-post.php:46
actionload-edit.phpadmin\controllers\admin-filters-post.php:47
filtertiny_mce_before_initadmin\controllers\admin-filters-post.php:51
filterget_edit_post_linkadmin\controllers\admin-filters-post.php:54
filterwp_dropdown_catsadmin\controllers\admin-filters-term.php:85
actioncreate_termadmin\controllers\admin-filters-term.php:86
actionedit_termadmin\controllers\admin-filters-term.php:87
actionpre_post_updateadmin\controllers\admin-filters-term.php:88
filterlmat_inserted_term_languageadmin\controllers\admin-filters-term.php:89
filterlmat_inserted_term_parentadmin\controllers\admin-filters-term.php:90
actionsplit_shared_termadmin\controllers\admin-filters-term.php:97
filterget_edit_term_linkadmin\controllers\admin-filters-term.php:100
actionpersonal_options_updateadmin\controllers\admin-filters.php:33
actionedit_user_profile_updateadmin\controllers\admin-filters.php:34
actionpersonal_optionsadmin\controllers\admin-filters.php:35
filterthemes_update_check_localesadmin\controllers\admin-filters.php:38
filterplugins_update_check_localesadmin\controllers\admin-filters.php:39
filteradmin_body_classadmin\controllers\admin-filters.php:41
filterdisplay_post_statesadmin\controllers\admin-filters.php:44
actionadmin_enqueue_scriptsadmin\controllers\admin-menu-sync.php:77
filtertheme_mod_nav_menu_locationsadmin\controllers\admin-nav-menu.php:48
actionadmin_initadmin\controllers\admin-nav-menu.php:51
actionadmin_enqueue_scriptsadmin\controllers\admin-nav-menu.php:63
actionwp_update_nav_menu_itemadmin\controllers\admin-nav-menu.php:64
actiondelete_nav_menuadmin\controllers\admin-nav-menu.php:68
actionadmin_footeradmin\controllers\admin-nav-menu.php:69
filterwp_get_nav_menusadmin\controllers\admin-nav-menu.php:72
actionload-nav-menus.phpadmin\controllers\admin-nav-menu.php:73
actionadmin_initadmin\controllers\admin-nav-menu.php:74
filterwp_redirectadmin\controllers\admin-nav-menu.php:75
actionload-nav-menus.phpadmin\controllers\admin-nav-menu.php:82
actionadmin_initadmin\controllers\admin-notices.php:48
actionadmin_noticesadmin\controllers\admin-notices.php:49
actionadmin_enqueue_scriptsadmin\controllers\admin-notices.php:52
filterdisplay_post_statesadmin\controllers\admin-static-pages.php:38
actionlmat_save_postadmin\controllers\admin-static-pages.php:41
filterpre_update_option_show_on_frontadmin\controllers\admin-static-pages.php:44
actionadmin_noticesadmin\controllers\admin-static-pages.php:46
filterlmat_sanitize_string_translationadmin\controllers\admin-strings.php:51
actioncurrent_screenadmin\controllers\admin-view-language-links.php:13
actionadmin_enqueue_scriptsadmin\controllers\admin-view-language-links.php:14
actionwp_loadedadmin\controllers\admin.php:163
filterlocaleadmin\controllers\admin.php:252
actionadmin_initadmin\cpfm-feedback\cpfm-feedback-notice.php:11
actionadmin_enqueue_scriptsadmin\cpfm-feedback\cpfm-feedback-notice.php:12
actionadmin_footeradmin\cpfm-feedback\cpfm-feedback-notice.php:14
filtercron_schedulesadmin\cpfm-feedback\cron\class-cron.php:12
actionlmat_extra_data_updateadmin\cpfm-feedback\cron\class-cron.php:13
filterlmat_frontend_settings_assetsadmin\custom-fields\custom-fields.php:25
filterlmat_admin_settings_assetsadmin\custom-fields\custom-fields.php:26
filterlmat_render_languages_pageadmin\custom-fields\custom-fields.php:27
actionadmin_enqueue_scriptsadmin\feedback\admin-feedback.php:31
actionadmin_headadmin\feedback\admin-feedback.php:32
actionadmin_initadmin\settings\controllers\settings.php:151
filterset_screen_option_lmat_lang_per_pageadmin\settings\controllers\settings.php:158
filterset_screen_option_lmat_strings_per_pageadmin\settings\controllers\settings.php:159
actionadmin_noticesadmin\settings\controllers\settings.php:221
actionlmat_action_string-translationadmin\settings\tables\table-string.php:86
actioninitadmin\supported-blocks\custom-blocks-post.php:44
actionsave_postadmin\supported-blocks\custom-blocks-post.php:45
actionadmin_enqueue_scriptsadmin\supported-blocks\custom-blocks-post.php:46
filterlmat_frontend_settings_assetsadmin\supported-blocks\supported-blocks.php:65
filterlmat_admin_settings_assetsadmin\supported-blocks\supported-blocks.php:66
filterlmat_render_languages_pageadmin\supported-blocks\supported-blocks.php:67
actionwpfrontend\controllers\choose-lang-content.php:35
filterlmat_get_current_languagefrontend\controllers\choose-lang-content.php:38
filterrequestfrontend\controllers\choose-lang-url.php:42
actionsetup_themefrontend\controllers\choose-lang-url.php:64
actionpre_comment_on_postfrontend\controllers\choose-lang.php:80
actionparse_queryfrontend\controllers\choose-lang.php:81
actionwpfrontend\controllers\choose-lang.php:82
filteroption_show_on_frontfrontend\controllers\choose-lang.php:334
actionparse_queryfrontend\controllers\frontend-auto-translate.php:46
filterget_terms_argsfrontend\controllers\frontend-auto-translate.php:47
filterwp_get_nav_menu_itemsfrontend\controllers\frontend-nav-menu.php:42
filterwp_nav_menu_objectsfrontend\controllers\frontend-nav-menu.php:43
filternav_menu_link_attributesfrontend\controllers\frontend-nav-menu.php:44
filtertheme_mod_nav_menu_locationsfrontend\controllers\frontend-nav-menu.php:47
filterwp_nav_menu_argsfrontend\controllers\frontend-nav-menu.php:48
filterwp_nav_menu_argsfrontend\controllers\frontend-nav-menu.php:52
filterwp_nav_menu_argsfrontend\controllers\frontend-nav-menu.php:53
actionlmat_home_requestedfrontend\controllers\frontend-static-pages.php:55
filterredirect_canonicalfrontend\controllers\frontend-static-pages.php:58
filterlmat_pre_translation_urlfrontend\controllers\frontend-static-pages.php:60
filterlmat_check_canonical_urlfrontend\controllers\frontend-static-pages.php:61
filterlmat_set_language_from_queryfrontend\controllers\frontend-static-pages.php:63
filterlmat_set_language_from_queryfrontend\controllers\frontend-static-pages.php:64
actioncustomize_registerfrontend\controllers\frontend-static-pages.php:67
filterpre_option_page_on_frontfrontend\controllers\frontend-static-pages.php:290
filterpre_option_page_for_postfrontend\controllers\frontend-static-pages.php:291
filterlmat_pre_translation_urlfrontend\controllers\frontend-static-pages.php:293
actionlmat_language_definedfrontend\controllers\frontend.php:150
actionparse_tax_queryfrontend\controllers\frontend.php:153
actionparse_queryfrontend\controllers\frontend.php:156
actiontemplate_redirectfrontend\controllers\frontend.php:160
actionadmin_bar_menufrontend\controllers\frontend.php:163
actiontemplate_redirectfrontend\controllers\frontend.php:227
actionwp_headfrontend\filters\frontend-filters-links.php:70
filterhome_urlfrontend\filters\frontend-filters-links.php:74
filterget_pagenum_linkfrontend\filters\frontend-filters-links.php:79
filterget_shortlinkfrontend\filters\frontend-filters-links.php:81
filteradmin_urlfrontend\filters\frontend-filters-links.php:84
filteroembed_endpoint_urlfrontend\filters\frontend-filters-links.php:88
filterget_search_formfrontend\filters\frontend-filters-search.php:44
filterrender_block_core/searchfrontend\filters\frontend-filters-search.php:47
actionadd_admin_bar_menusfrontend\filters\frontend-filters-search.php:50
actionadmin_bar_menufrontend\filters\frontend-filters-search.php:98
filtersidebars_widgetsfrontend\filters\frontend-filters-widgets.php:47
filterlocalefrontend\filters\frontend-filters.php:36
filteroption_sticky_postsfrontend\filters\frontend-filters.php:39
filtergetarchives_joinfrontend\filters\frontend-filters.php:42
filtergetarchives_wherefrontend\filters\frontend-filters.php:43
filterwidget_display_callbackfrontend\filters\frontend-filters.php:46
filterwidget_media_image_instancefrontend\filters\frontend-filters.php:49
filterget_user_metadatafrontend\filters\frontend-filters.php:58
filterload_textdomain_mofilefrontend\filters\frontend-filters.php:61
filterlocalefrontend\filters\frontend-filters.php:78
actionwidgets_initincludes\base\base.php:116
actionlmat_language_definedincludes\base\base.php:119
actionchange_localeincludes\base\base.php:120
actionpersonal_options_updateincludes\base\base.php:121
actionlostpassword_postincludes\base\base.php:122
actionswitch_blogincludes\base\base.php:124
filtermap_meta_capincludes\capabilities\capabilities.php:28
filterwp_setup_nav_menu_itemincludes\controllers\nav-menu.php:63
actioncustomize_registerincludes\controllers\nav-menu.php:66
actiontransition_post_statusincludes\controllers\nav-menu.php:69
filteroption_nav_menu_optionsincludes\controllers\nav-menu.php:194
filterrest_pre_dispatchincludes\controllers\rest-request.php:156
filterrest_request_before_callbacksincludes\controllers\rest-request.php:157
filterlmat_additional_language_dataincludes\controllers\static-pages.php:57
actionupdate_option_show_on_frontincludes\controllers\static-pages.php:60
actionupdate_option_page_on_frontincludes\controllers\static-pages.php:61
actionupdate_option_page_for_postsincludes\controllers\static-pages.php:62
actionupdate_option_page_on_frontincludes\controllers\static-pages.php:65
actionlmat_language_definedincludes\controllers\static-pages.php:68
filterpage_linkincludes\controllers\static-pages.php:71
filteroembed_request_post_idincludes\controllers\static-pages.php:74
filteroption_page_on_frontincludes\controllers\static-pages.php:168
filteroption_page_for_postsincludes\controllers\static-pages.php:169
actionplugins_loadedincludes\core\linguator.php:77
actioncpfm_register_noticeincludes\core\linguator.php:108
actioncpfm_after_opt_in_lmatincludes\core\linguator.php:131
actionlmat_init_options_for_blogincludes\core\linguator.php:263
filterpost_linkincludes\filters\filters-links.php:65
filter_get_page_linkincludes\filters\filters-links.php:66
filterpost_type_linkincludes\filters\filters-links.php:69
filterterm_linkincludes\filters\filters-links.php:70
filterattachment_linkincludes\filters\filters-links.php:73
filterpreview_post_linkincludes\filters\filters-links.php:78
filterpost_type_archive_linkincludes\filters\filters-links.php:82
filterclean_urlincludes\filters\filters-links.php:84
filtersanitize_titleincludes\filters\filters-sanitization.php:40
filtersanitize_userincludes\filters\filters-sanitization.php:41
filterlocaleincludes\filters\filters-sanitization.php:78
filterlocaleincludes\filters\filters-sanitization.php:104
actionin_widget_formincludes\filters\filters-widgets-options.php:41
filterwidget_update_callbackincludes\filters\filters-widgets-options.php:42
actionupdate_option_sticky_postsincludes\filters\filters.php:60
actionadd_option_sticky_postsincludes\filters\filters.php:61
actiondelete_option_sticky_postsincludes\filters\filters.php:62
actionparse_comment_queryincludes\filters\filters.php:65
filtercomments_clausesincludes\filters\filters.php:66
filterget_pages_query_argsincludes\filters\filters.php:70
filterget_previous_post_joinincludes\filters\filters.php:73
filterget_next_post_joinincludes\filters\filters.php:74
filterget_previous_post_whereincludes\filters\filters.php:75
filterget_next_post_whereincludes\filters\filters.php:76
filterlanguage_attributesincludes\filters\filters.php:79
filterpassword_change_emailincludes\filters\filters.php:82
filteremail_change_emailincludes\filters\filters.php:83
filteroption_wp_page_for_privacy_policyincludes\filters\filters.php:86
filtermap_meta_capincludes\filters\filters.php:87
filterwp_privacy_personal_data_exportersincludes\filters\filters.php:90
filterterm_exists_default_query_argsincludes\filters\filters.php:93
actionswitch_blogincludes\helpers\cache.php:43
actionlmat_add_languageincludes\helpers\default-term.php:70
actionlmat_update_default_langincludes\helpers\default-term.php:73
filtermap_meta_capincludes\helpers\default-term.php:76
actionsetup_themeincludes\models\translated\translated-post.php:107
actionregistered_post_typeincludes\models\translated\translated-post.php:131
actionpre_get_postsincludes\models\translated\translated-post.php:134
filterlmat_enable_duplicate_mediaincludes\models\translated\translated-post.php:355
filterget_termsincludes\models\translated\translated-term.php:101
actionclean_term_cacheincludes\models\translated\translated-term.php:102
filterlmat_inserted_term_languageincludes\models\translated\translated-term.php:473
filterlmat_inserted_term_parentincludes\models\translated\translated-term.php:474
filterpre_update_option_linguatorincludes\options\options.php:95
actionswitch_blogincludes\options\options.php:96
actionshutdownincludes\options\options.php:97
filterlmat_sanitize_string_translationincludes\options\translate-option.php:119
actionedited_term_taxonomyincludes\other\model.php:139
actionupdate_option_permalink_structureincludes\other\model.php:140
actionupdate_option_siteurlincludes\other\model.php:141
actionupdate_option_homeincludes\other\model.php:142
filterget_terms_argsincludes\other\model.php:144
filterlanguage_descriptionincludes\other\model.php:147
filterpre_update_option_active_pluginsincludes\other\olt-manager.php:41
filterpre_update_option_active_sitewide_pluginsincludes\other\olt-manager.php:42
filterload_textdomain_mofileincludes\other\olt-manager.php:50
actionlmat_language_definedincludes\other\olt-manager.php:53
actionlmat_no_language_definedincludes\other\olt-manager.php:54
filterlocaleincludes\other\olt-manager.php:91
actionlmat_language_definedincludes\other\switch-language.php:51
actionsave_postincludes\services\crud\crud-posts.php:73
actionset_object_termsincludes\services\crud\crud-posts.php:74
filterwp_insert_post_parentincludes\services\crud\crud-posts.php:75
actionbefore_delete_postincludes\services\crud\crud-posts.php:76
actionpost_updatedincludes\services\crud\crud-posts.php:77
actiontransition_post_statusincludes\services\crud\crud-posts.php:79
actionadmin_initincludes\services\crud\crud-posts.php:81
actionadd_attachmentincludes\services\crud\crud-posts.php:85
actiondelete_attachmentincludes\services\crud\crud-posts.php:86
filterwp_delete_fileincludes\services\crud\crud-posts.php:87
filterlmat_inserted_term_languageincludes\services\crud\crud-posts.php:604
filterlmat_inserted_term_parentincludes\services\crud\crud-posts.php:605
actioncreate_termincludes\services\crud\crud-terms.php:96
actionedit_termincludes\services\crud\crud-terms.php:97
filterpre_term_nameincludes\services\crud\crud-terms.php:98
filterpre_term_slugincludes\services\crud\crud-terms.php:99
filterget_terms_argsincludes\services\crud\crud-terms.php:102
filterterms_clausesincludes\services\crud\crud-terms.php:103
actionpre_get_postsincludes\services\crud\crud-terms.php:104
actionposts_selectionincludes\services\crud\crud-terms.php:105
actionpre_delete_termincludes\services\crud\crud-terms.php:108
filtercontent_urlincludes\services\links\links-abstract-domain.php:30
filtertheme_root_uriincludes\services\links\links-abstract-domain.php:31
filterplugins_urlincludes\services\links\links-abstract-domain.php:32
filterrest_urlincludes\services\links\links-abstract-domain.php:33
filterupload_dirincludes\services\links\links-abstract-domain.php:34
filterlmat_language_flag_urlincludes\services\links\links-abstract-domain.php:37
actionlmat_prepare_rewrite_rulesincludes\services\links\links-directory.php:51
filtersite_urlincludes\services\links\links-domain.php:46
filterlmat_additional_language_dataincludes\services\links\links-model.php:70
filterallowed_redirect_hostsincludes\services\links\links-model.php:73
filterlmat_language_home_urlincludes\services\links\links-model.php:76
filterlmat_language_search_urlincludes\services\links\links-model.php:77
actionlmat_initincludes\services\links\links-model.php:82
actionwp_loadedincludes\services\links\links-permalinks.php:90
actionadmin_initincludes\sync-menu\menu-sync-integration.php:21
actionload-nav-menus.phpincludes\sync-menu\menu-sync-integration.php:60
actionwp_initialize_siteinstall\abstract-activate.php:39
actionlmat_init_options_for_bloginstall\activate.php:53
actionadmin_noticesinstall\usable.php:34
actionnetwork_admin_noticesinstall\usable.php:35
actionadmin_noticesinstall\usable.php:42
actionadmin_noticesinstall\usable.php:49
filterlmat_home_url_black_listintegrations\aqua-resizer\aqua-resizer.php:23
actionwp_enqueue_scriptsintegrations\cache\cache-compat.php:26
actionwpintegrations\cache\cache-compat.php:31
actionclean_post_cacheintegrations\cache\cache-compat.php:34
filterpost_type_archive_linkintegrations\cache\cache-compat.php:112
actionplugins_loadedintegrations\cache\load.php:17
actionlmat_initintegrations\cache\load.php:21
actionadd_meta_boxesintegrations\custom-field-template\cft.php:23
actionplugins_loadedintegrations\custom-field-template\load.php:17
actiontemplate_redirectintegrations\domain-mapping\domain-mapping.php:33
filteroption_duplicate_post_taxonomies_blacklistintegrations\duplicate-post\duplicate-post.php:23
actionplugins_loadedintegrations\duplicate-post\load.php:17
filterlmat_copy_post_metasintegrations\elementor\elementor.php:43
actionrest_api_initintegrations\elementor\elementor.php:53
actionelementor/editor/footerintegrations\elementor\lmat-display-conditions.php:30
actionelementor/widgets/registerintegrations\elementor\lmat-register-widget.php:29
filterlmat_get_post_typesintegrations\elementor\lmat-template-translation.php:37
filterelementor/theme/get_location_templates/template_idintegrations\elementor\lmat-template-translation.php:38
filterelementor/theme/get_location_templates/condition_sub_idintegrations\elementor\lmat-template-translation.php:39
filterpre_do_shortcode_tagintegrations\elementor\lmat-template-translation.php:40
actionelementor/frontend/widget/before_renderintegrations\elementor\lmat-template-translation.php:41
actionelementor/documents/register_controlsintegrations\elementor\lmat-template-translation.php:42
actionset_object_termsintegrations\elementor\lmat-template-translation.php:45
actionlmat_initintegrations\elementor\lmat-template-translation.php:49
actionelementor/editor/after_enqueue_scriptsintegrations\elementor\lmat-widget.php:44
filtertransient_featured_content_idsintegrations\jetpack\featured-content.php:28
filteroption_featured-contentintegrations\jetpack\featured-content.php:29
actioninitintegrations\jetpack\jetpack.php:23
actionjetpack_widget_get_top_postsintegrations\jetpack\jetpack.php:24
filtergrunion_contact_form_field_htmlintegrations\jetpack\jetpack.php:25
filterjetpack_open_graph_tagsintegrations\jetpack\jetpack.php:26
filterjetpack_relatedposts_filter_filtersintegrations\jetpack\jetpack.php:27
filterlmat_is_ajax_on_frontintegrations\jetpack\jetpack.php:31
filterinfinite_scroll_ajax_urlintegrations\jetpack\jetpack.php:47
filterinfinite_scroll_js_settingsintegrations\jetpack\jetpack.php:48
actionlmat_initintegrations\jetpack\load.php:21
filterget_terms_argsintegrations\no-category-base\no-category-base.php:24
actionplugins_loadedintegrations\rankmath-seo\load.php:17
actionlmat_initintegrations\rankmath-seo\load.php:21
actionwp_loadedintegrations\rankmath-seo\rankmath-lmat.php:38
actionplugins_loadedintegrations\rankmath-seo\rankmath-lmat.php:39
filterrank_math/sitemap/post_count/joinintegrations\rankmath-seo\rankmath-lmat.php:45
filterrank_math/sitemap/post_count/whereintegrations\rankmath-seo\rankmath-lmat.php:46
filterrank_math/sitemap/get_posts/joinintegrations\rankmath-seo\rankmath-lmat.php:47
filterrank_math/sitemap/get_posts/whereintegrations\rankmath-seo\rankmath-lmat.php:48
filterrank_math/sitemap/enable_cachingintegrations\rankmath-seo\rankmath-lmat.php:51
filterhome_urlintegrations\rankmath-seo\rankmath-lmat.php:52
filterrank_math/sitemap/enable_cachingintegrations\rankmath-seo\rankmath-lmat.php:54
actionpre_get_postsintegrations\rankmath-seo\rankmath-lmat.php:56
filterget_terms_argsintegrations\rankmath-seo\rankmath-lmat.php:58
filterrank_math/sitemap/exclude_post_typeintegrations\rankmath-seo\rankmath-lmat.php:60
filterlmat_home_url_white_listintegrations\rankmath-seo\rankmath-lmat.php:63
filterrank_math/frontend/canonicalintegrations\rankmath-seo\rankmath-lmat.php:64
filterrank_math/opengraph/facebookintegrations\rankmath-seo\rankmath-lmat.php:65
filterlmat_copy_post_metasintegrations\rankmath-seo\rankmath-lmat.php:68
filterlmat_translate_post_metaintegrations\rankmath-seo\rankmath-lmat.php:70
filterlmat_post_metas_to_exportintegrations\rankmath-seo\rankmath-lmat.php:72
filterget_terms_argsintegrations\rankmath-seo\rankmath-lmat.php:233
actioninitintegrations\twenty-seventeen\load.php:17
actioninitintegrations\wp-importer\wordpress-importer.php:24
filterwp_import_termsintegrations\wp-importer\wordpress-importer.php:25
actionadmin_initintegrations\wp-importer\wordpress-importer.php:36
filterlmat_copy_post_metasintegrations\wp-offload-media\as3cf.php:31
actiondelete_attachmentintegrations\wp-offload-media\as3cf.php:32
actiondelete_attachmentintegrations\wp-offload-media\as3cf.php:33
actionplugins_loadedintegrations\wp-offload-media\load.php:17
actionlmat_initintegrations\wp-offload-media\load.php:21
actionplugins_loadedintegrations\wp-sweep\load.php:17
filterwp_sweep_excluded_taxonomiesintegrations\wp-sweep\wp-sweep.php:23
filterwp_sweep_excluded_termidsintegrations\wp-sweep\wp-sweep.php:24
actionplugins_loadedintegrations\wpseo\load.php:17
actionlmat_initintegrations\wpseo\load.php:21
actionwp_loadedintegrations\wpseo\wpseo.php:39
filterwpseo_dynamic_permalinks_enabledintegrations\wpseo\wpseo.php:40
filterwpseo_posts_joinintegrations\wpseo\wpseo.php:46
filterwpseo_posts_whereintegrations\wpseo\wpseo.php:47
filterwpseo_typecount_joinintegrations\wpseo\wpseo.php:48
filterwpseo_typecount_whereintegrations\wpseo\wpseo.php:49
filterwpseo_enable_xml_sitemap_transient_cachingintegrations\wpseo\wpseo.php:52
filterhome_urlintegrations\wpseo\wpseo.php:53
actionsetup_themeintegrations\wpseo\wpseo.php:54
filterget_terms_argsintegrations\wpseo\wpseo.php:57
actionpre_get_postsintegrations\wpseo\wpseo.php:58
actionpre_get_postsintegrations\wpseo\wpseo.php:59
filterlmat_home_url_white_listintegrations\wpseo\wpseo.php:62
filterwpseo_frontend_presentersintegrations\wpseo\wpseo.php:63
filterwpseo_canonicalintegrations\wpseo\wpseo.php:64
filterwpseo_frontend_presentationintegrations\wpseo\wpseo.php:65
filterwpseo_breadcrumb_indexablesintegrations\wpseo\wpseo.php:66
filterlmat_copy_post_metasintegrations\wpseo\wpseo.php:68
filterlmat_translate_post_metaintegrations\wpseo\wpseo.php:69
filterlmat_post_metas_to_exportintegrations\wpseo\wpseo.php:70
actionplugins_loadedintegrations\yarpp\load.php:17
actioninitintegrations\yarpp\load.php:21
actionadmin_initlinguator-multilingual-ai-translation.php:80
actionload-nav-menus.phplinguator-multilingual-ai-translation.php:117
filterrest_pre_dispatchmodules\blocks\language-switcher\abstract-language-switcher-block.php:61
actioninitmodules\blocks\language-switcher\abstract-language-switcher-block.php:64
actionenqueue_block_editor_assetsmodules\blocks\language-switcher\abstract-language-switcher-block.php:137
actionrest_api_initmodules\blocks\language-switcher\navigation-language-switcher-block.php:33
filterblock_type_metadatamodules\blocks\language-switcher\navigation-language-switcher-block.php:34
filterrender_block_core/navigation-linkmodules\blocks\language-switcher\navigation-language-switcher-block.php:35
filterrender_block_core/navigation-submenumodules\blocks\language-switcher\navigation-language-switcher-block.php:36
actionlmat_initmodules\blocks\load.php:10
actioncurrent_screenmodules\bulk-translation\bulk-translation.php:26
actionadmin_enqueue_scriptsmodules\bulk-translation\bulk-translation.php:27
actionadmin_footermodules\bulk-translation\bulk-translation.php:69
filterblock_editor_rest_api_preload_pathsmodules\editors\filter-preload-paths.php:58
filterlmat_filtered_rest_routesmodules\editors\filter-preload-paths.php:59
actionlmat_initmodules\editors\load.php:16
actionadmin_enqueue_scriptsmodules\editors\screens\abstract-screens.php:60
filterlmat_admin_ajax_paramsmodules\editors\screens\site.php:47
filterwidget_types_to_hide_from_legacy_widget_blockmodules\editors\screens\widget.php:29
filterlmat_frontend_settings_assetsmodules\glossary\glossary.php:37
filterlmat_admin_settings_assetsmodules\glossary\glossary.php:38
filterlmat_render_languages_pagemodules\glossary\glossary.php:39
actionenqueue_block_assetsmodules\inline-translation\inline-translation.php:35
actionadmin_enqueue_scriptsmodules\inline-translation\inline-translation.php:36
actionelementor/editor/before_enqueue_scriptsmodules\inline-translation\inline-translation.php:37
actionadmin_enqueue_scriptsmodules\page-translation\page-translation.php:46
actionadmin_enqueue_scriptsmodules\page-translation\page-translation.php:47
actionelementor/editor/before_enqueue_scriptsmodules\page-translation\page-translation.php:48
actionadd_meta_boxesmodules\page-translation\page-translation.php:49
actionmedia_buttonsmodules\page-translation\page-translation.php:50
actionadd_meta_boxesmodules\page-translation\page-translation.php:51
actionlmat_initmodules\rest\load.php:18
actionrest_api_initmodules\rest\load.php:22
filterrest_request_before_callbacksmodules\rest\request.php:55
filterrest_request_after_callbacksmodules\rest\request.php:56
actionrest_api_initmodules\rest\v1\bulk-translation.php:47
filterdebug_informationmodules\site-health\admin-site-health.php:45
filterdebug_informationmodules\site-health\admin-site-health.php:46
filterdebug_informationmodules\site-health\admin-site-health.php:47
filtersite_status_testsmodules\site-health\admin-site-health.php:50
filterlmat_home_url_white_listmodules\sitemaps\abstract-sitemaps.php:26
filterwp_sitemaps_posts_query_argsmodules\sitemaps\multilingual-sitemaps-provider.php:145
filterwp_sitemaps_taxonomies_query_argsmodules\sitemaps\multilingual-sitemaps-provider.php:146
filterwp_sitemaps_index_entrymodules\sitemaps\sitemaps-domain.php:42
filterwp_sitemaps_stylesheet_urlmodules\sitemaps\sitemaps-domain.php:43
filterwp_sitemaps_stylesheet_index_urlmodules\sitemaps\sitemaps-domain.php:44
filterhome_urlmodules\sitemaps\sitemaps-domain.php:45
filterlmat_set_language_from_querymodules\sitemaps\sitemaps.php:56
filterrewrite_rules_arraymodules\sitemaps\sitemaps.php:57
filterwp_sitemaps_add_providermodules\sitemaps\sitemaps.php:58
filterwp_insert_post_parentmodules\sync\admin-sync.php:32
filterwp_insert_post_datamodules\sync\admin-sync.php:33
filteruse_block_editor_for_postmodules\sync\admin-sync.php:34
filterlmat_settings_modulesmodules\sync\load.php:23
filterlmat_translate_post_metamodules\sync\sync-post-metas.php:37
filterlmat_copy_taxonomiesmodules\sync\sync-post-model.php:60
filterlmat_copy_post_metasmodules\sync\sync-post-model.php:61
filtersafe_style_cssmodules\sync\sync-post-model.php:168
filterlmat_translate_post_metamodules\sync\sync-post-model.php:210
filterlmat_maybe_translate_termmodules\sync\sync-post-model.php:213
actionset_object_termsmodules\sync\sync-tax.php:40
actionlmat_save_termmodules\sync\sync-tax.php:41
actionpre_delete_termmodules\sync\sync-tax.php:42
actiondelete_termmodules\sync\sync-tax.php:43
actionset_object_termsmodules\sync\sync-tax.php:237
actionset_object_termsmodules\sync\sync-tax.php:313
filterwp_insert_post_parentmodules\sync\sync.php:58
filterwp_insert_post_datamodules\sync\sync.php:59
actionlmat_save_postmodules\sync\sync.php:61
actioncreated_termmodules\sync\sync.php:62
actionedited_termmodules\sync\sync.php:63
actionlmat_duplicate_termmodules\sync\sync.php:65
actionlmat_translate_mediamodules\sync\sync.php:68
actionlmat_translate_mediamodules\sync\sync.php:69
actionedit_attachmentmodules\sync\sync.php:70
filterpre_update_option_sticky_postsmodules\sync\sync.php:73
actionadmin_menumodules\wizard\wizard.php:78
actionadmin_initmodules\wizard\wizard.php:81
filterlmat_settings_tabsmodules\wizard\wizard.php:84
filterlmat_can_display_noticemodules\wizard\wizard.php:86
actionadmin_enqueue_scriptsmodules\wizard\wizard.php:235

Scheduled Events 3

lmat_extra_data_update
lmat_extra_data_update
lmat_extra_data_update
Maintenance & Trust

Multilingual AI Translator Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 3, 2026
PHP min version7.2
Downloads1K

Community Trust

Rating80/100
Number of ratings1
Active installs40
Developer Profile

Multilingual AI Translator Developer Profile

Cool Plugins

21 plugins · 113K total installs

78
trust score
Avg Security Score
98/100
Avg Patch Time
434 days
View full developer profile
Detection Fingerprints

How We Detect Multilingual AI Translator

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/linguator-multilingual-ai-translation/assets/css/languages.css/wp-content/plugins/linguator-multilingual-ai-translation/assets/css/style.css/wp-content/plugins/linguator-multilingual-ai-translation/assets/css/wizard.css/wp-content/plugins/linguator-multilingual-ai-translation/assets/js/languages.js/wp-content/plugins/linguator-multilingual-ai-translation/assets/js/wizard.js
Script Paths
/wp-content/plugins/linguator-multilingual-ai-translation/assets/js/languages.js/wp-content/plugins/linguator-multilingual-ai-translation/assets/js/wizard.js
Version Parameters
linguator-multilingual-ai-translation/assets/css/languages.css?ver=linguator-multilingual-ai-translation/assets/css/style.css?ver=linguator-multilingual-ai-translation/assets/css/wizard.css?ver=linguator-multilingual-ai-translation/assets/js/languages.js?ver=linguator-multilingual-ai-translation/assets/js/wizard.js?ver=

HTML / DOM Fingerprints

CSS Classes
lmat-wizard-stepslmat-wizard-steplmat-wizard-contentlmat-wizard-buttonlmat-wizard-formlmat-wizard-fieldlmat-wizard-labellmat-wizard-input+14 more
HTML Comments
<!-- This file shows users how to get started with the plugin. --><!-- Please do not edit this file. --><!-- This file is part of the Linguator plugin. --><!-- Linguator plugin - Admin Base -->
Data Attributes
data-lmat-pagedata-lmat-step
JS Globals
LinguatorVarsLinguatorWizardVars
REST Endpoints
/wp-json/linguator/v1/languages/wp-json/linguator/v1/settings/wp-json/linguator/v1/translate
Shortcode Output
[linguator_language_switcher][linguator_translate]
FAQ

Frequently Asked Questions about Multilingual AI Translator