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
#1101Testimonial Slider344482623k+Unsafe printing function
#1102Throws SPAM Away3432712310k+Missing Arg Domain
#1103Tidio – Live Chat & AI Chatbots34521980k+curl curl setopt
#1104Pix Automático com Pagarme para WooCommerce346866500Non-prefixed global variable
#1105Checkout Field Editor (Checkout Page Manager) for WooCommerce347062322k+Text Domain Mismatch
#1106MailerLite – WooCommerce integration34653630k+Output is not escaped
#1107Digital Signature Add-on for WooCommerce34165761k+Text Domain Mismatch
#1108Product Tabs for WooCommerce341969310k+Text Domain Mismatch
#1109Woopra Analytics Plugin3411453900Output is not escaped
#1110Insert Headers And Footers3483113300k+Non-prefixed global variable
#1111Email Template Designer – WP HTML Mail34628020k+badly named files
#1112WP LinkedIn Auto Publish34165568k+Output is not escaped
#1113WP Popup Builder – Popup Forms and Marketing Lead Generation343571433k+Text Domain Mismatch
#1114WP Subscription Forms – Subscription Form Plugin for WordPress34131220400Non-prefixed global variable
#1115WP Ultimate Post Grid34114744k+Missing direct file access protection
#1116Wp Favs – Plugin Manager342381533k+Text Domain Mismatch
#1117Xml Sitemap Generator347247400SQL query is not prepared
#1118Embed Plus for YouTube Gallery, Livestream and Lazy Loading with Facades34571195100k+Output is not escaped
#1119zipMoney(Zip Co) Payments Plugin for WooCommerce34147702k+Text Domain Mismatch
#1120Advanced Custom Fields : CPT Options Pages3537112k+Output is not escaped
#1121ACF OpenStreetMap Field3540469k+Non-prefixed global variable
#1122Add to Calendar Button353193k+Output is not escaped
#1123AppMySite – WordPress & WooCommerce Mobile App Builder (No-Code Android & iOS App Maker)35165377k+Missing Arg Domain
#1124Aquila Admin Theme351513293k+Non-prefixed global variable
#1125Autocomplete For Relevanssi35309900Unsafe printing function
#1126Avif Express3526167400Input is not validated
#1127Basic Google Maps Placemarks35189803k+Output is not escaped
#1128Before After Image Comparison Slider for WPBakery Page Builder3558591k+Output is not escaped
#1129belingoGeo351361331k+Output is not escaped
#1130Lord of the Files: Enhanced Upload Security3562421k+Non-prefixed global variable
#1131Blogsqode – Blog Layouts and News Post Design3543063400Text Domain Mismatch
#1132Tooltipy (tooltips for WP)353701251k+Text Domain Mismatch
#1133BORICA Payments by BORICA AD35537196500Text Domain Mismatch
#1134BSK Forms Blacklist358315501k+Output is not escaped
#1135BTCPay Server – Accept Bitcoin payments in WooCommerce3548861k+Missing nonce verification
#1136Business Hours Indicator351391068k+Alternative PHP tag found
#1137CF7 Views – Complete Entry Management for Contact Form 7351721811k+Output is not escaped
#1138CHP Ads Block Detector3510835900Output is not escaped
#1139CM E-Mail Blacklist – Simple email filtering for safer registration35269205800Output is not escaped
#1140Cookie Information – Cookie Banner with Consent Mode v235185282k+Output is not escaped
#1141Cookies and Content Security Policy3526141210k+Output is not escaped
#1142CrowdSec351301192k+Output is not escaped
#1143Wbcom Designs – Custom Font Uploader353401233k+Text Domain Mismatch
#1144Datafeedr Product Sets356022065k+Output is not escaped
#1145Deposits & Partial Payments for WooCommerce351741445k+Text Domain Mismatch
#1146Dintero Checkout for WooCommerce Payment Methods355848600Text Domain Mismatch
#1147Disable XML-RPC-API3544452100k+Text Domain Mismatch
#1148Easy Dash for LearnDash3562388700Text Domain Mismatch
#1149Easy Post Types and Fields351381351k+Text Domain Mismatch
#1150Product Bundle Builder for WooCommerce351521386k+Text Domain Mismatch