BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Benjamin Thiers Foreign Language Accessibility Detector icon
Actively maintained Tested up to 7.0.6 #60 in a11y

Benjamin Thiers Foreign Language Accessibility Detector

Automatically detects foreign language passages in your content and adds the correct HTML lang attribute for screen reader accessibility.

Active installs<10New
Downloads · 30d54▼ -56.5% vs prev. 30d
Rating—0 reviews
Health score55/100Fair
All-time downloads156Since Aug 2026
Support resolved—No recent threads
RequiresWP 5.8PHP 7.4+
Downloads · 7d9▼ -35.7% week over week
Our verdict

Use with caution

Benjamin Thiers Foreign Languag… works, but test it on a staging site before relying on it in 2026. Was last updated 2 months ago, and scores 55/100 on our health check.

  • Small user base (<10 active installs)
  • Very few reviews so far

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

71522Aug 11Sep 7Oct 4
Yesterday1
Daily average (1y)3
Peak day30Aug 11, 2026
Last 12 months166

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Benjamin Thiers Foreign Lan… stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
a11y #100 199 Best a11y plugins →
accessibility >100 3,391 Best accessibility plugins →
language >100 10,000 Best language plugins →
screen reader >100 2,049 Best screen reader plugins →
wcag >100 828 Best wcag plugins →

About Benjamin Thiers Foreign Language Access…

From the official readme · v1.8.2

Description

This plugin adds a Language Detection menu to the WordPress admin area. From there, you can select a post or page and see a preview of its content, with any foreign language passages highlighted for you. The plugin currently recognizes five languages: French, English, Spanish, German and Italian. A simple checklist lets you approve or reject each highlighted passage one by one, so nothing is changed without your review.

Once you approve a passage, it is permanently saved in the content as a span element carrying the correct language attribute. This tells screen readers and other assistive technology to switch to the right pronunciation for that piece of text, instead of reading it aloud as if it were written in the site main language. This directly improves the accessibility of your content for people who rely on screen readers or text to speech tools.

The plugin detects languages using a statistical method that looks at common letter patterns, rather than sending your content to any outside website or service. Nothing ever leaves your own server, and no data is shared with anyone.

Please note that the language attribute added by this plugin is invisible to regular visitors. It has no effect on how the text looks on the page. Only the plugin admin screen shows a colored highlight, so you can see and check which passages have been detected.

Correctly identifying the language of text passages is one of the accessibility success criteria referenced by European accessibility regulation, which applies across the European Union. This plugin helps website owners address that specific requirement.

Main features

  • An “Analyze Content” screen where you choose a post or page, see a highlighted preview, and approve or reject each passage one by one
  • Every change is saved as a normal WordPress revision, so you can always undo it later
  • Detection of a single foreign word hidden inside an otherwise normal sentence, in addition to full sentences and longer passages
  • A custom glossary where you can teach the plugin extra words or short expressions and the language they belong to, which always takes priority over automatic detection
  • The plugin remembers which passages you rejected, so they will not be suggested again the next time you run an analysis on the same content
  • Works with content built using a page builder, in addition to the standard WordPress editor
  • Code blocks, preformatted text, scripts and styles are always left untouched
  • An optional automatic mode that marks passages live on the page without saving anything, switched off by default
  • An admin interface available in five languages: French, English, Spanish, German and Italian

A note on privacy

This plugin does not collect any personal data, does not set any cookies, and does not send any information to outside websites or services. Every step of the language detection process happens locally, on your own server, using dictionaries that are bundled with the plugin itself.

Installation

  1. Upload the benjamin-thiers-foreign-language-accessibility-detector folder to the /wp-content/plugins/ directory, or install the plugin directly from the WordPress plugin directory.
  2. Activate the plugin through the “Plugins” menu in WordPress.
  3. Go to the new “Language Detection” menu to analyze a piece of content.

Frequently asked questions

Does this plugin call any external service?

No. Language detection is performed locally using a bundled statistical library and dictionaries. No content is sent anywhere.

Does the lang=”xx” attribute change how the text looks on the front end?

No. It is a purely semantic HTML attribute used by assistive technologies (screen readers, text-to-speech). It has no visual effect for sighted visitors.

What happens to content already validated if I deactivate or uninstall the plugin?

Passages already saved as directly in a post’s content remain in that content after deactivation or uninstallation, since they were written into the post content itself. Passages managed for page-builder content (stored as post meta) will simply stop being applied once the plugin is deactivated.

Can I add words or expressions that aren’t detected automatically?

Yes, using the custom glossary (term -> language). Terms added there always take priority over automatic detection.

Changelog

Minor UX improvement, no action required.

1.8.2

  • UX: added a contextual tip on the review checklist: when a whole sentence isn’t detected as a single block (only some of its words are flagged), it now suggests unchecking those words and adding the full sentence to the glossary instead, so it’s recognized as one piece going forward.

1.8.1

  • Fixed missing translations: the strings introduced by the last three features (page builder support, rejection memory, per-analysis language filter) were only available in English. All 4 languages (FR, DE, ES, IT) are now complete again.

1.8.0

  • The “Analyze” page now lets you check/uncheck which foreign languages to search for, per analysis (independent from the global settings). Useful to avoid false positives such as a common English word being mistaken for another language when you know only one foreign language is actually present in the content.

1.7.1

  • Bug fix: a rejected passage (unchecked then applied) had no persistent memory and would reappear as a “new” candidate on the very next analysis. Rejections are now remembered per content, excluded from future suggestions, with a button to undo if needed.

1.7.0

  • New: support for page-builder content (e.g. Elementor) whose post_content is not the rendering source. The plugin now fetches the actually rendered HTML in-process to analyze it, and stores validated passages as post meta instead of writing into post_content. Classic content (Gutenberg/Classic Editor) is unaffected.
  • The “Analyze” page now shows an “Elementor” tag next to page-builder-managed content in the search list.

1.6.0

  • Admin interface translated into English, German, Spanish and Italian (in addition to French).

Full changelog on WordPress.org →

Screenshots

Benjamin Thiers Foreign Language Accessibility Detector screenshot

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Benjamin Thiers Foreign Langu… alternatives

All a11y plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Web Accessibility (formally known as Ally) – WCAG Scanning, Guided Fixes, Usability Widget Web Accessibility (formally known as Ally) Web Accessibility (formally known as Ally) is a free, powerful, and user-friendly plugin… by Elementor 500K+ ★★★★★★★★★★ 2.9 (162) 1 month ago 63
2 WP Accessibility WP Accessibility WP Accessibility fixes common accessibility issues in your WordPress site. by Joe Dolson 60K+ ★★★★★★★★★★ 4.8 (68) 2 days ago 94
3 AccessibleWP – Accessibility Toolbar AccessibleWP – Accessibility Toolbar Add a professional accessibility toolbar to your WordPress site and make it easier for… by UserWay 20K+ ★★★★★★★★★★ 4.5 (47) 2 years ago 45
4 WP Accessibility Helper (WAH) WP Accessibility Helper (WAH) Short Description WP Accessibility Helper helps solve accessibility problems by Alex Volkov 10K+ ★★★★★★★★★★ 4.7 (57) 1 month ago 74
5 Contact Form 7: Accessible Defaults Contact Form 7: Accessible Defaults Replaces the default Contact Form 7 form with an accessible equivalent and provides a suite… by Joe Dolson 5K+ ★★★★★★★★★★ 5 (6) 1 year ago 50
6 Accessibility New Window Warnings Accessibility New Window Warnings Make links that open in a new window compliant with WCAG guidelines for accessibility by… by Equalize Digital 1K+ ★★★★★★★★★★ 4.8 (17) 1 month ago 77
7 Accessibility Tool Kit: WP Accessibility checker plugin for WCAG, Section 508, ADA, EAA Compliance Accessibility Tool Kit: WP Accessibility checker plugin for… Powerful WordPress accessibility checker plugin to detect and fix common accessibility… by WebToffee 1K+ ★★★★★★★★★★ 4.8 (5) 4 weeks ago 65
8 Accesibilidad Web con el Widget de AccedeMe Accesibilidad Web con el Widget de AccedeMe es: Añade a tu sitio WordPress más accesibilidad. Permite que cualquiera pueda acceder a tu… by carlosaccedeme 1K+ ★★★★★★★★★★ 5 (6) 1 month ago 78
9 UF Health Require Image Alt Tags UF Health Require Image Alt Tags Forces users to add an ALT tag when adding images to WordPress posts and more. by ufhealth 600+ ★★★★★★★★★★ No reviews 8 years ago 27
10 AAArdvark Accessibility Reports AAArdvark Accessibility Reports Display accessibility issues and reports from AAArdvark Accessibility directly in your… by accessibilityaudit 500+ ★★★★★★★★★★ No reviews 6 days ago 70

FAQ

Benjamin Thiers Foreign Language Ac…: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 5, 2026

Is Benjamin Thiers Foreign Languag… free?

Yes. Benjamin Thiers Foreign Languag… is free to download and use from the official WordPress.org plugin directory.

Is Benjamin Thiers Foreign Languag… safe to use in 2026?

Benjamin Thiers Foreign Languag… works, but test it on a staging site before relying on it in 2026. Was last updated 2 months ago, and scores 55/100 on our health check.

How many websites use Benjamin Thiers Foreign Languag…?

Benjamin Thiers Foreign Languag… is active on <10 WordPress websites and has been downloaded 156 times since it launched in August 2026. It was downloaded 54 times in the last 30 days.

Does Benjamin Thiers Foreign Languag… work with WordPress 7.1?

Benjamin Thiers Foreign Languag… is officially tested up to WordPress 7.0.6, while the latest release is 7.1.2. It may still work, but try it on a staging site first.

What PHP version does Benjamin Thiers Foreign Languag… need?

Benjamin Thiers Foreign Languag… requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Benjamin Thiers Foreign Languag… last updated?

The latest version, 1.8.2, was released on August 11, 2026 (2 months ago).

Who makes Benjamin Thiers Foreign Languag…?

Benjamin Thiers Foreign Languag… is developed and maintained by Benjamin Thiers.

What are the best alternatives to Benjamin Thiers Foreign Languag…?

The most popular alternatives to Benjamin Thiers Foreign Languag… are Web Accessibility (formally… (500K+ installs), WP Accessibility (60K+ installs) and AccessibleWP (20K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.