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
#1951Photospace Responsive Gallery8311514900Text Domain Mismatch
#1952ClickShip841351k+Output is not escaped
#1953FEWC – Extra Checkout Fields For WooCommerce84741700Non-prefixed global variable
#1954Stape Conversion Tracking8422410k+Non Singular String Literal Domain
#1955WP PDF Generator8421221k+Request data is not unslashed
#1956MD5 Media Renamer85819400Non-prefixed global variable
#1957All Currencies for WooCommerce851731k+Missing Translators Comment
#1958WP Upload Restriction8659162k+Text Domain Mismatch
#1959Farsi Font for Elementor871121k+Missing Translators Comment
#1960Minimum Purchase Amount For Woo Cart – For WooCommerce877285k+Text Domain Mismatch
#1961Security Header Generator871020500Non Singular String Literal Text
#1962Variations as Single Product – Display Single Variation for WooCommerce878331k+Direct Query
#1963Text Unfold For Elementor8812203k+Text Domain Mismatch
#1964The Events Calendar: Category Colors8818425k+Non-prefixed global variable
#1965Divi Carousel Free (Divi5 Support)882682630k+Text Domain Mismatch
#1966Automatically Hierarchic Categories in Menu89942k+Post Not In exclude
#1967RT Slider8992800Missing direct file access protection
#1968Shipping by City for Woocommerce89132400Text Domain Mismatch
#1969Wbcom Designs – Shortcodes & Elementor Widgets For BuddyPress8926184600Non-prefixed hook name
#1970Széchenyi 2020 Logo891409900Text Domain Mismatch
#1971Password Strength Settings for WooCommerce8917610k+Missing Arg Domain
#1972Avantex Companion90351001k+Non-prefixed global variable
#1973Continue Shopping Anywhere for WooCommerce902110700Text Domain Mismatch
#1974Disable RSS9080500Missing Arg Domain
#1975Multiple Columns for Gravity Forms9011710k+Missing direct file access protection
#1976Loan Calculator WP901652k+Non Singular String Literal Text
#1977Order Status Control for WooCommerce902345k+Text Domain Mismatch
#1978PHP Native Password Hash90762k+Non-prefixed global variable
#1979getLaw WP API Client91114600curl curl setopt
#1980WPSSO Tune WP Image Editors913510900Missing Translators Comment
#1981Remove RSS Feed92501k+Missing Arg Domain
#1982Serious Slider936220k+Missing Arg Domain
#1983Organic Widget Area Block9454800Text Domain Mismatch
#1984Visual Composer Templates Library942511600Missing direct file access protection
#1985WP Plugin Manager – Deactivate plugins per page9418113k+Missing direct file access protection
#1986WPGraphQL Yoast SEO Addon95421310k+Text Domain Mismatch
#1987leadlovers for Elementor953452k+Text Domain Mismatch
#1988Supreme Maps9538152k+Text Domain Mismatch
#1989Fixed Bottom Menu9615455k+Non-prefixed hook name
#1990Require Post Category96641k+Discouraged text-domain loading
#1991Before + After Images for Divi971233k+Missing direct file access protection
#1992Default Image Settings97253500Missing Arg Domain
#1993Linked Variations for WooCommerce – Link Separate Products by Attribute with Swatches, Quick View & Shortcodes971234500Non-prefixed global variable
#1994Podlove Web Player97844k+Missing direct file access protection
#1995Simple Blog Card976183k+Non-prefixed global variable
#1996What Template97601k+Missing Arg Domain
#1997Custom Fee Woocommerce97243400Text Domain Mismatch
#1998Advanced Posts Listing – Show Post List Easily983153k+Missing Arg Domain
#1999ProvenExpert98810900wp function not compatible with requires wp
#2000Tablentor – Smart Table Builder for Elementor98671k+Post Not In exclude