WordPress.WP.I18n.NonSingularStringLiteralText

Non Singular String Literal Text

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
#1001Civic Cookie Control331,8812192k+Text Domain Mismatch
#1002Clicky Analytics331669210k+Output is not escaped
#1003Companion Auto Update3315929850k+Direct Query
#1004Conekta Payment Gateway33240612k+Text Domain Mismatch
#1005Contact List – Online Staff Directory & Address Book331183421k+Nonce verification recommended
#1006Easy Timer33784501k+Non-prefixed global variable
#1007Echelon Widgets for SiteOrigin336675900Output is not escaped
#1008Gallery Custom Links33646230k+Non Singular String Literal Domain
#1009Gravity Forms Eway3351945500Missing Translators Comment
#1010Mentions légales [FR]33238482k+Text Domain Mismatch
#1011Flipbox – Awesomes Flip Boxes Image Overlay334007,27910k+Input is not validated
#1012ImageLinks – Interactive Image Builder with Hotspots33517901k+Text Domain Mismatch
#1013WPZOOM Social Feed Widget & Block3331027860k+Unsafe printing function
#1014IP2Location Redirection331981228k+Output is not escaped
#1015IssueM3356173600Request data is not unslashed
#1016ITRO Popup Plugin335911356k+Output is not escaped
#1017jQuery Manager for WordPress3386247k+Output is not escaped
#1018MailUp for WordPress – Email and Newsletter Subscription Form332511002k+Text Domain Mismatch
#1019MWB HubSpot for WooCommerce – CRM, Abandoned Cart, Email Marketing, Marketing Automation & Analytics33262797k+Non-prefixed global variable
#1020More Types33227198800Non-prefixed global variable
#1021Newebpay Payment33146115600Text Domain Mismatch
#1022Nomad World Map33424191700Text Domain Mismatch
#1023Payflex Payment Gateway33181611k+Text Domain Mismatch
#1024PublishPress Checklists: Pre-Publishing Approval Checklist – Validate Post Requirements331401823k+Missing Translators Comment
#1025PW WooCommerce Gift Cards3323818620k+Output is not escaped
#1026QNAP NAS Backup33374702k+Non Singular String Literal Domain
#1027Rename wp-login.php to anything you want33251117500Output is not escaped
#1028Review Slider for WooCommerce33160422400Non-prefixed global variable
#1029RSS Feed Pro3348416500Output is not escaped
#1030Live Sales Notification (Recent Sales Popups)33114120400SQL query is not prepared
#1031Save as PDF Plugin by PDFCrowd332992541k+Non-prefixed global variable
#1032Schema & Structured Data for WP & AMP3363246100k+Non-prefixed global variable
#1033Slider Path for Elementor33329100700Text Domain Mismatch
#1034Social Rocket – Social Sharing Plugin331,0162551k+Unsafe printing function
#1035Simple Sticky Add To Cart For WooCommerce3340170900Text Domain Mismatch
#1036TrackingMore Order Tracking for WooCommerce (Free plan available)3394124700Text Domain Mismatch
#1037WP Twitter Auto Publish334421714k+Output is not escaped
#1038Uix Shortcodes33246444400Non-prefixed global variable
#1039Multi-Carrier EasyPost Shipping Methods & Address Validation for WooCommerce3342469400Non Singular String Literal Domain
#1040Multi-Carrier Shippo Shipping Rates & Address Validation for WooCommerce33411733k+Non Singular String Literal Domain
#1041Textmetrics33324163400Output is not escaped
#1042White Label CMS33409207200k+Unsafe printing function
#1043Rich Showcase for Google Reviews33213278100k+Output is not escaped
#1044Product Addons for Woocommerce – Product Options with Custom Fields3312411430k+Output is not escaped
#1045Min Max Control – Min Max Quantity & Step Control for WooCommerce339621510k+Non-prefixed global variable
#1046Hyyan WooCommerce Polylang Integration331412208k+Nonce verification recommended
#1047CartBounty – Save and recover abandoned carts for WooCommerce3337039910k+Output is not escaped
#1048Mercado Pago payments for WooCommerce3361463100k+Short PHP open tag found
#1049Pay. Payment Methods for WooCommerce333161043k+Non Singular String Literal Domain
#1050Books Gallery – Book Showcase, Library & Affiliate Plugin331,7531782k+Output is not escaped