WordPress.WP.I18n.TextDomainMismatch

Text Domain Mismatch

A translation or text-domain pattern does not match WordPress internationalization expectations.

low weight

Why It Shows Up

Plugin Check found missing text domains, mismatched domains, missing translator comments, variable-only strings, placeholder issues, or deprecated translation loading patterns.

Why It Matters

Translation issues make the plugin harder to localize and can break strings for non-English WordPress users.

How to Fix

  • Use the plugin slug as the text domain unless the plugin intentionally declares a different one.
  • Keep translatable strings literal and move variables into placeholders.
  • Add translator comments before strings with placeholders or ambiguous context.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#2001Swifty Bar, sticky bar by WPGens3711281400Output is not escaped
#2002Theme Builder For Elementor37477282k+Text Domain Mismatch
#2003Tilopay37351301k+Nonce verification recommended
#2004Tracking Script Manager3782572k+Non Singular String Literal Domain
#2005Ultimate WordPress Auction Plugin376231461k+Text Domain Mismatch
#2006Landing Page Builder – Free Landing Page Templates37329111600Output is not escaped
#2007Ultimate Tag Cloud Widget37715164k+Output is not escaped
#2008UsersWP – Social Login37299912k+Text Domain Mismatch
#2009ValidateCertify Free37123971k+Text Domain Mismatch
#2010ViaBill – WooCommerce3743786500Text Domain Mismatch
#2011Featured Video for WordPress – VideographyWP37287931k+Unsafe printing function
#2012Views for WPForms – Display & Edit WPForms Entries on your site frontend3780641k+Output is not escaped
#2013Innovs WPBakery Visual Composer WHMCS Elements37154242k+Text Domain Mismatch
#2014Conditional Discounts for WooCommerce – A simple yet complete woocommerce dynamic pricing plugin37993310k+Text Domain Mismatch
#2015Piraeus Bank WooCommerce Payment Gateway371461043k+Non Singular String Literal Domain
#2016SUMIT Payment Gateway for WooCommerce37358741k+Text Domain Mismatch
#2017Variation Swatches for WooCommerce379210310k+Output is not escaped
#2018Skroutz & Bestprice XML feed for WooCommerce37161411k+Text Domain Mismatch
#2019Amazon Pay for WooCommerce372911720k+Non-prefixed class
#2020WP WooCommerce Mailchimp3762856k+Non-prefixed hook name
#2021Wordable – Export Google Docs to WordPress3747632k+Output is not escaped
#2022Hustle – Email Marketing, Lead Generation, Optins, Popups374,8745,94290k+Non-prefixed global variable
#2023Fix Media Library3753711k+Output is not escaped
#2024WP Category Permalink3775312k+Output is not escaped
#2025WP Export Categories & Taxonomies3716935500Output is not escaped
#2026WP FullCalendar3732648k+Nonce verification recommended
#2027WP Image Markers – Easy Hotspot Solution3717966700Text Domain Mismatch
#2028WP Flow Plus37175146800Output is not escaped
#2029WP PageNavi Style37109118k+Unsafe printing function
#2030WPO365 | MICROSOFT 365 GRAPH MAILER371128310k+Text Domain Mismatch
#2031Yada Wiki37207452k+Text Domain Mismatch
#2032YOURLS Link Creator3719639500Text Domain Mismatch
#2033Zakeke Interactive Product Designer for WooCommerce371861782k+Nonce verification recommended
#2034AccessibleWP – Accessibility Toolbar383812620k+Text Domain Mismatch
#2035ACF-VC Integrator38190913k+Output is not escaped
#2036Add Customer for WooCommerce382291531k+Text Domain Mismatch
#2037Admin Bar & Dashboard Access Control3894373k+Text Domain Mismatch
#2038AWCA – The Great Analytics Insights for Your eStore382381432k+Output is not escaped
#2039Advanced Product Search For WooCommerce38160384k+Text Domain Mismatch
#2040Afterpay Gateway for WooCommerce381836210k+Text Domain Mismatch
#2041AK Featured Post Widget381354400Output is not escaped
#2042Aplazame383439600Non-prefixed global variable
#2043Ashe Extra38109543k+Text Domain Mismatch
#2044Attachments38238668k+Unsafe printing function
#2045Author Category3885254k+Output is not escaped
#2046bbPress Login Register Links On Forum Topic Pages3814236600Text Domain Mismatch
#2047Beauty Form Styler for Gravity Forms387093600Output is not escaped
#2048Before After Image Comparison Slider for Elementor38633610k+Text Domain Mismatch
#2049SoftTech-IT bKash, Rocket, Nagad38164816k+Text Domain Mismatch
#2050BuddyPress Follow38114671k+Text Domain Mismatch