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
#1701KKiapay WooCommerce Plugin442025400Output is not escaped
#1702Ocean Modal Window44264410k+Output is not escaped
#1703Razorpay Subscriptions for WooCommerce442835600Exception output is not escaped
#1704Shippit for WooCommerce4412726900Text Domain Mismatch
#1705WPKoi Templates for Elementor44937255k+Text Domain Mismatch
#1706Contact Details4543291k+Non Singular String Literal Text
#1707Content Copy Protection & Disable Right Click4547171k+Output is not escaped
#1708Cookie Law Bar4529202k+Output is not escaped
#1709Icons Font Loader – Load Web Fonts and Icon Libraries4547332k+Text Domain Mismatch
#1710Evergreen Countdown Timer45193352k+wp function not compatible with requires wp
#1711Passwords Evolved4526171k+Output is not escaped
#1712Product Visibility by User Role for WooCommerce4536356k+Missing Translators Comment
#1713ShayanWeb Admin FontChanger | افزونه‌ی تغییر فونت پیشخوان وردپرس شایان وب454281k+Output is not escaped
#1714TriPay Payment Gateway45478441k+Text Domain Mismatch
#1715Payrexx Payment Gateway for WooCommerce45181172k+Non-prefixed class
#1716WP Global Site Tag454897k+Output is not escaped
#1717wpDataTables integration for Forminator Forms4562381k+Text Domain Mismatch
#1718Official CleverReach® Plugin for WooCommerce463798400Non-prefixed global variable
#1719CLP Varnish Cache46155810k+Non-prefixed global variable
#1720CoSchedule4624663k+Nonce verification recommended
#1721Enhanced AJAX Add to Cart for WooCommerce469078600Missing Arg Domain
#1722Export Import Menus46232810k+Missing nonce verification
#1723N360 | Splash Screen463213500Output is not escaped
#1724Pinterest Pinboard Widget46544500Output is not escaped
#1725Responsive Cookie Consent465042k+Unsafe printing function
#1726Simple Sitemap – Create a Responsive HTML Sitemap46334860k+Non-prefixed hook name
#1727Link in Bio Creator – Social4652362k+Non Singular String Literal Domain
#1728Custom Price Labels for WooCommerce4617221k+Output is not escaped
#1729WP All Import – Import SEO Settings for Yoast SEO46192620k+Nonce verification recommended
#1730Advanced Custom Fields: Number Slider47994400Output is not escaped
#1731Cashfree for WooCommerce4721218k+Nonce verification recommended
#1732Do Shortcodes for Rank Math SEO4711731k+Output is not escaped
#1733DPO Pay for WooCommerce4728411k+Non Singular String Literal Text
#1734FSM Custom Featured Image Caption4726275k+Output is not escaped
#1735Product Categories/Tags Bottom Description for WooCommerce4760233k+Text Domain Mismatch
#1736Tabby Checkout4733464k+Non-prefixed class
#1737The Tribal Plugin474362700Non-prefixed function
#1738FedaPay Gateway for WooCommerce472411700Output is not escaped
#1739Add-on WooCommerce – MailPoet 3483021600Output is not escaped
#1740Add Polylang support for Customizer4818202k+Nonce verification recommended
#1741AffiliateWP – Store Credit484721400Output is not escaped
#1742Better Block Patterns4877111k+Missing direct file access protection
#1743BP Simple Private481912500Output is not escaped
#1744bxSlider integration for WordPress4812621500Text Domain Mismatch
#1745Fixed And Sticky Header483171k+Output is not escaped
#1746Tag Pilot FREE – Google Tag Manager Integration for WooCommerce4835191k+Output is not escaped
#1747Schedule Post Changes With PublishPress Future: Unpublish, Delete, Change Status, Trash, Change Categories4863273100k+Non-prefixed global variable
#1748Super Simple Google Analytics485532k+Output is not escaped
#1749Instamojo for WooCommerce4872445k+Text Domain Mismatch
#1750Flutterwave Payment Gateway for WooCommerce4814222k+Output is not escaped