Minion Beta! - Help us test our new AddOn updater. Get it now!
(18 Kb)
Updated: 11-24-13 01:57 PM
File Info
Siege of Orgrimmar (5.4)
Escalation (5.3)
Updated:11-24-13 01:57 PM
Created:03-20-12 06:30 PM
Categories:Chat Mods, RolePlay, Music Mods


Version: 1.0.8
by: Syeira [More]

FairLanguage is an addon designed to bring more fairness to role-playing communication and less confusion to guilds, instance groups and raids.
It simply circumvents the use of race specific language, instead sending every message in clear text, placing the language tag of the selected language up front.
For role-players this enables you to tell players, which language you are speaking, while still giving them the chance to understand what you are saying and leaving it up to them if their character is able to understand you.
For everyone else the addon prevents accidents like [Darnassian] raid warnings, guild chat messages or encounter explanations.

What you CAN'T do with FairLanguage:

  • Understand the Blizzard-encrypted languages you don't speak
  • Encrypt what you are saying

What you CAN do with FairLanguage:
  • Speak understandable words, correctly tagged as the language you want to speak
  • Invent and speak new languages!
  • Be fair and let everyone listen in on your cool role-playing scenes
  • Avoid language confusion in raids.

Technical details and constraints in the current version:
  • Language names can be 1 to 20 chars long
  • You can learn up to 26 languages
  • If your text is to long to fit the language tag into it, it will be automatically divided into two nearly equivalent long texts. Both will get the language tag.

You can control your language through Blizzard's chat language menu found at the speech bubble on the left side of your chat window, where your own, learned languages will be listed.
For easy switching between the languages you can set keyboard shortcuts
  • to toggle between your common (without a language tag) and your active/previous foreign language (with a language tag) or,
  • to cycle through your learned (and Blizzard's standard) languages.
Of course, FairLanguage remembers which languages you have learned and what language has been last spoken.


How to use - the UI

Switching through learned languages
FairLanguage doesn't provide additional interface elements but it makes use of Blizzard's chat language menu. You can find it on the left side of your chat window, it is the button with a speech bubble on it. In the chat language menu you can find your standard Blizzard languages and your own learned ones.

Learn own languages
With the chat commands "/flc learn language", "/flc unlearn language" and "/flc unlearnall" you can control your own languages in the language chat menu. For further details please see below.

How to use - the chat commands

/fairlanguage, /fairlang, /flc
are the possible slash prefixes you can control FairLanguage with.

/flc on
activates FairLanguage, the replacement of the chat and reloads all previously learned custom languages into the language menu.

/flc off
deactivates FairLanguage, the language menu is reset to Blizzard's default and the native language texts are send cryptic for non-native speakers. You're settings will be saved and can be restored if you activate FairLanguage again.

/flc help
lists you the possible commands ingame.

/flc toggle
alters between the common language without any tag and the active/previous foreign language.
This command can be bound to a key.

/flc ?
shows the currently spoken language, if you ever happen to forget what you are speaking.
This command can be bound to a key.

/flc cycle
allows you to cycle through your languages in the chat language menu. Also works if you have only Blizzard's default langauges set.
This command can be bound to a key.

Using own languages

/flc setlanguage language
sets the given language as active language. This is only temporary and can be overwritten with other. Doesn't appear in the chat language menu.

/flc learn language
makes you learn a language. This language will appear in the chat language menu for easy access.

/flc unlearn language
has you forget a language. This language will disappear from the chat language menu.

/flc unlearnall
clears your language memory completely. Only the Blizzard languages will remain.


/flc learn Darnassian
You learn to speak Darnassian. It will appear in the chat language menu for easy access.

/flc setlang Gnomish Binary
Using it will set your spoken language to Gnomish Binary.
Syeira: [Gnomish Binary] Simple, isn't it?

and with
/flc toggle
Your character can swith between your last spoken foreign language (i.e. Gnomish Binary like above) and your common language, even if he usually doesn't have a second language.
Human Mage: [Gnomish Binary] This language might be a little bit to theoretical for me...


Further debug and advanced commands are listed in the file "FairLanguage-desc.txt".

* Interfacenumber for 5.4.0 and 5.4.1 (50400)

* Interfacenumber for 5.3.0 (50300)

* Doesn't add duplicates to the languages (blizzard sided languages are preferred)
* Support for Demonic: while you're in the demonic warlock form (Metamorphosis, Dark Apotheosis) the other language tags are now hidden
* Supports now arcane languages for mages (refreshing the language list + correct handling of languages)
* Interfacenumber for 5.2.0 (50200)

* Interfacenumber for 5.1.0 (50100)

* Interfacenumber for 5.0.4 (50001)

* command for macro languages doesn't use [Commonlanguage] as tag anymore
* no LUA error after zoning anymore

* when unlearning a language which you currently spoke the active and previous language will be reset to your default native language and your language will be reset to your faction's language
* when (de)activating FairLangugae with /flc on or /flc off the shown text is now more meaningful

* FairLanguage went live
Optional Files (0)

Archived Files (7)
File Name
06-15-13 02:42 PM
04-13-13 06:07 PM
12-02-12 12:41 PM
09-04-12 01:45 PM
05-28-12 02:15 PM
03-21-12 05:55 AM
03-20-12 06:30 PM

There have been no comments posted to this file.
Be the first to add one.

Category Jump: