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
#1401Piraeus Bank WooCommerce Payment Gateway371461043k+Non Singular String Literal Domain
#1402Variation Swatches for WooCommerce379210310k+Output is not escaped
#1403WP Category Permalink3775312k+Output is not escaped
#1404WP Emmet3715483k+Output is not escaped
#1405WP Export Categories & Taxonomies3716935500Output is not escaped
#1406WP PageNavi Style37109118k+Unsafe printing function
#1407Persistent Login373381086k+Unsafe printing function
#1408WP Post Signature3790131k+Unsafe printing function
#1409Special Text Boxes3738422k+Direct Query
#1410TopNewsWp – Display Tikcer News, RSS Feed Widget and Many More3787859800Output is not escaped
#1411Zakeke Interactive Product Designer for WooCommerce371861772k+Nonce verification recommended
#1412Accessibility3866611k+Non-prefixed global variable
#1413Admin Bar Editor – Toolbar Customization with User Role based access & Custom menus3856463k+Output is not escaped
#1414Admin Tools38189103k+Unsafe printing function
#1415Advanced Sermons388331841k+Unsafe printing function
#1416Announcement Bar38192613k+Non Singular String Literal Domain
#1417Activity Log – Monitor & Record User Changes3881149200k+Nonce verification recommended
#1418Attachments38238668k+Unsafe printing function
#1419Beauty Form Styler for Gravity Forms387093600Output is not escaped
#1420Bible Verse of the Day38378233k+Unsafe printing function
#1421SoftTech-IT bKash, Rocket, Nagad38164816k+Text Domain Mismatch
#1422Car Route Planner Plugin3813517400Output is not escaped
#1423Cecabank WooCommerce Plugin3863323k+Text Domain Mismatch
#1424Checkout Files Upload for WooCommerce38571207k+Input is not sanitized
#1425Chatbot for WordPress by Collect.chat ⚡️3858366k+Unsafe printing function
#1426CRUDLab Disable Comments382054700Missing nonce verification
#1427Custom Menu Wizard Widget38326302k+Output is not escaped
#1428Login Page Customizer – Customize Login Screen & Branding38361721k+Non-prefixed function
#1429Datafeedr Comparison Sets38450533k+Output is not escaped
#1430Datafeedr WooCommerce Importer38112565k+Text Domain Mismatch
#1431Product Badge, Label, Countdown Timer for WooCommerce – Sale Booster3837985k+Interpolated SQL is not prepared
#1432Export User Data38187626k+Text Domain Mismatch
#1433Social Photo Fetcher38151431k+Output is not escaped
#1434GoDaddy Payments for WooCommerce3858652k+Output is not escaped
#1435GoUrl WooCommerce – Bitcoin Altcoin Payment Gateway Addon3827924600Non Singular String Literal Domain
#1436WP Team – WordPress Team Member Plugin3853736500Text Domain Mismatch
#1437Icegram Mailer – Reliable Email Deliverability, No-code SMTP Replacement & Email logs38361062k+Non-prefixed global variable
#1438Coding Chicken – JetEngine Importer385529400Missing direct file access protection
#1439Jock On Air Now (JOAN)38121224500Output is not escaped
#1440Magical Posts Display – Elementor Advanced Posts widgets38115463k+Output is not escaped
#1441Monetag Official Plugin38133325k+Text Domain Mismatch
#1442Most And Least Read Posts Widget38130241k+Output is not escaped
#1443MX Time Zone Clocks38219411k+Output is not escaped
#1444Contact Form Widget38541071k+Request data is not unslashed
#1445OneSignal – Web Push Notifications38536470k+Output is not escaped
#1446Popular Posts by Webline3825681k+Output is not escaped
#1447qTranslate META388826400Output is not escaped
#1448ShiftNav – Responsive Mobile Menu382493510k+Text Domain Mismatch
#1449Simple JWT Login – Allows you to use JWT on REST endpoints.38712954k+Output is not escaped
#1450Simple Keyword to Link3890493k+Non Singular String Literal Domain