WordPress.WP.I18n.LowLevelTranslationFunction

Low Level Translation Function

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
#1WPPizza – A Restaurant Plugin184,6892,7031k+Text Domain Mismatch
#2Event Espresso – Event Registration & Ticketing Sales2012,6982,135600Text Domain Mismatch
#3Microthemer Lite – Visual Editor to Customize CSS201,0041,69910k+Non-prefixed global variable
#4Events Manager – OpenStreetMaps20559444700Output is not escaped
#5Forumax – AI Powered Advanced Community Forum Plugin214,9364,353600Text Domain Mismatch
#6bbPress219293,672100k+Non-prefixed function
#7Kadence Security – Password, Two Factor Authentication, and Brute Force Protection211,060957700k+Missing Translators Comment
#8MotoPress Hotel Booking213,0671,03710k+Text Domain Mismatch
#9WebTotem Security211,110213900Text Domain Mismatch
#10Events Manager – Calendar, Bookings, Tickets, and more!224,7165,69070k+Output is not escaped
#11If-So Dynamic Content – Elementor & All Page Builders Personalization229668397k+Output is not escaped
#12LearnPress – WordPress LMS Plugin for Create and Sell Online Courses222,4333,59470k+Non-prefixed global variable
#13oik224891802k+Non Singular String Literal Domain
#14Slim Jetpack222,5861,9472k+Text Domain Mismatch
#15FV Flowplayer Video Player231,3111,45420k+Output is not escaped
#16Listdom: AI-powered Business Directory with Classifieds Ads Listings234,6733,3361k+Output is not escaped
#17The Events Calendar233,5073,850600k+Text Domain Mismatch
#18Travelpayouts237611146k+Output is not escaped
#19ManageWP Worker235065651m+Non-prefixed class
#20404 Solution244831,35510k+Non-prefixed class
#21FV Player 8243231,3831k+Non-prefixed function
#22Photo Gallery – Responsive Image Galleries by Supsystic242428820k+Text Domain Mismatch
#23Mailchimp for WooCommerce24523663200k+Non-prefixed global variable
#24PublishPress Revisions: Duplicate Posts, Submit, Approve and Schedule Content Changes2442260110k+Missing Translators Comment
#25SiteOrigin Widgets Bundle24605455400k+Output is not escaped
#26WPML Multilingual & Multicurrency for WooCommerce241,5991,691100k+SQL query is not prepared
#27xili-language241,501523600Output is not escaped
#28Online Scheduling and Appointment Booking System – Bookly251,09590060k+SQL query is not prepared
#29DecaLog259432361k+Exception output is not escaped
#30CheckView – Form & Checkout Testing26693341k+Direct Query
#31Bus Ticket Booking with Seat Reservation27212383800Non-prefixed global variable
#32PublishPress Permissions: Control User Access for Posts, Pages, Categories, Tags2742432310k+Missing Translators Comment
#33WP Hide & Security Enhancer2712437550k+Input is not sanitized
#34Eway Payment Gateway3050992800Missing Translators Comment
#35Lana Sitemap33241217400Non-prefixed global variable
#36Save as PDF Plugin by PDFCrowd333012571k+Non-prefixed global variable
#37PW WooCommerce Gift Cards3423818520k+Output is not escaped
#38Authors Widget35170191k+Output is not escaped
#39HivePress – Business Directory, Listings & Classified Ads Plugin353818310k+Direct Query
#40The Events Calendar Shortcode & Block367012710k+Non-prefixed hook name
#41Product Badge, Label, Countdown Timer for WooCommerce – Sale Booster38371025k+Interpolated SQL is not prepared
#42Sentry for WordPress40804010k+Text Domain Mismatch
#43Log Emails4719296k+Non-prefixed global variable
#44Product Categories/Tags Bottom Description for WooCommerce4760233k+Text Domain Mismatch
#45XML Sitemap & Google News47270224100k+Non-prefixed global variable
#46Firelight Lightbox527897200k+Non-prefixed global variable
#47Pantheon Migrations5715261k+Output is not escaped
#48DreamHost Automated Migration62152320k+Output is not escaped
#49Migrate To Liquid Web & Nexcess6215232k+Output is not escaped
#50Pressable Automated Migration6215233k+Output is not escaped