LibRaces-1.0

5.2k Downloads

Description

This is a little library to translate localized race names to english names like "Mensch" to "Human". (Female and male names)
New description coming soon... :)

To use in addons

lib = LibStub("LibRaces-1.0")

API

lib:GetRaceToken(<raceName>)

Example:

"NightElf", "Night Elf" = lib:GetRaceToken("Elfe de la nuit")

Arguments:

raceName - race name (all client supported languages)

Return values:

englishToken - english version without spacer like realm name behind character names

lib:GetRaceName(<raceName>[,<languageCode>[,<gender>]])

Examples:

-- Orc [english to italian]
"Orco", "Orchessa" = lib:GetRaceName("Orc","itIT")
 -- Blood Elf [Russian to female portuguese]
"Elfa Sangrenta" = lib:GetRaceName("Эльф крови","ptPT",2)

Arguments:

raceName - race name (all client supported languages)

languageCode - deDE, enGB, enUS, esES, esMX, frFR, itIT, koKR, ptBR, ptPT, ruRU, zhCN, zhTW

or de, en, es, mx, fr, it, ko, pt, br, ru, cn, tw

genderIndex - 0=Neutral, 1=Male, 2=Female

Return values without 3. argument:

raceNameMale - male race name in choosen language

raceNameFemale - female race name in choosen language

Return values with 3. argument:

raceName - neutral, male or female race name in choosen language

lib:GetLanguageByRaceNamelib(<raceName>)

Example:

"deDE","enGB","enUS","frFR","itIT","ptBT","ptPT" = lib:GetLanguageByRaceName("Troll")

Arguments:

raceName - race name (all client supported languages)

Return values:

languageCodeN - a list of language code matching with given race name

lib:GetGenderByRaceName(<raceName>)

Example:

2, "FEMALE" = lib:GetGenderByRaceName("Nachtelfe") -- german female night elf

Arguments:

raceName - race name (all client supported languages)

Return values:

genderIndex - 0=Neutral, 1=Male, 2=Female

genderName - english gender name (uppercase)

Hizuro's other projects

 • https://www.curseforge.com/members/hizuro_de/projects