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
#2001Custom Fee Woocommerce97243400Text Domain Mismatch
#2002Advanced Posts Listing – Show Post List Easily983153k+Missing Arg Domain
#2003ProvenExpert98810900wp function not compatible with requires wp
#2004Tablentor – Smart Table Builder for Elementor98671k+Post Not In exclude
#2005Custom Post Type Widgets997310k+Non Singular String Literal Text
#2006Gravity Forms Block Email Domains99521k+Text Domain Mismatch