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
#51Events Manager – OpenStreetMaps20559444700Output is not escaped
#52Trace My IP – Visitor IP Tracker, Stats Analytics & Page Views Counter with Email Alerts208663381k+wp function not compatible with requires wp
#53Web Directory Free20808174400Missing direct file access protection
#54Razorpay for WooCommerce20974855100k+Non-prefixed function
#55WPJAM Basic203283564k+Output is not escaped
#56School Management System – WPSchoolPress203535,2751k+Non-prefixed global variable
#57Store Locator WordPress212,3721,57210k+Text Domain Mismatch
#58Backup Migration219811,09380k+Non-prefixed global variable
#59Forumax – AI Powered Advanced Community Forum Plugin214,9364,357600Text Domain Mismatch
#60Booking Ultra Pro Appointments Booking Calendar Plugin217612,083400Request data is not unslashed
#61Captcha Them All213003236k+Output is not escaped
#62CartFlows – Funnel Builder & Checkout Plugin for WooCommerce21462654200k+Text Domain Mismatch
#63Smart Grid-Layout Design for Contact Form 7211,12673410k+Output is not escaped
#64SMS Extension for Contact Form 7217201,387400Non-prefixed global variable
#65Cost Calculator Builder2132276630k+Non-prefixed global variable
#66Daily Prayer Time219471,7801k+Non-prefixed global variable
#67Free Downloads WooCommerce214303594k+Output is not escaped
#68Duplicator – Backups & Migration Plugin – Cloud Backups, Scheduled Backups, & More212,5721,2771m+Output is not escaped
#69Ebook Store216661,087700Non-prefixed global variable
#70Envo Extra2187860020k+Text Domain Mismatch
#71eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams211864379k+Non-prefixed global variable
#72Eupago Gateway For Woocommerce216123202k+Output is not escaped
#73EventPrime – Events Calendar, Bookings and Tickets218724,2977k+Non-prefixed global variable
#74Campaign Monitor for WordPress213864612k+Non-prefixed global variable
#75Front End Users217192,759400Non-prefixed global variable
#76Frontend Dashboard21384945500Non-prefixed function
#77If-So Dynamic Content – Elementor & All Page Builders Personalization218897257k+Unsafe printing function
#78Imagify: Optimize Images for Top Speed (Compress & Convert to WebP/AVIF)214208611m+Non-prefixed global variable
#79JCH Optimize219531334k+Output is not escaped
#80LA-Studio Element Kit for Elementor218,3901,96410k+Text Domain Mismatch
#81MailChimp Subscribe Form, Optin Builder, PopUp Builder, Form Builder211,1333,0112k+Non-prefixed global variable
#82Mapster WP Maps213,4402,9033k+Text Domain Mismatch
#83Mergado Pack212,323588700Output is not escaped
#84Mooberry Book Manager211,0403991k+Text Domain Mismatch
#85MotoPress Hotel Booking213,0611,03710k+Text Domain Mismatch
#86Points Management System For Gamification, Ranks, Badges, and Loyalty Rewards Program – myCred211,4693,33310k+Non-prefixed global variable
#87Oasis Workflow21775575700Text Domain Mismatch
#88OneLogin SAML SSO215073307k+wp function not compatible with requires wp
#89Landing Page Builder – Coming Soon page, Maintenance Mode, Lead Page, WordPress Landing Pages211,1732,9839k+Non-prefixed global variable
#90Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction211,9185,06510k+Non-prefixed hook name
#91Razorpay for Gravity Forms2141147600Exception output is not escaped
#92Five Star Restaurant Reservations – WordPress Booking Plugin211,0991,14710k+Output is not escaped
#93Rocket Maintenance Mode & Coming Soon Page211,1761,4064k+Non-prefixed global variable
#94Royal Addons for Elementor – Addons and Templates Kit for Elementor2113,0112,530600k+Text Domain Mismatch
#95Seamless Donations is Sunset216005142k+Text Domain Mismatch
#96Professional Social Sharing Buttons, Icons & Related Posts – Shareaholic2132718110k+Output is not escaped
#97Testerwp ecommerce companion218114361k+Text Domain Mismatch
#98ThirstyAffiliates – Affiliate Links, Link Branding, Link Tracking & Marketing Plugin2119066030k+Non-prefixed global variable
#99TotalPoll for Polls and Contests211,3661551k+Text Domain Mismatch
#100UPC/EAN/GTIN Barcode Generator/Importer21776311500Exception output is not escaped