WordPress.WP.I18n.NonSingularStringLiteralDomain

Non Singular String Literal Domain

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
#101Featured Image from URL (FIFU)241,65441870k+Non Singular String Literal Domain
#102Fix Alt Text245443461k+Non Singular String Literal Domain
#103Gallery by BestWebSoft – Customizable Image and Photo Galleries for WordPress2453632410k+Text Domain Mismatch
#104Easy Google Maps241,76438920k+Non Singular String Literal Domain
#105LearnPress – Backup & Migration Tool243854695k+Output is not escaped
#106Min and Max Quantity for WooCommerce2461445620k+Text Domain Mismatch
#107Pagar.me para WooCommerce245491165k+Text Domain Mismatch
#108PeproDev Ultimate Invoice243792344k+Output is not escaped
#109RS WP Book Showcase – A Complete Book Catalogue & Library System249103431k+Text Domain Mismatch
#110SEO Engine – Smart SEO with AI, Schema & Redirection for WordPress242363041k+Direct Query
#111GEO Plugin by Squirrly SEO241,19622440k+Missing Translators Comment
#112Ultimate Maps by Supsystic241,03437410k+Non Singular String Literal Domain
#113Advanced Shipment Tracking for WooCommerce2465465160k+Missing Arg Domain
#114Bulk Edit Products for WooCommerce – WP Sheet Editor2494193610k+Text Domain Mismatch
#115pensopay Payments243972462k+Output is not escaped
#116EU VAT Assistant for WooCommerce241,7424955k+Non Singular String Literal Domain
#117WPML Multilingual & Multicurrency for WooCommerce241,4531,618100k+SQL query is not prepared
#118WP RSS Aggregator – RSS Import, Feed to Post, Autoblogging, AI Content241,77539340k+Text Domain Mismatch
#119Bulk Edit Posts and Products in Spreadsheet249189129k+Text Domain Mismatch
#120WP-Stateless – Google Cloud Storage241,0364824k+Non Singular String Literal Domain
#121Jetpack CRM – Clients, Leads, Invoices, Billing, Email Marketing, & Automation241,2113,15230k+Non-prefixed global variable
#122Advanced WordPress Reset – Debug, Recover & Reset WP2547546420k+Output is not escaped
#123Affiliates256891,4832k+Output is not escaped
#124ATUM WooCommerce Inventory Management and Stock Tracking252,6381,30410k+Non Singular String Literal Domain
#125Booking Package251,7003,97710k+Missing nonce verification
#126Coupon Creator256984121k+Output is not escaped
#127DecaLog259432361k+Exception output is not escaped
#128Fluid Checkout for WooCommerce – Lite2537084120k+Non-prefixed hook name
#129Lightbox & Modal Popup WordPress Plugin – FooBox256101,365100k+Non-prefixed global variable
#130Photo Gallery by FooGallery : Responsive Image Gallery, Masonry Gallery & Carousel258761,798100k+Non-prefixed global variable
#131FunnelKit – Funnel Builder for WooCommerce Checkout253,2782,57430k+Text Domain Mismatch
#132GeekyBot — AI Copilot, Chatbot, WooCommerce Lead Gen & Zero-Prompt Content25878636k+Non-prefixed global variable
#133WPBruiser {no- Captcha anti-Spam}2564625910k+Non Singular String Literal Domain
#134Icegram Collect – Easy Form, Lead Collection and Subscription plugin254242902k+Output is not escaped
#135Index WP MySQL For Speed2525025550k+Output is not escaped
#136Knit Pay – Cashfree, Instamojo, Razorpay, PayPal and more254,0101,2622k+Text Domain Mismatch
#137Limit Login Attempts Security – Login Security, 2FA, Firewall, Brute Force Prevention256216021m+Unsafe printing function
#138Media Cleaner: Clean your WordPress!2515139190k+Direct Query
#139MyFatoorah – WooCommerce25191893k+Output is not escaped
#140Poll Maker by AYS – Versus Polls, Anonymous Polls, Image Polls254861,4147k+Non-prefixed global variable
#141Quiz Maker by AYS255053,01520k+Non-prefixed global variable
#142Smart Manager – Advanced WooCommerce Bulk Edit & Inventory Management2538793510k+SQL query is not prepared
#143Stylish Cost Calculator – Quote Generator, Lead Gen & Price Estimator256471,0161k+Output is not escaped
#144Survey Maker by AYS255662,3976k+Non-prefixed global variable
#145Ultimate Post Kit Addons for Elementor2518241230k+Missing nonce verification
#146Social Share Icons & Social Share Buttons252,3651,35710k+Output is not escaped
#147weForms – Easy Drag & Drop Contact Form Builder For WordPress2591645010k+Output is not escaped
#148WP Airbnb Review Slider253256461k+Non-prefixed global variable
#149WP Coupons and Deals – WordPress Coupon Plugin259141,4601k+Non-prefixed global variable
#150WP Review Slider251,1862,2796k+Non-prefixed global variable