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
#1501Culqi39571881k+Text Domain Mismatch
#1502Editor Menu and Widget Access3981247k+Output is not escaped
#1503Email Marketing by EmailOctopus3943623k+Non-prefixed global variable
#1504Enhanced Admin Bar with Codex Search396431k+Missing Arg Domain
#1505Events Manager – Zoom Integration3914143700Output is not escaped
#1506Floating Action Button39164691k+Unsafe printing function
#1507Genesis Dambuster3994673k+Output is not escaped
#1508Gift Up Gift Cards for WordPress and WooCommerce3994605k+Output is not escaped
#1509Graphina – Charts and Graphs For Elementor391,89511310k+Text Domain Mismatch
#1510Gravity Slider Fields3956362k+Text Domain Mismatch
#1511Gutenverse News – News Blocks for Blog & Magazine Sites393765800Non-prefixed hook name
#1512HD Quiz39252827k+Output is not escaped
#1513Maintenance Mode39861097k+Output is not escaped
#1514HW Image Widget39138411k+Output is not escaped
#1515Image Carousel39164181k+Output is not escaped
#1516Insert Amz Images3979441k+Output is not escaped
#1517Korea SNS3988304k+Unsafe printing function
#1518Library Viewer396593400Non-prefixed hook name
#1519Logo Showcase – Carousel, Slider, Grid & List for WordPress39123160400Unsafe printing function
#1520LuckyWP Table of Contents3943862100k+Output is not escaped
#1521Menubar39171461k+Output is not escaped
#1522Mizan Demo Importer3931911k+Missing nonce verification
#1523Multilingual Contact Form 7 with Polylang3950309k+Text Domain Mismatch
#1524Permalink Manager for WooCommerce39116248k+Short PHP open tag found
#1525Purge Varnish Cache391131511k+Non-prefixed global variable
#1526Quantcast Choice39227113k+Text Domain Mismatch
#1527Redirect 404 Error Page to Homepage or Custom Page with Logs39275310k+Nonce verification recommended
#1528REST API Helper3910885500Unsafe printing function
#1529RioVizual — Table Blocks for Comparison, Pricing and Pros & Cons3932811k+Nonce verification recommended
#1530Royal Mail Shipping Calculator for WooCommerce3961311k+Text Domain Mismatch
#1531Scripts n Styles391509230k+Output is not escaped
#1532SEO Auto Linker3990241k+Text Domain Mismatch
#1533Serial Number for Contact Form 739105532k+Non Singular String Literal Domain
#1534Shipping by Rules for WooCommerce3913048500Output is not escaped
#1535Shipping Simulator for WooCommerce39120395k+Text Domain Mismatch
#1536Simpaisa Wallet (Jazzcash & Easypaisa) Payment Services3967741k+Interpolated Variable Text
#1537Slash Admin3911638500Output is not escaped
#1538Solid Post Likes399652500Text Domain Mismatch
#1539Unlimited Background Slider396653600Output is not escaped
#1540BeGateway Payment Gateway for WooCommerce395744400Unsafe printing function
#1541Woo Button Text395321500Output is not escaped
#1542Eurobank WooCommerce Payment Gateway3962632k+Non Singular String Literal Domain
#1543Wallet for WooCommerce393650420k+Non-prefixed hook name
#1544Modal Fly Cart & AJAX Add to Cart for WooCommerce3983742k+Text Domain Mismatch
#1545Aparat for WordPress3959143k+Output is not escaped
#1546WP Performance Score Booster – Optimize Speed, Enable Cache & Page Preload39592710k+Unsafe printing function
#1547WP Revision Master3996291k+Text Domain Mismatch
#1548WP Sitemaps Config398837700Output is not escaped
#1549WPS Limit Login3915276100k+Output is not escaped
#1550Yandex Metrica39924620k+Output is not escaped