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
#1351Pastacode337766400Non-prefixed global variable
#1352Payflex Payment Gateway33181611k+Text Domain Mismatch
#1353Payoneer Checkout33168455k+Exception output is not escaped
#1354PeproDev WooCommerce Receipt Uploader33325491k+Non Singular String Literal Domain
#1355پینوا | Pinova3317175500Output is not escaped
#1356Podcast Subscribe Buttons33552395k+Text Domain Mismatch
#1357Quick Restaurant Reservations33654179500Text Domain Mismatch
#1358Rename wp-login.php to anything you want33251117500Output is not escaped
#1359Review Slider for WooCommerce33160422400Non-prefixed global variable
#1360Reviews Plus332233781k+Non-prefixed function
#1361Live Sales Notification (Recent Sales Popups)33114120400SQL query is not prepared
#1362Schema & Structured Data for WP & AMP3363246100k+Non-prefixed global variable
#1363Service Box – Icon Box Showcase333852303k+Non Singular String Literal Domain
#1364ShopPress – Shop Builder for Elementor and WooCommerce3311879500Non-prefixed global variable
#1365Slider Path for Elementor33329100700Text Domain Mismatch
#1366Spiffy Calendar334732433k+Output is not escaped
#1367Split Test For Elementor33981343k+Non-prefixed global variable
#1368Simple Sticky Add To Cart For WooCommerce3340170900Text Domain Mismatch
#1369Gravity Booster – Styles & Layouts for Gravity Forms332778740k+Missing Arg Domain
#1370Testimonial Slider – Free Testimonials Slider Plugin339150700Request data is not unslashed
#1371Envato Toolkit33219695k+Output is not escaped
#1372TrackingMore Order Tracking for WooCommerce (Free plan available)3394124700Text Domain Mismatch
#1373WP Twitter Auto Publish334421714k+Output is not escaped
#1374Display Posts As List, Grid, Thumbs33442241900Output is not escaped
#1375Variation Swatches for WooCommerce3346911650k+Text Domain Mismatch
#1376Webmention336489900Output is not escaped
#1377Rich Showcase for Google Reviews33212278100k+Output is not escaped
#1378Wonder Slider Lite332731878k+Output is not escaped
#1379Product Addons for Woocommerce – Product Options with Custom Fields3312411430k+Output is not escaped
#1380Min Max Control – Min Max Quantity & Step Control for WooCommerce339621510k+Non-prefixed global variable
#1381Hyyan WooCommerce Polylang Integration331412208k+Nonce verification recommended
#1382Pay. Payment Methods for WooCommerce333181043k+Non Singular String Literal Domain
#1383PDF Invoices Italian Add-on for WooCommerce333252005k+Non Singular String Literal Domain
#1384WP Edit3333713740k+Unsafe printing function
#1385WP EXtra – One Click Optimize334141017k+Missing Arg Domain
#1386Connector for Gravity Forms and Google Sheets336921553k+Text Domain Mismatch
#1387EasyMedia – Increase Media Upload File Size | Role-Based Upload Limit | Increase Execution Time338213870k+Non-prefixed global variable
#1388WP Multilang – Translation and Multilingual Plugin335311810k+Database parameter is not escaped
#1389WP MyLinks333542061k+Text Domain Mismatch
#1390Editor Blocks by Download Manager331741025k+Output is not escaped
#1391WPoperation Elementor Addons33891521k+Text Domain Mismatch
#1392Video Gallery – YouTube Playlist, Channel Gallery by YotuWP3327810120k+Missing Arg Domain
#1393Zita Site Library for Elementor331071351k+Text Domain Mismatch
#1394AFS Analytics3419498600Text Domain Mismatch
#1395Advanced Custom Fields: reCAPTCHA Field3410453800Text Domain Mismatch
#1396Advanced Shipping Validation for WooCommerce34331127400Text Domain Mismatch
#1397Advanced Twenty Seventeen34247983k+Text Domain Mismatch
#1398Arconix Shortcodes341291084k+Output is not escaped
#1399Assistant – Every Day Productivity Apps34124974k+Exception output is not escaped
#1400AyeCode Connect3417825310k+Nonce verification recommended