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
#1801Video Dashboard56331500Output is not escaped
#1802Social Chat – Click To Chat App Button568145200k+Text Domain Mismatch
#1803Change Login Page Logo576981k+Output is not escaped
#1804Plethora Plugins Tabs + Accordions5744102k+Output is not escaped
#1805Timologia for WooCommerce5775223k+Text Domain Mismatch
#1806WP Admin Category Search5823112k+Unsafe printing function
#1807Custom Meta Widget585527k+Output is not escaped
#1808Departamentos y Ciudades de Colombia para Woocommerce5849426k+Text Domain Mismatch
#1809HAL5810624500Text Domain Mismatch
#1810WP Online Active Users5826452k+Non-prefixed global variable
#1811ELEX WooCommerce Name Your Price59295117600Missing Arg Domain
#1812Gettext override translations593372k+Missing Arg Domain
#1813Getty Images5911462k+Missing nonce verification
#1814Logo or Image Replace by mycore.global593012400Text Domain Mismatch
#1815Remove Add to Cart Button for WooCommerce5911518500Text Domain Mismatch
#1816Unlimited Addons For Gutenberg Blocks591668900slow db query meta key
#1817Konnect Payment Gateway for WooCommerce593916400Text Domain Mismatch
#1818WP Shortcode by MyThemeShop5932510k+Output is not escaped
#1819Accesibilidad Web con el Widget de AccedeMe6022231k+Text Domain Mismatch
#1820Mailster AmazonSES Integration6052251k+Missing Arg Domain
#1821Product Labels, Quick View, Buy Now, Pre-Orders, Frequently Bought Together & More for WooCommerce – Merchant60117409k+Non-prefixed global variable
#1822Stratum Widgets for Elementor606636620k+Non-prefixed global variable
#1823MultiStep Checkout for WooCommerce6046574k+Non Singular String Literal Text
#1824WPSSO Schema Product Metadata for WooCommerce603323500Missing Translators Comment
#1825Ads.txt Manager6133164k+Text Domain Mismatch
#1826Comment Form WP – Customize Default Comment Form61397600Output is not escaped
#1827ELEX WooCommerce Catalog Mode61974910k+Text Domain Mismatch
#1828Hide Admin Bar For User Roles613810500Output is not escaped
#1829More Sorting Options for WooCommerce6127173k+Output is not escaped
#1830Christmas Panda621445400Input is not validated
#1831Devices for Elementor622213400Output is not escaped
#1832Cron Jobs6221332k+Nonce verification recommended
#1833Standard Widget Extensions626761k+Output is not escaped
#1834Testimonial Carousel For Elementor62345610k+No Html Wrapped Strings
#1835WiserNotify – Social Proof & FOMO Notifications, WooCommerce Sales Popups, Reviews & Announcement Bar6213321k+Request data is not unslashed
#1836Custom post types, Custom Fields & more63101223k+Missing Translators Comment
#1837FeedFocal631662k+Unsafe printing function
#1838IndexNow Plugin631491100k+error log error log
#1839Mailster Google Analytics63269900Output is not escaped
#1840Order auto complete for WooCommerce6356221k+Text Domain Mismatch
#1841Rating Widget: Post Rating, 5 Star Rating, Reviews, Thumbs Up & Down, Reaction6317727400Missing direct file access protection
#1842Phone Validator for WooCommerce638331k+Missing nonce verification
#1843Broadly for WordPress64185500Unsafe printing function
#1844DataFeedWatch Connector for WooCommerce6416112600Non-prefixed hook name
#1845Download Theme6418204k+wp function not compatible with requires wp
#1846ELEX WooCommerce Product Price Custom Text (Before & After Text) and Discount644441372k+Missing Arg Domain
#1847Inactive Logout64307110k+Non-prefixed global variable
#1848Integrate Firebase64267500Output is not escaped
#1849Inline Related Posts641739100k+Nonce verification recommended
#1850Master Post Advert642641k+Unsafe printing function