textdomain_mismatch

textdomain 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
#651ELEX WooCommerce Role Based Pricing442131962k+Non-prefixed global variable
#652Minimum Order Amount for Woocommerce4450162k+Text Domain Mismatch
#653Narrative Publisher4428371k+Text Domain Mismatch
#654Notix – Web Push Notifications442241600Non-prefixed global variable
#655QR Code Woocommerce4437361k+Output is not escaped
#656Shippit for WooCommerce4412726900Text Domain Mismatch
#657SmartVideo – Video Player and CDN44295441k+Text Domain Mismatch
#658Easy HTML Sitemap45758600Text Domain Mismatch
#659Icons Font Loader – Load Web Fonts and Icon Libraries4547332k+Text Domain Mismatch
#660TriPay Payment Gateway45478441k+Text Domain Mismatch
#661wpDataTables integration for Forminator Forms4562381k+Text Domain Mismatch
#662Enhanced AJAX Add to Cart for WooCommerce469078700Missing Arg Domain
#663Material Design Icons for Page Builders46694620k+Missing direct file access protection
#664N360 | Splash Screen463213600Output is not escaped
#665Ultimate FAQ Solution4628597600Text Domain Mismatch
#666404 Image Redirection (Replace Broken Images)4711885600Text Domain Mismatch
#667Cashfree for WooCommerce4721218k+Nonce verification recommended
#668Do Shortcodes for Rank Math SEO4711731k+Output is not escaped
#669Security Ninja For MainWP4724671500Text Domain Mismatch
#670WP Prefix Changer472716900Missing Arg Domain
#671Add Polylang support for Customizer4818202k+Nonce verification recommended
#672Advanced Custom Fields – Location Field add-on48516900Output is not escaped
#673AnWP Post Grid and Post Carousel Slider for Elementor4875817120k+Text Domain Mismatch
#674bxSlider integration for WordPress4812621500Text Domain Mismatch
#675JW Player for WordPress48289801k+Text Domain Mismatch
#676WC Provincia Canton Distrito48103141k+Text Domain Mismatch
#677WP Remote Users Sync483551176k+Text Domain Mismatch
#678CallPage – Callback Widget4941171k+Non Singular String Literal Domain
#679Download Media Library4922401k+Text Domain Mismatch
#680Drag and Drop Multiple File Upload for WooCommerce49114295k+Text Domain Mismatch
#681Import into Easy Property Listings49335241k+Text Domain Mismatch
#682OneClick Chat to Order496774140k+Text Domain Mismatch
#683PostmagThemes Demo Import491921141k+Text Domain Mismatch
#684Simple Post Expiration494710400Text Domain Mismatch
#685SKT Themes Demo Import492181044k+Text Domain Mismatch
#686WP Swiper4967285k+Text Domain Mismatch
#687Advanced Custom Fields – Taxonomy Field add-on505741k+Non Singular String Literal Domain
#688Aspexi Social Media Sidebox5017512700Text Domain Mismatch
#689Bangla Fonts Collection50473400Text Domain Mismatch
#690HT Slider For Elementor508844020k+Text Domain Mismatch
#691Mailster Gravity Forms504632800Text Domain Mismatch
#692Meteo50589800Output is not escaped
#693Pago por Redsys504459700Text Domain Mismatch
#694Product Open Pricing (Name Your Price) for WooCommerce50105376k+Text Domain Mismatch
#695WP SVG Images50581230k+Text Domain Mismatch
#696Adjust Admin Categories51301210k+Output is not escaped
#697Aspexi Social Media Slider51177152k+Text Domain Mismatch
#698Feeds for TikTok – Display Video Feeds in Grid Layouts5118591k+Request data is not unslashed
#699Bootstrap Modals514381k+Output is not escaped
#700Gravity Forms No CAPTCHA reCAPTCHA51301710k+Text Domain Mismatch