WordPress.WP.I18n.MissingTranslatorsComment

Missing Translators Comment

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
#3051WP Post Branches6716124k+Nonce verification recommended
#3052Autoclear Autoptimize Cache681638k+Output is not escaped
#3053Book Previewer for Woocommerce6823401k+Non-prefixed global variable
#3054Collapsing Categories682984k+Missing direct file access protection
#3055Comment Approved68614500Input is not sanitized
#3056Desert Companion6841283720k+Non-prefixed global variable
#3057WCAG 2.0 form fields for Gravity Forms6811135k+Output is not escaped
#3058Guestplan Booking Widget684361k+Text Domain Mismatch
#3059Logo Switcher68142800Output is not escaped
#3060Mailster Contact Form 76835201k+Text Domain Mismatch
#3061News Magazine X Core6863305k+Missing Translators Comment
#3062One Stop Shop for WooCommerce68238310k+Input is not sanitized
#3063Russian Post and EMS for WooCommerce6816471k+Non-prefixed global variable
#3064SF Author Url Control682941k+Output is not escaped
#3065Shiptastic Integration for DHL68543610k+Missing Translators Comment
#3066Smartarget – Chat Buttons & Engagement Apps6831111k+Non Singular String Literal Domain
#3067Title Toggle for Storefront Theme681693k+Output is not escaped
#3068Thank You Page for WooCommerce6862710k+Non-prefixed global variable
#3069WiserReview Product Reviews for WooCommerce6821110900Non-prefixed global variable
#3070WP and Divi Icons68201562k+wp function not compatible with requires wp
#3071WP Favicon68259500Non Singular String Literal Domain
#3072WP Smart Preloader6827105k+Output is not escaped
#3073WP Theme Changelogs681318900Nonce verification recommended
#3074WP Wand – Unlimited Content Generation using AI – for OpenAI, Claude, Openrouter and Deepseek69452251k+Text Domain Mismatch
#3075Automatic Domain Changer69371410k+Text Domain Mismatch
#3076Bulk menu creator692741k+Text Domain Mismatch
#3077CallRail Phone Call Tracking69111210k+Input is not validated
#3078CDN Enabler6914710k+Output is not escaped
#3079Custom Archive Titles693942k+Output is not escaped
#3080Debug Bar Rewrite Rules692938800Non-prefixed global variable
#3081Easy Auto Reload – Auto Refresh6937121k+Text Domain Mismatch
#3082Hand Talk69344400Output is not escaped
#3083Mailster WordPress Newsletter Plugin6914118k+Output is not escaped
#3084Media Slider for Photos Images Videos6910232k+Missing Version
#3085Payment Gateway for PhonePe and for Woocommerce691514900Non Singular String Literal Domain
#3086PrivacyBee – Datenschutz im Autopilot691927600Non-prefixed global variable
#3087Rename Taxonomies by WebMan693271k+Missing Arg Domain
#3088Search & Filter69212850k+Input is not sanitized
#3089Simple YouTube Embed6911115k+Nonce verification recommended
#3090TJ Custom CSS6918108k+Output is not escaped
#3091WP Mapa Politico España693212400Output is not escaped
#3092WP Original Media Path693536k+Non Singular String Literal Domain
#3093Animentor – Lottie & Bodymovin for Elementor701884k+Output is not escaped
#3094AppScenic – Smart AI Dropshipping7016413k+Dynamic hook name
#3095BestPrice Analytics Integration7035101k+Text Domain Mismatch
#3096Custom Currency for WooCommerce706352k+Missing direct file access protection
#3097Embed Code – Headers & Footers by DesignBombs701954k+Output is not escaped
#3098Library70143700Output is not escaped
#3099PipraPay Gateway70116400Output is not escaped
#3100Portfolio Post Type7071150k+Nonce verification recommended