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 |
|---|---|---|---|---|---|---|---|---|
| #6751 | Quick Copy – Duplicate Posts & Pages | 97 | 3 | 1k+ | Discouraged text-domain loading | |||
| #6752 | Editor Full Width Gutenberg | 97 | 3 | 4 | 4k+ | trademarked term | ||
| #6753 | Embed Google Photos album | 97 | 5 | 2 | 3k+ | Missing direct file access protection | ||
| #6754 | Excerpts for Pages | 97 | 4 | 2 | 500 | Missing direct file access protection | ||
| #6755 | Fake Pay For WooCommerce | 97 | 13 | 1 | 1k+ | Text Domain Mismatch | ||
| #6756 | FAQ Block | 97 | 4 | 2 | 500 | Discouraged text-domain loading | ||
| #6757 | FlexiType Lite | 97 | 2 | 14 | 1k+ | Non-prefixed global variable | ||
| #6758 | Flip Cards Module For Divi | 97 | 136 | 1 | 3k+ | Text Domain Mismatch | ||
| #6759 | Force Update Translations | 97 | 8 | 1 | 1k+ | Missing direct file access protection | ||
| #6760 | FPG – Endereço automático por Cep no Checkout | 97 | 3 | 2 | 900 | outdated tested upto header | ||
| #6761 | GenerateBlocks | 97 | 9 | 8 | 200k+ | file system operations is writable | ||
| #6762 | Gosign – Gallery box Block | 97 | 1 | 14 | 1k+ | Missing Version | ||
| #6763 | Gutena Accordion – Beautiful FAQ Accordion Block | 97 | 6 | 3 | 6k+ | Missing Arg Domain | ||
| #6764 | Gutena Video Lightbox | 97 | 7 | 2 | 1k+ | Missing Arg Domain | ||
| #6765 | Gutena Star Ratings | 97 | 6 | 1 | 1k+ | Missing Arg Domain | ||
| #6766 | Gutena Team – Team Slider and Grid | 97 | 6 | 2 | 800 | Missing Arg Domain | ||
| #6767 | Gutena Testimonial Slider | 97 | 6 | 1 | 3k+ | Missing Arg Domain | ||
| #6768 | Reviewkit – Trustpilot Reviews Widget & Embed | 97 | 3 | 28 | 700 | Non-prefixed global variable | ||
| #6769 | Image Automatic Height Width | 97 | 6 | 0 | 400 | Missing direct file access protection | ||
| #6770 | Feedback Button – Jotform | 97 | 25 | 10 | 600 | Missing Arg Domain | ||
| #6771 | jQuery Updater | 97 | 8 | 4 | 20k+ | library core files | ||
| #6772 | Laravel DD for WordPress | 97 | 3 | 6 | 1k+ | Non-prefixed function | ||
| #6773 | LH Dashboard Notes | 97 | 16 | 1 | 500 | Missing Arg Domain | ||
| #6774 | Linked Variations for WooCommerce – Link Separate Products by Attribute with Swatches, Quick View & Shortcodes | 97 | 12 | 34 | 500 | Non-prefixed global variable | ||
| #6775 | List categories | 97 | 5 | 2 | 5k+ | Missing Arg Domain | ||
| #6776 | Maestro Connector | 97 | 7 | 4 | 500 | Missing direct file access protection | ||
| #6777 | Remove/Hide Admin Toolbar | 97 | 2 | 3 | 600 | outdated tested upto header | ||
| #6778 | Make Column Clickable for Elementor | 97 | 5 | 2 | 100k+ | Non-prefixed hook name | ||
| #6779 | Mobile Call Buttons | 97 | 1 | 1 | 500 | Input is not validated | ||
| #6780 | Nepali Date Converter | 97 | 2 | 25 | 900 | Non-prefixed function | ||
| #6781 | Newpost Catch | 97 | 2 | 15 | 10k+ | Non-prefixed hook name | ||
| #6782 | Gutena Newsletter – Subscriber Block & Connect Mailchimp | 97 | 18 | 3 | 1k+ | Text Domain Mismatch | ||
| #6783 | Payment gateway via Teya SecurePay for WooCommerce | 97 | 96 | 2 | 1k+ | Text Domain Mismatch | ||
| #6784 | Gutena PhotoFeed | 97 | 8 | 2 | 800 | Missing Arg Domain | ||
| #6785 | PHP Compatibility Checker | 97 | 42 | 5 | 200k+ | Text Domain Mismatch | ||
| #6786 | Podlove Web Player | 97 | 8 | 4 | 4k+ | Missing direct file access protection | ||
| #6787 | PowerFolio – Portfolio & Image Gallery for Elementor | 97 | 10 | 12 | 10k+ | Non-prefixed hook name | ||
| #6788 | Gutena Recent Post Custom Tag | 97 | 7 | 2 | 800 | Missing Arg Domain | ||
| #6789 | Post Update Add-On – Gravity Forms | 97 | 44 | 2 | 400 | Non Singular String Literal Domain | ||
| #6790 | PowerPack for LearnDash | 97 | 173 | 8 | 1k+ | Text Domain Mismatch | ||
| #6791 | Product Notices for WooCommerce | 97 | 130 | 2 | 800 | Text Domain Mismatch | ||
| #6792 | Property Hive Mortgage Calculator | 97 | 12 | 2 | 800 | Text Domain Mismatch | ||
| #6793 | Recipe Block | 97 | 6 | 2 | 700 | block api version too low | ||
| #6794 | Rel Nofollow Checkbox | 97 | 9 | 1 | 4k+ | Missing Arg Domain | ||
| #6795 | Astra Customizer Reset | 97 | 7 | 1 | 30k+ | Text Domain Mismatch | ||
| #6796 | Search & Replace Everything by WPCode – Find and Replace Media, Text, Links, and More | 97 | 5 | 4 | 20k+ | Missing direct file access protection | ||
| #6797 | Search Widget Post Types for Elementor | 97 | 4 | 2 | 600 | Deprecated parameter: load_plugin_textdomain parameter 2 | ||
| #6798 | Sharpen Resized Images | 97 | 4 | 3 | 1k+ | Non-prefixed hook name | ||
| #6799 | Show Current Template | 97 | 4 | 1 | 100k+ | Discouraged text-domain loading | ||
| #6800 | Sidebar Login | 97 | 2 | 6 | 10k+ | Non-prefixed global variable |