Get an Epic Experience with Premium


Chat & Communication Login to Add Favorites
  • World of Warcraft
  • 1,986 Monthly Downloads
  • Supports: 5.4.8
  • 289,164 Total Downloads
  • Updated 05/28/2014
  • Created 03/13/2008
  • 267 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: GNU General Public License version 3 (GPLv3)
  • Newest File: tongues 1.5.6A
Support development! **

About Tongues

The Tongues AddOn

From Skrull "A while ago I started using Lore. As I started working with it, I started to see some of the limitations. I decided to re-write my own version of it, and try to remove some of those limitations. Currently, Tongues doesn't do localization. In a conversation with Rufftran I learned that he may be retiring Lore since Tongues is doing well. I still need to talk to him about merging projects."

  • NOTE: Please PM non English translations of Languages and/or pet names to Aurorablade thankyou REMEMBER TO ALWAYS BACKUP YOUR CUSTOM FOLDER!

What it does:

  • It allows languages, dialects, affects on outgoing messages.
  • It allows filters on incoming and outgoing messages.
  • It has Lore-style Interpreters.
  • It provides the ability to Mass Translate for: targetted player, translators (people added to the user's translator list),party,guild, raid, officer, battleground, raid warning/alert.
  • Auto-translation of other Tongues users' say, yell, party, guild, officer, raid, battleground and raid warning/alert messages.
  • Uses Blizzard languages when it can (ie Orcs speaking Gutterspeak will not be understood by Undead unless the listener has Tongues, Undead speaking Gutterspeak will be understood if both they listener have Tongues.)
  • Provide a quick select for picking which language to speak. (So you don't have to open up the menu every time.)
  • Automatic Language learning (different languages have different difficulties for difficult factions, races, and classes.)
  • Allows you to speak for controlable pets with /petspeak or /ps

What it doesn't do:

  • It won't ever translate cross-faction.

Why not? Aside from the EULA, which prohibits this,the other reason for this is because of the method that Blizzard uses to generate its languages. For instance, a Human speaking Common being heard by the Horde may see a word like "hir" this could mean "the" or it could be "toc" - table of contents - it depends on the context, which you don't know because all the words are encrypted. The algorithm to figure this out would have to be extraordinarily complex.

  • It won't ever translate languages from or to users not using this AddOn.

What it will do:

  • Provide an option for dynamic Dialect drifting.
  • Miscellanious code streamlining.

List of Commands

  • /tongues
  • /tongues <language>
    • Swap to a new language
  • /tongues opt

open options window

  • /dialect
    • swap dialects
  • /ps <what to say>
  • allows petspeech

LibDataBroker Support

If you have a libdatabroker compatible display addon it will make a display that will mimic the minimenu or 'big red button".

  • Left Click to cycle languages
  • Right Click to open options
  • Alt - left click to open menu of languages you know

List of Languages

Sub languages are alias of a language who use the same word set to a point, these names can be used when adding a language

  • Common
  • Orcish
  • Troll
    • Sub Languages: Zandali,Amani,Gurubashi,Drakkari,
  • Dwarvish
  • Gnomish
  • Darnassian
  • Forsaken
    • Sub Languages: Gutterspeak
  • Taurahe
  • Draenei
  • Thalassian
    • Sub Language: Sindassi
  • Wolf
    • Sub Languages: Hyena,Core Hound
  • Bear
  • Bat
    • Sub Languages: Sporebat
  • Boar
  • Serpent
    • SubLanguages: Nether (used for warpstalkers), Raptor, Chimaera,Crocolisk,Devilsaur
  • Ursine
  • Cat
  • Seal
  • Bird
  • Ravenspeech
  • Moonkin
  • Trentish
    • Sub Languages: Turtle (it worked in my head)
  • Dark Iron
  • Kalimag (language of elementals)
    • Sub: Elemental
  • Demonic
    • Sub Languages: Eredun
  • Titan
  • Draconic
  • Nerubian
    • Sub Languages: Qiraji,Silithid,Wasp,Ravager,Scorpid,Spider
  • Nerglish (MURLOC SPEECH!)
  • Nazja (Naga Language)
  • Undead (a take on zombie language)
  • Pandaran
  • Gilnean-CodeSpeak (Cockny rhyme gibberish)
    • Sub Gilnean
  • Stag
  • Orca

How to add a language

Go into your options, click the understand tab. Enter language to learn in the box Hit enter Adjust the slider to desired fluancy Hit Set

You can change your fluancy later (if passive learning isn't doing it for you) in the same method.

How to remove a language

  • To remove one language: In the understand tab: Enter your language to remove into the box, Click Clear
  • To remove All Languages: in the understand tab: Click clear

Click list at any to see the languages you know and thier fluencys.

Known Bugs:

  • None known at this time.


  • 5.6A:...woopps Fixed a locale error..NOTHING TO SEE HERE MOVE ALONG! 7/13/2014:Marking as Release
  • 5.6:Releasing as Beta. Tweek with arcane languages glyph. Inform me if it breaks EVERYTHING. Try to make it so you don't get a skill up in channels where gaining a skillup would be silly as all heck.
  • 5.5: Toned down the standard dwarf dialect based on user feedback, Dwarf heavy remains, use with cuation. Removed growl off the Dreanei Very light dialect.
  • 5.4 A:Updated AceComm Lib.
  • 5.4:Smaill tweeks, TROLL PLAYERS: Zandali is now set properly as a may need to reset MY BAD! DON'T HEX ME!
  • 5.3: Thanks to I have hopefully fixed issues with the whole Compact raid frame taint. THIS WILL NOT FIX THE "IsDisabledByParentalControls()' TAINT!!! That is on Blizzards end, its not even tongues! BUT it is going to be fixed in the patch on the current PTR so just hang tight. Other things: Removed and tweeked some things with the Darnassian dialect and language (Cuase useing the sin'dorei stuff for substitutions made me feel dirty). Changed stuff for the "Stag" druid shapeshfit langauge it now also has the alias of "Deer" for you non druids. MEEEeerrrRRREEErrrr
  • 5.2a:Commenting/removing some uncommented Debug code...Sorry.
  • 5.2:Actually may have fixed the issue with arcane language glyphs, may have fixed an issue with shapeshifted languages on and not speaking common. MORE THEN LIKELY BROKE THE ADDON, please test on the PTR, leave a comment on the CURSE PAGE if you find anything, otherwise it will go release build when 5.4 goes live. Update: Set to release for 5.4, Error reporting still stnads.
  • e8:Actually updating the toc for 5.3
  • 1.5.1e6 finally may have the languge glitch ended. Please excuse some language lag i am still unsure the exact cuase of it.
  • 1.5.1e5 Trying to fix gnomes this time
  • 1.5.1e4 Forsaken and custom language issue
  • 1.5.1e3 Fixing and error in e2 hopefully also fixes instance chat issues.
  • 1.5.1e 5.1 update.
  • 1.5.1d2 FINALLY may have fixed the annoying 'not switching to common/orcish on custom language' problem..I HOPE...
  • 1.5.1d Pandas Be Trolling: Fixed an issue where custom languages were being sent across in racial language instead of common/orcish for trolls and Pandas.
  • FIXED:VEry massive bug..Sorry it took me so long to fix it guys!
  • Added:Draenei VERY light dialect
  • Added:Languages alias based on feedback, see list in description


First Previous Page 1 of 56 Next Last
  • #842

    So I get the following error if I type in /dialect Paladin ... or any dialect for that matter. In the drop down menu, it doesn't show the class dialects or such. Also, I used to be able to add my own dialects and it would work fine, but when I add them in now, it causes all dialects to disappear. And it isn't picking up any dialects in the custom dialect folder.

    Message: Interface\AddOns\Tongues\Tongues.lua:171: attempt to index global 'self' (a nil value)
    Time: 09/20/14 21:57:42
    Count: 1
    Stack: Interface\AddOns\Tongues\Tongues.lua:171: in function `?'
    Interface\FrameXML\ChatFrame.lua:4315: in function <Interface\FrameXML\ChatFrame.lua:4262>
    [C]: in function `ChatEdit_ParseText'
    Interface\FrameXML\ChatFrame.lua:3969: in function `ChatEdit_SendText'
    Interface\FrameXML\ChatFrame.lua:4008: in function `ChatEdit_OnEnterPressed'
    [string "*:OnEnterPressed"]:1: in function <[string "*:OnEnterPressed"]:1>

    Locals: msg = "Paladin"
    param = <table> {
    1 = "Paladin"
    (*temporary) = nil
    (*temporary) = "Paladin"
    (*temporary) = "([%a0-9]+)"
    (*temporary) = <function> defined @Interface\AddOns\Tongues\Tongues.lua:166
    (*temporary) = "attempt to index global 'self' (a nil value)"

  • #841

    Okay Guys been on vactation but will be making sure this works with WoD I promsie.


    To answer questions:

    @joebtuba I cannot reproduce this, When you Added the language did you use correct captilazation (Darnassian not darnassian for example)? What language did you add? What region are you in US or EU?

    @Erryj7777 On The Pandarean Language: I am hesitent to add a made up language based on a real world language (sorry to say guys but om nom nom is ancient and current panda speak, Just CUASE it sounds lime om nom nom to others ears doesn't mean its what it is). I have reasons for this (Mainly i added a gilnean code language and dialect based on cockney fbased on feedback from people even from regions that speak it and got some flak from it, now note its still there.

    On Furbolgs: I cannot, nothing exists IG, I know theres a furbolg language primer for the quest in the Draenei starting zone but its simply a mechnioc for the quest. also no dialect exists in the existing blizzard code for me to base anything on. The wowpedia even describes furbolg as "

    Furbolgs Ursine (Furbolg) Pictoforms

    " ( and even Ursine on that page is just two words. you could use one of the existing animal languages. I think bear is in there.


    On Arcan Language:What language are you speaking when this happen? I am in an eternal WAR with this buff. I keep testing it (I have to do it on PTRs i do not have a mage) and it keeps working on my end, only to find out it dosen't. IT really really frusterating.

  • #840
    Arcane Language

    last statements after downloading your add on. My mage's Arcane language got cancelled out. Can you please fix this?

    Also, I think words we all knw the translation too should stay true in game: High elf: Quel'dorei, Nordrassil: Nordrassil, etc

    Last edited by erryj7777 on 9/14/2014 2:34:02 PM
  • #838
    Quick questions

    I accually made up my own version of Pandaren called Ancient Pandaren which is Pinyin Manderin. Woud you mind adding that? But please give me a bit of credit :)

    Also, can you add Furbolg for RPing Draenei?

    Last question, Is there possibility of Gnomish Binary (I saw in in Blade's edge and want my gnome to speak it)

    Last edited by erryj7777 on 9/14/2014 1:42:39 PM
  • #837

    Does this not still have the extra Pandaren language (Pandarean I think it was) that actually looks sort of chinese rather than 'om nom nom'?

  • #839
    Ancient Pandaren

    I honestly hated finding out it was om nom nom nom, so I made up my own called Ancient Pandaren, which is essentially Pinyin Mandarin, is you have a toon on VeCo I can show you how to do it.

  • #836

    It doesn't seem to be allowing more than one extra language to be added completely. It allows a second language to be understood according to the status report but does not add that language as an option for speaking.

  • #834
    NPC translate capability?

    Think it could be possible for this to translate NPC's if it dosen't already? I haven't seen it do any such action, so just a thought.

  • #835

    This requires addon communication. For me to add npc translation i would need a list of ALL the things they need had to say in game in chat and then figure out how to do text replacement. So No, no real possiblity of that in the foreseeable future.

  • #832

    Is there something I'm doing wrong?  When I use /ps to make my demons speak, it works fine with the old-style demons, but none of the demons from Grimoire of Supremacy.

  • #833

    No its not you, I probally do not have the types of pets set up for it. My apologies i will try to get that fixed when i can.

  • #830

    The great thing about TRP2 and MRP is that they're two popular Addons which mostly translates to each other with being able to see each other's profile details, not with all TRP2 features mind you.


    I feel that Addons such as Tounges and GHI should also intergrate TRP2 so that they may converse and translate to each other so that users like myself don't have to download the every-so-glitchy Tounges just so I can converse with those using other langauges who would rather bundle on multiple addons such as Tounges, GHI and MRP instead of using one addon which as all of those features.


    It would help me the lives of Roleplayers a lot easier should the two creators actually meet and discuss on how they can make the langauge features translate to each other for to make things much more simpler, saving me the lag from having an Addon overload.

  • #831

    If the author was willing to cooperate yes. I however cannot make heads or tails of how the TRP2 language system works to try to force a compatiblity.

    The reason MRP and TRP2 work so well is the profiling is mainly i think useing the MRP framework library now.

    GHI and TRP2 items are coded out diffrently and i really think getting them to work together would be alot, ALOT of effort.

    As for glitchyness of tongues? I like when people report in the comments on this page problems so i can try to do my best to fix it. I would like to revamp the addon just lack the motivation to do so on my own.

  • #825

    It seems to be interfereing with the in game whispers. I can receive them, but I cannot reply to them. Disabling or uninstalling Tongues has been the only fix for this so far, though I've been trying to hold out on that...

  • #826

    Are you getting any lua errors?

    Are you running ANY kind of other chat modification or some sort of addon that handles whispers?

    Are you speaking or have it set on a language OTHER then common when this happens?

  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Absolute Lojack Giveaway!