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
#551JSM Show Post Metadata40156610k+Nonce verification recommended
#552JSM Show Term Metadata401464900Nonce verification recommended
#553JSM Show User Metadata4014643k+Nonce verification recommended
#554WP All Import – Listings Import for Listify403427400Output is not escaped
#555WPO365 | Mail Integration for Office 365 / Outlook4059272k+Output is not escaped
#556Mark New Posts406139500Non Singular String Literal Domain
#557Monkeyman Rewrite Analyzer4089102k+Non Singular String Literal Domain
#558No CAPTCHA reCAPTCHA40112264k+Text Domain Mismatch
#559Page Comments Off Please4017291k+Nonce verification recommended
#560Donations via PayPal401431720k+Output is not escaped
#561Post Ratings4016032600Output is not escaped
#562Requirements Checklist4020022900Output is not escaped
#563Multipage407228900Unsafe printing function
#564CPS | Age Verification4012735900Unsafe printing function
#565Multiple Shipping Addresses for WooCommerce (Address Book)40212082k+Non-prefixed global variable
#566Thin Out Revisions409335800Non Singular String Literal Domain
#567TW Recent Posts Widget4097141k+Output is not escaped
#568TZ Flickr Widget40677600Output is not escaped
#569Url Rewrite Analyzer407323400Unsafe printing function
#570WC Search Orders By Product404766800Nonce verification recommended
#571Eurobank WooCommerce Payment Gateway4066432k+Non Singular String Literal Domain
#572WP Date and Time Shortcode40901210k+Output is not escaped
#573WP All Import – Job Listing Import for WP Job Manager4035272k+Output is not escaped
#574WP Keyword Suggest402941500Non Singular String Literal Domain
#575WP Meteor Website Speed Optimization Addon40341920k+Output is not escaped
#576WP Posts Carousel40199123k+Unsafe printing function
#577WP Theme Test4021397k+Input is not sanitized
#578WPFront Notification Bar402224450k+Output is not escaped
#579Ad Auto Insert H41496151k+Non Singular String Literal Domain
#580Advance Bank Payment Transfer Gateway41105621k+Text Domain Mismatch
#581Authenticator4159441k+Output is not escaped
#582Buzzsprout Podcasting4175135k+Non Singular String Literal Domain
#583Cache control by Cacholong418730500Non Singular String Literal Domain
#584Comments Like Dislike41172205k+Non Singular String Literal Domain
#585CurrencyConverter416296700Non Singular String Literal Domain
#586Edit Lock414722500Non Singular String Literal Domain
#587Extra User Details4184151k+Non Singular String Literal Domain
#588Flexible Posts Widget41136338k+Output is not escaped
#589Lazy Load XT41877600Non Singular String Literal Domain
#590LH Agree to Terms415932800Output is not escaped
#591My Favorites4135341k+Output is not escaped
#592My Wp Brand – Hide menu & Hide Plugin4174502k+Non Singular String Literal Domain
#593Page Specific Menu Items4178192k+Output is not escaped
#594Personalize Login414784500Nonce verification recommended
#595Posts 2 Posts41427310k+Non Singular String Literal Domain
#596Preload LCP Image41110314k+Unsafe printing function
#597Prevent Landscape Rotation4131271k+Output is not escaped
#598Simple CPT41280604k+Unsafe printing function
#599Simple Google Photos Grid414821k+Output is not escaped
#600Taxonomy Filter4114340800Output is not escaped