I18n Issues
Issue Codes
34 normalized finding codes in this category.
Text Domain Mismatch
WordPress.WP.I18n.TextDomainMismatch
A translation or text-domain pattern does not match WordPress internationalization expectations.
Missing Translators Comment
WordPress.WP.I18n.MissingTranslatorsComment
A translation or text-domain pattern does not match WordPress internationalization expectations.
Missing Arg Domain
WordPress.WP.I18n.MissingArgDomain
A translation or text-domain pattern does not match WordPress internationalization expectations.
Discouraged text-domain loading
PluginCheck.CodeAnalysis.DiscouragedFunctions.load_plugin_textdomainFound
A translation or text-domain pattern does not match WordPress internationalization expectations.
Non Singular String Literal Text
WordPress.WP.I18n.NonSingularStringLiteralText
A translation or text-domain pattern does not match WordPress internationalization expectations.
Unordered Placeholders Text
WordPress.WP.I18n.UnorderedPlaceholdersText
A translation or text-domain pattern does not match WordPress internationalization expectations.
textdomain mismatch
textdomain_mismatch
A translation or text-domain pattern does not match WordPress internationalization expectations.
Non Singular String Literal Domain
WordPress.WP.I18n.NonSingularStringLiteralDomain
A translation or text-domain pattern does not match WordPress internationalization expectations.
No Empty Strings
WordPress.WP.I18n.NoEmptyStrings
A translation or text-domain pattern does not match WordPress internationalization expectations.
No Html Wrapped Strings
WordPress.WP.I18n.NoHtmlWrappedStrings
A translation or text-domain pattern does not match WordPress internationalization expectations.
Deprecated parameter: load_plugin_textdomain parameter 2
WordPress.WP.DeprecatedParameters.Load_plugin_textdomainParam2Found
A translation or text-domain pattern does not match WordPress internationalization expectations.
textdomain invalid format
textdomain_invalid_format
A translation or text-domain pattern does not match WordPress internationalization expectations.
Interpolated Variable Text
WordPress.WP.I18n.InterpolatedVariableText
A translation or text-domain pattern does not match WordPress internationalization expectations.
Too Many Function Args
WordPress.WP.I18n.TooManyFunctionArgs
A translation or text-domain pattern does not match WordPress internationalization expectations.
Missing Singular Placeholder
WordPress.WP.I18n.MissingSingularPlaceholder
A translation or text-domain pattern does not match WordPress internationalization expectations.
Non Singular String Literal Plural
WordPress.WP.I18n.NonSingularStringLiteralPlural
A translation or text-domain pattern does not match WordPress internationalization expectations.
Non Singular String Literal Single
WordPress.WP.I18n.NonSingularStringLiteralSingle
A translation or text-domain pattern does not match WordPress internationalization expectations.
Low Level Translation Function
WordPress.WP.I18n.LowLevelTranslationFunction
A translation or text-domain pattern does not match WordPress internationalization expectations.
Unordered Placeholders Plural
WordPress.WP.I18n.UnorderedPlaceholdersPlural
A translation or text-domain pattern does not match WordPress internationalization expectations.
Non Singular String Literal Context
WordPress.WP.I18n.NonSingularStringLiteralContext
A translation or text-domain pattern does not match WordPress internationalization expectations.
Unordered Placeholders Single
WordPress.WP.I18n.UnorderedPlaceholdersSingle
A translation or text-domain pattern does not match WordPress internationalization expectations.
Single Underscore Get Text Function
WordPress.WP.I18n.SingleUnderscoreGetTextFunction
A translation or text-domain pattern does not match WordPress internationalization expectations.
Mixed Ordered Placeholders Text
WordPress.WP.I18n.MixedOrderedPlaceholdersText
A translation or text-domain pattern does not match WordPress internationalization expectations.
Non Singular String Literal Singular
WordPress.WP.I18n.NonSingularStringLiteralSingular
A translation or text-domain pattern does not match WordPress internationalization expectations.
Translators Comment Wrong Style
WordPress.WP.I18n.TranslatorsCommentWrongStyle
A translation or text-domain pattern does not match WordPress internationalization expectations.
Mismatched Placeholders
WordPress.WP.I18n.MismatchedPlaceholders
A translation or text-domain pattern does not match WordPress internationalization expectations.
Interpolated Variable Plural
WordPress.WP.I18n.InterpolatedVariablePlural
A translation or text-domain pattern does not match WordPress internationalization expectations.
Interpolated Variable Single
WordPress.WP.I18n.InterpolatedVariableSingle
A translation or text-domain pattern does not match WordPress internationalization expectations.
Interpolated Variable Domain
WordPress.WP.I18n.InterpolatedVariableDomain
A translation or text-domain pattern does not match WordPress internationalization expectations.
Interpolated Variable Singular
WordPress.WP.I18n.InterpolatedVariableSingular
A translation or text-domain pattern does not match WordPress internationalization expectations.
Unordered Placeholders Singular
WordPress.WP.I18n.UnorderedPlaceholdersSingular
A translation or text-domain pattern does not match WordPress internationalization expectations.
Missing Arg Context
WordPress.WP.I18n.MissingArgContext
A translation or text-domain pattern does not match WordPress internationalization expectations.
Missing Arg Plural
WordPress.WP.I18n.MissingArgPlural
A translation or text-domain pattern does not match WordPress internationalization expectations.
Mixed Ordered Placeholders Plural
WordPress.WP.I18n.MixedOrderedPlaceholdersPlural
A translation or text-domain pattern does not match WordPress internationalization expectations.
Affected Plugins
| Rank | Plugin | Score | Errors | Warnings | Installs | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #6351 | WP Featherlight Disabled | 89 | 5 | 11 | 2k+ | trademarked term | ||
| #6352 | WP-Memory-Usage | 89 | 4 | 9 | 10k+ | Interpolated SQL is not prepared | ||
| #6353 | WPGet API – Connect to any external REST API | 89 | 15 | 19 | 10k+ | Missing direct file access protection | ||
| #6354 | wetracked.io for WooCommerce | 89 | 4 | 9 | 700 | Non-prefixed constant | ||
| #6355 | Advanced Custom Fields: Restrict Color Picker Options | 90 | 4 | 3 | 1k+ | Output is not escaped | ||
| #6356 | Ammu Demo Import | 90 | 12 | 19 | 400 | Deprecated function: get_page_by_title | ||
| #6357 | Animated Headline | 90 | 5 | 16 | 2k+ | Non-prefixed constant | ||
| #6358 | Avantex Companion | 90 | 35 | 100 | 1k+ | Non-prefixed global variable | ||
| #6359 | Toolbox for Beaver Builder | 90 | 8 | 7 | 600 | Missing Version | ||
| #6360 | Beehive Analytics – Google Analytics Dashboard | 90 | 611 | 22 | 20k+ | Text Domain Mismatch | ||
| #6361 | Billbee – Auftragsabwicklung, Warenwirtschaft, Automatisierung | 90 | 8 | 7 | 500 | Non-prefixed function | ||
| #6362 | Canvas | 90 | 2 | 115 | 10k+ | Non-prefixed global variable | ||
| #6363 | Contact Form 7 Google Analytics | 90 | 6 | 5 | 7k+ | trademarked term | ||
| #6364 | Child Themify | 90 | 10 | 4 | 7k+ | Missing direct file access protection | ||
| #6365 | Cimo – Free Instant Image Optimizer & WebP Converter | 90 | 6 | 4 | 9k+ | Missing Translators Comment | ||
| #6366 | Compact Archives | 90 | 8 | 14 | 2k+ | Non-prefixed function | ||
| #6367 | Conditional Blocks – Advanced Content Visibility Control for WordPress | 90 | 10 | 22 | 2k+ | Missing direct file access protection | ||
| #6368 | Content Anchor Links | 90 | 6 | 5 | 1k+ | Non-prefixed hook name | ||
| #6369 | Continue Shopping Anywhere for WooCommerce | 90 | 21 | 10 | 700 | Text Domain Mismatch | ||
| #6370 | CookiePro | Simplify Compliance with GDPR & EU Cookie Laws | 90 | 37 | 5 | 1k+ | Missing Arg Domain | ||
| #6371 | Cloudflare SSL by Weslink | 90 | 3 | 7 | 2k+ | trademarked term | ||
| #6372 | «Подсказки» от DaData.ru | 90 | 5 | 5 | 700 | Not In Footer | ||
| #6373 | Daddy Plus | 90 | 35 | 552 | 8k+ | Non-prefixed global variable | ||
| #6374 | Disable RSS | 90 | 8 | 0 | 500 | Missing Arg Domain | ||
| #6375 | Easy Auto SKU Generator for WooCommerce | 90 | 21 | 13 | 10k+ | Missing direct file access protection | ||
| #6376 | Ergonet Cache | 90 | 3 | 2 | 2k+ | Output is not escaped | ||
| #6377 | Featured Image Admin Thumb | 90 | 7 | 10 | 20k+ | Non-prefixed hook name | ||
| #6378 | Flipdish Ordering System | 90 | 5 | 11 | 400 | Non-prefixed function | ||
| #6379 | Fusion Page Builder : Extension – Button | 90 | 4 | 5 | 400 | Input is not validated | ||
| #6380 | GamiPress – WooCommerce Points Per Purchase Total | 90 | 10 | 5 | 400 | trademarked term | ||
| #6381 | Multiple Columns for Gravity Forms | 90 | 11 | 7 | 10k+ | Missing direct file access protection | ||
| #6382 | HivePress Messages | 90 | 7 | 10 | 7k+ | Direct Query | ||
| #6383 | HivePress Reviews | 90 | 5 | 11 | 7k+ | Non-prefixed global variable | ||
| #6384 | Lawwwing | Textos legales web y Banner de cookies | 90 | 31 | 13 | 700 | Text Domain Mismatch | ||
| #6385 | LH Force Lowercase URLs | 90 | 4 | 3 | 2k+ | Input is not validated or sanitized | ||
| #6386 | User Profile Picture | 90 | 50 | 40k+ | Non-prefixed hook name | |||
| #6387 | OAuth Single Sign On – SSO (OAuth Client) | 90 | 269 | 36 | 6k+ | wp function not compatible with requires wp | ||
| #6388 | Order Status Control for WooCommerce | 90 | 23 | 4 | 5k+ | Text Domain Mismatch | ||
| #6389 | PHP Native Password Hash | 90 | 7 | 6 | 2k+ | Non-prefixed global variable | ||
| #6390 | Payment Forms for Paystack | 90 | 494 | 23 | 3k+ | Text Domain Mismatch | ||
| #6391 | Photection – Easy image protection for WordPress | 90 | 4 | 9 | 1k+ | Non-prefixed global variable | ||
| #6392 | Post Export Import with Media | 90 | 34 | 41 | 1k+ | Missing Translators Comment | ||
| #6393 | Power Coupons for WooCommerce | 90 | 6 | 91 | 20k+ | Non-prefixed global variable | ||
| #6394 | Prevent Browser Caching | 90 | 2 | 18 | 10k+ | Non-prefixed hook name | ||
| #6395 | WP All Export – Product Export Add-On for WooCommerce | 90 | 14 | 26 | 10k+ | Non-prefixed hook name | ||
| #6396 | Publish To Apple News | 90 | 882 | 2 | 5k+ | Text Domain Mismatch | ||
| #6397 | QODE Quick View for WooCommerce | 90 | 2 | 98 | 10k+ | Non-prefixed global variable | ||
| #6398 | Quotes for WooCommerce | 90 | 186 | 265 | 4k+ | Text Domain Mismatch | ||
| #6399 | Rapid URL Indexer for WP – Index Websites in Google | 90 | 6 | 28 | 900 | error log error log | ||
| #6400 | Reading Position Indicator | 90 | 2 | 23 | 800 | Dynamic hook name |