WordPress.WP.I18n.NonSingularStringLiteralDomain

Non Singular String Literal Domain

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
#351Markup by Attribute for WooCommerce39461022k+Direct Query
#352Serial Number for Contact Form 739105532k+Non Singular String Literal Domain
#353Simple Staff List39902363k+Non-prefixed global variable
#354TinyMCE Custom Styles39297767k+Non Singular String Literal Domain
#355UserHeat Plugin39121206k+Non Singular String Literal Domain
#356Virusdie | One-click website security39149662k+Output is not escaped
#357Eurobank WooCommerce Payment Gateway3962632k+Non Singular String Literal Domain
#358Allow Multiple Accounts40115199k+Non Singular String Literal Domain
#359Contact form 7 TO API + Basic Auth4073301k+Non Singular String Literal Domain
#360Cron Logger4049361k+Output is not escaped
#361Export Media URLs4071357k+Output is not escaped
#362heatmap for WordPress – Realtime analytics4094151k+Non Singular String Literal Domain
#363Image Alt Text4079979k+Non Singular String Literal Domain
#364JSM Show Post Metadata40156610k+Nonce verification recommended
#365JSM Show User Metadata4014643k+Nonce verification recommended
#366WPO365 | Mail Integration for Office 365 / Outlook4059272k+Output is not escaped
#367Monkeyman Rewrite Analyzer4089102k+Non Singular String Literal Domain
#368No CAPTCHA reCAPTCHA40112264k+Text Domain Mismatch
#369Donations via PayPal401431720k+Output is not escaped
#370Multiple Shipping Addresses for WooCommerce (Address Book)40212082k+Non-prefixed global variable
#371TW Recent Posts Widget4097141k+Output is not escaped
#372WP Date and Time Shortcode40901210k+Output is not escaped
#373WP All Import – Job Listing Import for WP Job Manager4035272k+Output is not escaped
#374WP Meteor Website Speed Optimization Addon40341920k+Output is not escaped
#375WP Posts Carousel40199123k+Unsafe printing function
#376WP Theme Test4021397k+Input is not sanitized
#377WPFront Notification Bar402224450k+Output is not escaped
#378Authenticator4159441k+Output is not escaped
#379Buzzsprout Podcasting4175135k+Non Singular String Literal Domain
#380Comments Like Dislike41172205k+Non Singular String Literal Domain
#381Flexible Posts Widget41136338k+Output is not escaped
#382My Wp Brand – Hide menu & Hide Plugin4174502k+Non Singular String Literal Domain
#383Page Specific Menu Items4178192k+Output is not escaped
#384Posts 2 Posts41427310k+Non Singular String Literal Domain
#385Preload LCP Image41110314k+Unsafe printing function
#386Prevent Landscape Rotation4131271k+Output is not escaped
#387Simple CPT41280604k+Unsafe printing function
#388Enable Classic Editor & Widgets4210663k+Non Singular String Literal Domain
#389Exclude Pages42311430k+Non Singular String Literal Domain
#390FooTable428671k+Output is not escaped
#391NS Remove Related Products for WooCommerce4295433k+Output is not escaped
#392OG Tags42131342k+Non Singular String Literal Domain
#393Polylang Theme Strings42119306k+Output is not escaped
#394Posts Like Dislike42157396k+Non Singular String Literal Domain
#395Prepare New Version4253246k+Output is not escaped
#396WP Required Taxonomies – Categories and Tags Mandatory4243361k+Non-prefixed global variable
#397Simple Googlebot Visit4232671k+Non Singular String Literal Domain
#398Weather Widget Pro4229451k+Output is not escaped
#399AdWords Conversion Tracking Code4326251k+Non Singular String Literal Domain
#400Live Copy Paste for Elementor – Cross Domain Copy Paste & Page Duplicator4312327k+Request data is not unslashed