promotional bannermobile promotional banner

ForeverLanguageFilter

Forever Language Filter (filter out other languages and spam from chat)

Forever Language Filter

Chat filled with messages you can't read? Forever Language Filter helps you focus on chat you can actually understand.

World of Warcraft is played by a wonderfully international community, and public channels naturally include messages in many different languages. Forever Language Filter isn't about the languages themselves — it's about giving you control over which chat you see, so if you can't read a particular script, you're not stuck scrolling past lines of text that aren't meant for you. It works entirely client-side, examining message text only (never player names), and can be toggled per script, per channel, and per filter type — so you're always in control of what's hidden.

✨ Features

  • Script-based filtering — Optionally hide messages written in scripts you don't read, including Cyrillic, Chinese/CJK, Japanese, Korean, Greek, or Arabic, each toggleable independently.
  • Mixed-script detection — Also catches messages that combine Latin letters with an unfamiliar script, which can otherwise slip through script-only filtering.
  • Spam & URL filtering — Separately blocks messages containing configurable spam keywords, suspicious URL-like text, or repeated-character flooding (e.g. !!!!!!) — regardless of language.
  • Per-channel control — Choose exactly which chat channels are filtered: Say, Yell, Channels, Emotes, Whispers, Party, Raid, Instance, Guild, Officer, and more.
  • Minimap button — Left-click for settings, right-click for a quick menu (toggle filter, open settings, print status). Drag to reposition anywhere around the minimap ring.
  • Full in-game settings panel — Configure everything visually via the standard Interface/AddOns options screen, no need to memorize commands.
  • Lightweight & self-contained — No external libraries, minimal memory footprint, works out of the box with sensible defaults.

🖥️ Slash Commands

Use /lf or /langfilter followed by:

Command Description
/lf or /lf status Show current filter status (on/off, blocked scripts, mixed-script, spam, min chars)
/lf config / /lf options Open the settings panel
/lf on Enable filtering
/lf off Disable filtering
/lf toggle Toggle filtering on/off
/lf block script Toggle hiding a specific script (cyrillic, cjk, japanese, korean, greek, arabic)
/lf mixed Toggle mixed-script detection
/lf spam Toggle spam/URL filtering
/lf min 2 Set the minimum number of matching-script characters required before a message is hidden
/lf showblocked Toggle printing a notice when a message is hidden
/lf word text Add a custom spam keyword
/lf delword text Remove a spam keyword by its list index
/lf test text Test any text and see whether/why it would be hidden

ℹ️ Notes

  • Filtering only inspects message content — it does not hide or alter player names.
  • All settings persist between sessions via SavedVariables.
  • Works alongside other chat addons without conflicts, since it only registers as a chat message filter.
  • Addon and this description fully written by OpenAI, not me.

The ForeverLanguageFilter Team

profile avatar
  • 6
    Projects
  • 7.1K
    Downloads

More from user_ybp99yyox767dp3uView all