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
#901Keywords to Links Converter31288144700Text Domain Mismatch
#902LWS Tools3110413410k+Request data is not unslashed
#903Mailgun for WordPress311447880k+Unsafe printing function
#904MainWP Dashboard: Self-hosted WordPress Management for Agencies319531720k+Interpolated SQL is not prepared
#905PanoPress311112342k+Output is not escaped
#906Patreon WordPress312763393k+Output is not escaped
#907PayKeeper Payment Gateway for WooCommerce3111344400Non Singular String Literal Domain
#908Podamibe Simple Footer Widget Area31596572k+wp function not compatible with requires wp
#909Active Products Tables for WooCommerce. Use constructor to create tables313644241k+Output is not escaped
#910Push notification for Mobile and Web app318783400Non Singular String Literal Domain
#911Raffle Play Woocommerce31151199800Output is not escaped
#912Re:amaze Helpdesk & Live Chat3196115400Output is not escaped
#913Coming Soon Page & Maintenance Mode316132663k+Text Domain Mismatch
#914Social Share Buttons314621561k+Text Domain Mismatch
#915Sidebar Manager Light31221761k+Text Domain Mismatch
#916SpeedyCache – Cache, Optimization, Performance3165118600k+Input is not validated
#917Staatic – Static Site Generator for WordPress314201952k+SQL query is not prepared
#918Stackable – Page Builder Gutenberg Blocks3147790100k+Non Singular String Literal Domain
#919WP Testimonials3118345510k+Non-prefixed global variable
#920Tutor LMS Elementor Addons3122745730k+Non-prefixed global variable
#921Blacklist Manager – WooCommerce Anti-Fraud, Blacklist & Checkout Verification312848302k+Missing nonce verification
#922Widget Options – Advanced Conditional Visibility for Gutenberg Blocks & Classic Widgets31837295100k+Unsafe printing function
#923Tooltips for WordPress313122525k+Output is not escaped
#924Worldline Global Online Pay for WooCommerce3116086500Missing direct file access protection
#925Discussion Board – WordPress Forum Plugin311051532k+Request data is not unslashed
#926WP Visitor Statistics (Real Time Traffic)3135369120k+Nonce verification recommended
#927One to one user Chat by WPGuppy3174187700Non-prefixed global variable
#928YAHMAN Add-ons314681411k+Output is not escaped
#929YITH Color and Label Variations for WooCommerce313931,4289k+Non-prefixed global variable
#930YITH WooCommerce Brands Add-On313931,4259k+Non-prefixed global variable
#931YITH WooCommerce Catalog Mode313801,41860k+Non-prefixed global variable
#932YITH WooCommerce Featured Video313831,4343k+Non-prefixed global variable
#933YITH Frequently Bought Together for WooCommerce313891,4528k+Non-prefixed global variable
#934YITH WooCommerce Order & Shipment Tracking313801,4207k+Non-prefixed global variable
#935YITH Request a Quote for WooCommerce314081,48110k+Non-prefixed global variable
#936YITH WooCommerce Tab Manager313951,4294k+Non-prefixed global variable
#937YML for Yandex Market313729310k+Non-prefixed global variable
#938Zendesk Support for WordPress31195882k+Output is not escaped
#939Advanced Access Manager – Access Governance for WordPress3284962100k+Output is not escaped
#940All in One Time Clock Lite – Tracking Employee Time Has Never Been Easier32325102600Missing Arg Domain
#941annasta Filters for WooCommerce321,0734412k+Text Domain Mismatch
#942Arile Super323283513k+Non-prefixed global variable
#943Speed Kit32296732k+Output is not escaped
#944Better Robots.txt – AI-Ready Crawl Control & Bot Governance3254855k+error log error log
#945Bosa Elementor Addons and Templates for WooCommerce324016520k+slow db query tax query
#946BuddyPress for LearnDash321902841k+Output is not escaped
#947Quantity Discounts, Breaks & Product Bundles for Woocommerce By Bundler32147319400Direct Query
#948Vimeotheque – Vimeo WordPress Plugin & Video Gallery326422642k+Unsafe printing function
#949Contact Form Block326477500Non Singular String Literal Domain
#950Contact Form Builder by vcita32666174700Text Domain Mismatch