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 |
|---|---|---|---|---|---|---|---|---|
| #6901 | NIF (Num. de Contribuinte Português) for WooCommerce | 98 | 2 | 9 | 5k+ | Non-prefixed constant | ||
| #6902 | No Login by Email Address | 98 | 4 | 0 | 1k+ | Missing Arg Domain | ||
| #6903 | No Page Comment | 98 | 3 | 1 | 10k+ | Discouraged text-domain loading | ||
| #6904 | Order List Table Elementor Widget for Woocommerce | 98 | 6 | 3 | 500 | Missing Translators Comment | ||
| #6905 | Star Rating Block for Block Editor | 98 | 4 | 1 | 600 | Missing direct file access protection | ||
| #6906 | Pen | 98 | 2 | 2 | 2k+ | Discouraged text-domain loading | ||
| #6907 | Popup Block | 98 | 6 | 2 | 700 | Missing direct file access protection | ||
| #6908 | Portfolio Toolkit | 98 | 3 | 3 | 600 | Non-prefixed function | ||
| #6909 | Portugal CTT Tracking for WooCommerce | 98 | 1 | 5 | 600 | Non-prefixed function | ||
| #6910 | Custom Query Blocks | 98 | 6 | 13 | 700 | Non-prefixed hook name | ||
| #6911 | Prevent XSS Vulnerability | 98 | 10 | 1 | 6k+ | Missing Arg Domain | ||
| #6912 | Protección de datos – RGPD | 98 | 2 | 2 | 7k+ | Discouraged text-domain loading | ||
| #6913 | ProvenExpert | 98 | 8 | 10 | 900 | wp function not compatible with requires wp | ||
| #6914 | Really Disable Emojis | 98 | 2 | 2 | 800 | Missing direct file access protection | ||
| #6915 | Remember Me Controls | 98 | 4 | 3 | 4k+ | Not Allowed | ||
| #6916 | Remove & Disable XML-RPC Pingback | 98 | 2 | 6 | 8k+ | Non-prefixed function | ||
| #6917 | Responsive video embed | 98 | 6 | 3 | 900 | Text Domain Mismatch | ||
| #6918 | Restore Link Title Field | 98 | 4 | 0 | 3k+ | Missing Arg Domain | ||
| #6919 | Reusable Blocks Admin Menu Option | 98 | 2 | 3 | 400 | Non-prefixed global variable | ||
| #6920 | Safe SVG | 98 | 7 | 4 | 1m+ | Missing Arg Domain | ||
| #6921 | SAR Friendly SMTP | 98 | 2 | 11 | 2k+ | Non-prefixed function | ||
| #6922 | Semrush SEO Writing Assistant | 98 | 3 | 3 | 9k+ | Missing Arg Domain | ||
| #6923 | Send email to customer on cancelled order in WooCommerce | 98 | 2 | 4 | 400 | trademarked term | ||
| #6924 | Send Images to RSS | 98 | 3 | 4 | 3k+ | Non-prefixed hook name | ||
| #6925 | Shape Dividers Plus for Elementor | 98 | 1 | 3 | 2k+ | Discouraged text-domain loading | ||
| #6926 | ShareLite: Zero-Bloat Social Sharing | 98 | 3 | 1 | 400 | Missing Translators Comment | ||
| #6927 | Sharing Image | 98 | 4 | 2 | 600 | Missing Arg Domain | ||
| #6928 | Shortcodes for Elementor | 98 | 5 | 3 | 5k+ | Missing direct file access protection | ||
| #6929 | Shortcodes for Divi | 98 | 2 | 3 | 10k+ | Discouraged text-domain loading | ||
| #6930 | Sidebars for Hello Elementor Theme | 98 | 2 | 2 | 1k+ | outdated tested upto header | ||
| #6931 | Simple Admin Language Change | 98 | 4 | 2 | 10k+ | Missing direct file access protection | ||
| #6932 | Simple Cookie Notice | 98 | 4 | 2 | 2k+ | Text Domain Mismatch | ||
| #6933 | Sociality | 98 | 11 | 17 | 1k+ | Non-prefixed global variable | ||
| #6934 | Star Rating Block | 98 | 4 | 2 | 1k+ | Missing direct file access protection | ||
| #6935 | Sticky Header 2020 | 98 | 107 | 2 | 700 | Text Domain Mismatch | ||
| #6936 | Stock Exporter for WooCommerce | 98 | 2 | 14 | 1k+ | Non-prefixed hook name | ||
| #6937 | Surbma | Divi Remove Project CPT & Taxonomies | 98 | 1 | 3 | 600 | Discouraged text-domain loading | ||
| #6938 | Surbma | Smooth Scroll | 98 | 1 | 3 | 2k+ | Discouraged text-domain loading | ||
| #6939 | Surbma | Yoast SEO Breadcrumb Shortcode | 98 | 1 | 8 | 3k+ | trademarked term | ||
| #6940 | Surbma | Yoast SEO Sitemap to robots.txt | 98 | 1 | 6 | 2k+ | trademarked term | ||
| #6941 | Tablentor – Smart Table Builder for Elementor | 98 | 6 | 7 | 1k+ | Post Not In exclude | ||
| #6942 | Tainacan Extra View Modes | 98 | 25 | 1 | 400 | Text Domain Mismatch | ||
| #6943 | Radius Portfolio – Filterable Grid, Gallery & Slider Portfolio | 98 | 1 | 14 | 8k+ | Non-prefixed class | ||
| #6944 | TutorMate | 98 | 3 | 2 | 10k+ | Missing Translators Comment | ||
| #6945 | TWST Login Block | 98 | 4 | 1 | 1k+ | Missing Translators Comment | ||
| #6946 | Ultimate Member – reCAPTCHA | 98 | 2 | 1 | 20k+ | Discouraged text-domain loading | ||
| #6947 | Cash On Pickup for WooCommerce | 98 | 16 | 4 | 8k+ | Text Domain Mismatch | ||
| #6948 | Custom Add to Cart labels for WooCommerce | 98 | 3 | 5 | 5k+ | Non Singular String Literal Text | ||
| #6949 | WCBoost – Products Compare | 98 | 17 | 40k+ | Non-prefixed global variable | |||
| #6950 | Who Stole the Text Justify Button ?! | 98 | 1 | 3 | 7k+ | Non-prefixed function |