local ADDON_NAME, PT = ...
if type(PT) ~= "table" then
    _G.PartyTranslatorAddon = _G.PartyTranslatorAddon or {}
    PT = _G.PartyTranslatorAddon
end

-- Exact/full phrases have highest priority.
PT.Exact = {
    ["ty"] = "спасибо",
    ["thx"] = "спасибо",
    ["thanks"] = "спасибо",
    ["thank you"] = "спасибо",
    ["ty all"] = "всем спасибо",
    ["thanks all"] = "всем спасибо",
    ["gg"] = "хорошая игра",
    ["ggs"] = "хорошая игра",
    ["gj"] = "хорошая работа",
    ["wp"] = "хорошо сыграно",
    ["np"] = "без проблем",
    ["nvm"] = "неважно",
    ["brb"] = "скоро вернусь",
    ["afk"] = "отошёл",
    ["rdy"] = "готов",
    ["ready"] = "готов",
    ["go"] = "погнали",
    ["go go"] = "погнали",
    ["w8"] = "подожди",
    ["wait"] = "подожди",
    ["sec"] = "секунду",
    ["one sec"] = "секунду",
    ["1 sec"] = "секунду",
    ["sum"] = "нужен суммон",
    ["summ"] = "нужен суммон",
    ["summon"] = "нужен суммон",
    ["need sum"] = "нужен суммон",
    ["need summon"] = "нужен суммон",
    ["summon me"] = "суммоньте меня",
    ["sum me"] = "суммоньте меня",
    ["inv"] = "пригласи",
    ["invite"] = "пригласи",
    ["inv pls"] = "пригласи пожалуйста",
    ["invite pls"] = "пригласи пожалуйста",
    ["oom"] = "нет маны",
    ["mana"] = "мана",
    ["need mana"] = "нужна мана",
    ["wait mana"] = "подождите, нужна мана",
    ["wipe"] = "вайп",
    ["reset"] = "сброс",
    ["skip"] = "пропускаем",
    ["skip it"] = "пропускаем это",
    ["pull"] = "пул",
    ["big pull"] = "большой пул",
    ["small pull"] = "маленький пул",
    ["dont pull"] = "не пулль",
    ["don't pull"] = "не пулль",
    ["do not pull"] = "не пулль",
    ["stop pulling"] = "перестань пулить",
    ["wait tank"] = "подождите танка",
    ["wait for tank"] = "подождите танка",
    ["wait for healer"] = "подождите хила",
    ["wait healer"] = "подождите хила",
    ["tank wait"] = "танк, подожди",
    ["heal me"] = "хиль меня",
    ["need heal"] = "нужен хил",
    ["need heals"] = "нужен хил",
    ["kick"] = "сбей каст",
    ["interrupt"] = "сбей каст",
    ["kick next"] = "следующий сбивает каст",
    ["i kick next"] = "я сбиваю следующий каст",
    ["my kick"] = "мой сбив",
    ["your kick"] = "твой сбив",
    ["stun"] = "оглуши",
    ["cc"] = "контроль",
    ["dispel"] = "сними эффект",
    ["dispell"] = "сними эффект",
    ["cleanse"] = "очисти эффект",
    ["purge"] = "сними бафф с врага",
    ["lust"] = "дай БЛ",
    ["bl"] = "дай БЛ",
    ["hero"] = "дай героизм",
    ["heroism"] = "дай героизм",
    ["bloodlust"] = "дай БЛ",
    ["brez"] = "боевой рес",
    ["b res"] = "боевой рес",
    ["battle res"] = "боевой рес",
    ["battle rez"] = "боевой рес",
    ["rez"] = "воскреси",
    ["res"] = "воскреси",
    ["release"] = "выпускай дух",
    ["dont release"] = "не выпускай дух",
    ["don't release"] = "не выпускай дух",
    ["stack"] = "соберитесь вместе",
    ["stack up"] = "соберитесь вместе",
    ["spread"] = "разойдитесь",
    ["spread out"] = "разойдитесь",
    ["soak"] = "сокайте механику",
    ["soak it"] = "сокайте это",
    ["bait"] = "отведите механику",
    ["move"] = "двигайся",
    ["move out"] = "выйди из зоны",
    ["move away"] = "отойди",
    ["run"] = "беги",
    ["run away"] = "отбеги",
    ["left"] = "налево",
    ["right"] = "направо",
    ["middle"] = "в центр",
    ["center"] = "в центр",
    ["back"] = "назад",
    ["front"] = "вперёд",
    ["behind"] = "сзади",
    ["inside"] = "внутрь",
    ["outside"] = "наружу",
    ["up"] = "вверх",
    ["down"] = "вниз",
    ["follow me"] = "идите за мной",
    ["follow tank"] = "идите за танком",
    ["come here"] = "идите сюда",
    ["come to me"] = "идите ко мне",
    ["stay here"] = "оставайтесь здесь",
    ["stay"] = "стойте здесь",
    ["def"] = "используй защиту",
    ["defensive"] = "используй защитную способность",
    ["use defensive"] = "используй защитную способность",
    ["use defensives"] = "используйте защитные способности",
    ["cds"] = "кулдауны",
    ["use cds"] = "используйте кулдауны",
    ["save cds"] = "сохраните кулдауны",
    ["boss"] = "босс",
    ["adds"] = "адды",
    ["add"] = "адд",
    ["trash"] = "треш",
    ["pat"] = "патруль",
    ["patrol"] = "патруль",
    ["key"] = "ключ",
    ["key level"] = "уровень ключа",
    ["route"] = "маршрут",
    ["percentage"] = "проценты",
    ["percent"] = "проценты",
    ["need percent"] = "нужны проценты",
    ["more percent"] = "нужно больше процентов",
    ["wrong way"] = "не туда",
    ["this way"] = "сюда",
    ["other way"] = "в другую сторону",
    ["door"] = "дверь",
    ["portal"] = "портал",
    ["click"] = "нажми",
    ["click it"] = "нажми на это",
    ["take portal"] = "заходите в портал",
    ["food"] = "еда",
    ["eat"] = "поешь",
    ["drink"] = "попей",
    ["buff"] = "бафф",
    ["buff pls"] = "бафф пожалуйста",
    ["repair"] = "починка",
    ["ready check"] = "проверка готовности",
    ["rc"] = "проверка готовности",
    ["pull timer"] = "таймер до пула",
    ["timer"] = "таймер",
    ["focus"] = "фокус",
    ["focus boss"] = "фокус босса",
    ["focus adds"] = "фокус аддов",
    ["kill adds"] = "убейте аддов",
    ["kill boss"] = "убивайте босса",
    ["switch"] = "переключись",
    ["switch target"] = "смени цель",
    ["target"] = "цель",
    ["mark"] = "метка",
    ["marker"] = "метка",
    ["skull"] = "череп",
    ["cross"] = "крест",
    ["square"] = "квадрат",
    ["moon"] = "луна",
    ["triangle"] = "треугольник",
    ["diamond"] = "ромб",
    ["circle"] = "круг",
    ["star"] = "звезда",
    ["dont stand in fire"] = "не стой в огне",
    ["don't stand in fire"] = "не стой в огне",
    ["get out"] = "выйди оттуда",
    ["get in"] = "зайди внутрь",
    ["dodge"] = "уклоняйся от механики",
    ["dodge it"] = "увернись от этого",
    ["avoid"] = "избегай",
    ["dead"] = "мёртв",
    ["im dead"] = "я мёртв",
    ["i'm dead"] = "я мёртв",
    ["sorry"] = "извини",
    ["sry"] = "извини",
    ["my bad"] = "моя ошибка",
    ["mb"] = "моя ошибка",
    ["nice"] = "отлично",
    ["nice job"] = "отличная работа",
    ["good"] = "хорошо",
    ["bad"] = "плохо",
    ["yes"] = "да",
    ["no"] = "нет",
    ["ok"] = "ок",
    ["okay"] = "хорошо",
    ["pls"] = "пожалуйста",
    ["plz"] = "пожалуйста",
    ["please"] = "пожалуйста",
    ["hello"] = "привет",
    ["hi"] = "привет",
    ["hey"] = "привет",
    ["bye"] = "пока",
    ["cya"] = "увидимся",
}

-- Phrase replacements used inside longer messages. Longest phrases are applied first.
PT.Phrases = {
    {"don't pull yet", "пока не пулль"},
    {"dont pull yet", "пока не пулль"},
    {"do not pull yet", "пока не пулль"},
    {"wait for everyone", "подождите всех"},
    {"wait for group", "подождите группу"},
    {"wait for tank", "подождите танка"},
    {"wait for healer", "подождите хила"},
    {"wait for heal", "подождите хила"},
    {"need a summon", "нужен суммон"},
    {"need summon", "нужен суммон"},
    {"need sum", "нужен суммон"},
    {"can someone summon me", "кто-нибудь может меня суммоннуть"},
    {"can somebody summon me", "кто-нибудь может меня суммоннуть"},
    {"can you summon me", "можешь меня суммоннуть"},
    {"summon me please", "суммоньте меня пожалуйста"},
    {"sum me please", "суммоньте меня пожалуйста"},
    {"summon me pls", "суммоньте меня пожалуйста"},
    {"sum me pls", "суммоньте меня пожалуйста"},
    {"i need summon", "мне нужен суммон"},
    {"i need sum", "мне нужен суммон"},
    {"need help", "нужна помощь"},
    {"help me", "помогите мне"},
    {"help please", "помогите пожалуйста"},
    {"interrupt next", "сбей следующий каст"},
    {"kick next", "сбей следующий каст"},
    {"i interrupt next", "я сбиваю следующий каст"},
    {"i kick next", "я сбиваю следующий каст"},
    {"interrupt this", "сбей этот каст"},
    {"kick this", "сбей этот каст"},
    {"interrupt boss", "сбей каст босса"},
    {"kick boss", "сбей каст босса"},
    {"interrupt add", "сбей каст адда"},
    {"kick add", "сбей каст адда"},
    {"use interrupt", "используй сбив"},
    {"use kick", "используй сбив"},
    {"use stun", "используй оглушение"},
    {"use cc", "используй контроль"},
    {"use defensive", "используй защитную способность"},
    {"use defensives", "используйте защитные способности"},
    {"use cooldowns", "используйте кулдауны"},
    {"use cds", "используйте кулдауны"},
    {"save cooldowns", "сохраните кулдауны"},
    {"save cds", "сохраните кулдауны"},
    {"save lust", "сохраните БЛ"},
    {"lust on boss", "БЛ на боссе"},
    {"lust boss", "БЛ на боссе"},
    {"lust now", "БЛ сейчас"},
    {"hero now", "героизм сейчас"},
    {"bloodlust now", "БЛ сейчас"},
    {"battle res", "боевой рес"},
    {"battle rez", "боевой рес"},
    {"combat res", "боевой рес"},
    {"combat rez", "боевой рес"},
    {"dont release", "не выпускай дух"},
    {"don't release", "не выпускай дух"},
    {"do not release", "не выпускай дух"},
    {"release spirit", "выпускай дух"},
    {"stack on me", "соберитесь на мне"},
    {"stack on tank", "соберитесь на танке"},
    {"stack together", "соберитесь вместе"},
    {"spread out", "разойдитесь"},
    {"move out", "выйдите из зоны"},
    {"move away", "отойдите"},
    {"move left", "двигайтесь налево"},
    {"move right", "двигайтесь направо"},
    {"go left", "идите налево"},
    {"go right", "идите направо"},
    {"go middle", "идите в центр"},
    {"go center", "идите в центр"},
    {"come here", "идите сюда"},
    {"come to me", "идите ко мне"},
    {"follow me", "идите за мной"},
    {"follow tank", "идите за танком"},
    {"stay here", "оставайтесь здесь"},
    {"stay back", "оставайтесь сзади"},
    {"run away", "отбегите"},
    {"run out", "выбегите"},
    {"get out", "выйдите оттуда"},
    {"get in", "зайдите внутрь"},
    {"go inside", "идите внутрь"},
    {"go outside", "идите наружу"},
    {"dodge this", "увернитесь от этого"},
    {"avoid this", "избегайте этого"},
    {"soak this", "сокайте это"},
    {"soak together", "сокайте вместе"},
    {"bait this", "отведите эту механику"},
    {"kill adds", "убейте аддов"},
    {"focus adds", "фокус аддов"},
    {"focus boss", "фокус босса"},
    {"kill boss", "убивайте босса"},
    {"switch target", "смените цель"},
    {"switch to adds", "переключитесь на аддов"},
    {"switch to boss", "переключитесь на босса"},
    {"big pull", "большой пул"},
    {"small pull", "маленький пул"},
    {"pull big", "пуль большой пак"},
    {"pull small", "пуль маленький пак"},
    {"pull more", "пуль ещё"},
    {"no more", "больше не надо"},
    {"skip this", "пропускаем это"},
    {"skip next", "пропускаем следующий пак"},
    {"need percent", "нужны проценты"},
    {"need more percent", "нужно больше процентов"},
    {"we need percent", "нам нужны проценты"},
    {"wrong way", "не туда"},
    {"this way", "сюда"},
    {"other way", "в другую сторону"},
    {"take portal", "заходите в портал"},
    {"click portal", "нажмите портал"},
    {"click this", "нажмите это"},
    {"click it", "нажмите на это"},
    {"ready check", "проверка готовности"},
    {"pull timer", "таймер до пула"},
    {"need mana", "нужна мана"},
    {"low mana", "мало маны"},
    {"out of mana", "нет маны"},
    {"wait mana", "подождите, нужна мана"},
    {"healer mana", "у хила мана"},
    {"healer oom", "у хила нет маны"},
    {"tank dead", "танк мёртв"},
    {"healer dead", "хил мёртв"},
    {"heal dead", "хил мёртв"},
    {"im dead", "я мёртв"},
    {"i'm dead", "я мёртв"},
    {"my bad", "моя ошибка"},
    {"nice job", "отличная работа"},
    {"good job", "хорошая работа"},
    {"well played", "хорошо сыграно"},
    {"thank you", "спасибо"},
    {"thanks guys", "спасибо ребята"},
    {"thanks all", "всем спасибо"},
    {"ty guys", "спасибо ребята"},
    {"ty all", "всем спасибо"},
    {"no problem", "без проблем"},
    {"one second", "секунду"},
    {"one sec", "секунду"},
    {"be right back", "скоро вернусь"},
    {"i am ready", "я готов"},
    {"i'm ready", "я готов"},
    {"are you ready", "вы готовы"},
    {"everyone ready", "все готовы"},
    {"lets go", "погнали"},
    {"let's go", "погнали"},
    {"go go go", "погнали"},
    {"good luck", "удачи"},
    {"have fun", "приятной игры"},
}

-- Word-level fallback. Unknown words are kept in English so the result is still readable.
PT.Words = {
    ["a"]="", ["an"]="", ["the"]="",
    ["i"]="я", ["im"]="я", ["i'm"]="я", ["me"]="меня", ["my"]="мой", ["mine"]="мой",
    ["we"]="мы", ["us"]="нас", ["our"]="наш", ["ours"]="наш",
    ["you"]="ты", ["your"]="твой", ["yours"]="твой", ["u"]="ты", ["ur"]="твой",
    ["he"]="он", ["him"]="его", ["his"]="его", ["she"]="она", ["her"]="её", ["they"]="они", ["them"]="их", ["their"]="их",
    ["this"]="это", ["that"]="то", ["these"]="эти", ["those"]="те", ["it"]="это", ["its"]="его",
    ["who"]="кто", ["what"]="что", ["where"]="где", ["when"]="когда", ["why"]="почему", ["how"]="как",
    ["yes"]="да", ["yeah"]="да", ["yep"]="да", ["yea"]="да", ["no"]="нет", ["nope"]="нет", ["nah"]="нет",
    ["ok"]="ок", ["okay"]="хорошо", ["k"]="ок", ["sure"]="конечно", ["maybe"]="может быть", ["probably"]="вероятно",
    ["please"]="пожалуйста", ["pls"]="пожалуйста", ["plz"]="пожалуйста", ["ppl"]="люди", ["guys"]="ребята",
    ["thanks"]="спасибо", ["thx"]="спасибо", ["ty"]="спасибо", ["thank"]="спасибо", ["welcome"]="пожалуйста",
    ["sorry"]="извини", ["sry"]="извини", ["bad"]="плохо", ["good"]="хорошо", ["great"]="отлично", ["nice"]="отлично",
    ["hello"]="привет", ["hi"]="привет", ["hey"]="привет", ["bye"]="пока", ["cya"]="увидимся", ["later"]="позже",
    ["now"]="сейчас", ["soon"]="скоро", ["then"]="потом", ["before"]="до", ["after"]="после", ["again"]="снова",
    ["first"]="сначала", ["next"]="следующий", ["last"]="последний", ["one"]="один", ["two"]="два", ["three"]="три", ["four"]="четыре", ["five"]="пять",
    ["all"]="все", ["everyone"]="все", ["someone"]="кто-нибудь", ["somebody"]="кто-нибудь", ["anyone"]="кто-нибудь", ["nobody"]="никто",
    ["can"]="можешь", ["cant"]="не могу", ["can't"]="не могу", ["could"]="можешь", ["should"]="нужно", ["must"]="нужно", ["need"]="нужно", ["want"]="хочу",
    ["do"]="делай", ["dont"]="не", ["don't"]="не", ["not"]="не", ["stop"]="остановись", ["start"]="начинай", ["go"]="иди", ["come"]="иди",
    ["wait"]="подожди", ["w8"]="подожди", ["stay"]="останься", ["follow"]="иди за", ["run"]="беги", ["move"]="двигайся", ["walk"]="иди",
    ["left"]="налево", ["right"]="направо", ["mid"]="центр", ["middle"]="центр", ["center"]="центр", ["front"]="впереди", ["back"]="назад", ["behind"]="сзади",
    ["inside"]="внутри", ["outside"]="снаружи", ["up"]="вверх", ["down"]="вниз", ["here"]="здесь", ["there"]="там", ["away"]="подальше",
    ["near"]="рядом", ["far"]="далеко", ["top"]="сверху", ["bottom"]="снизу", ["side"]="сторона", ["other"]="другая",
    ["tank"]="танк", ["tanks"]="танки", ["healer"]="хил", ["heal"]="хил", ["heals"]="хил", ["dps"]="дд", ["damage"]="урон",
    ["party"]="группа", ["group"]="группа", ["raid"]="рейд", ["leader"]="лидер", ["player"]="игрок", ["players"]="игроки",
    ["boss"]="босс", ["bosses"]="боссы", ["mob"]="моб", ["mobs"]="мобы", ["add"]="адд", ["adds"]="адды", ["trash"]="треш", ["pack"]="пак", ["packs"]="паки",
    ["pull"]="пул", ["pulling"]="пулю", ["pulled"]="спулил", ["wipe"]="вайп", ["wiped"]="вайпнулись", ["reset"]="сброс", ["skip"]="пропускаем",
    ["route"]="маршрут", ["key"]="ключ", ["keys"]="ключи", ["mythic"]="мифик", ["m+"]="М+", ["dungeon"]="подземелье", ["instance"]="подземелье",
    ["percent"]="проценты", ["percentage"]="проценты", ["count"]="проценты", ["timer"]="таймер", ["time"]="время", ["minute"]="минута", ["minutes"]="минуты", ["sec"]="секунду", ["second"]="секунда", ["seconds"]="секунды",
    ["ready"]="готов", ["rdy"]="готов", ["afk"]="отошёл", ["brb"]="скоро вернусь", ["dc"]="вылетел", ["offline"]="не в сети", ["online"]="в сети",
    ["invite"]="пригласи", ["inv"]="пригласи", ["summon"]="суммон", ["summ"]="суммон", ["sum"]="суммон", ["portal"]="портал", ["port"]="портал",
    ["rez"]="воскреси", ["res"]="воскреси", ["ress"]="воскреси", ["revive"]="воскреси", ["release"]="выпускай дух", ["dead"]="мёртв", ["alive"]="жив",
    ["mana"]="мана", ["oom"]="нет маны", ["health"]="здоровье", ["hp"]="здоровье", ["low"]="мало", ["full"]="полный", ["half"]="половина",
    ["heal"]="хиль", ["healing"]="лечение", ["healed"]="вылечен", ["save"]="сохрани", ["saved"]="сохранён",
    ["kick"]="сбей каст", ["kicks"]="сбивы", ["interrupt"]="сбей каст", ["interrupts"]="сбивы", ["int"]="сбив", ["stun"]="оглуши", ["stuns"]="оглушения",
    ["cc"]="контроль", ["root"]="рут", ["fear"]="страх", ["silence"]="сайленс", ["slow"]="замедление", ["disorient"]="дезориентация",
    ["dispel"]="диспел", ["dispell"]="диспел", ["cleanse"]="очисти", ["purge"]="пурж", ["curse"]="проклятие", ["poison"]="яд", ["disease"]="болезнь", ["magic"]="магия",
    ["buff"]="бафф", ["buffs"]="баффы", ["debuff"]="дебафф", ["debuffs"]="дебаффы", ["aura"]="аура",
    ["lust"]="БЛ", ["bl"]="БЛ", ["hero"]="героизм", ["heroism"]="героизм", ["bloodlust"]="БЛ", ["warp"]="таймварп",
    ["brez"]="боевой рес", ["bress"]="боевой рес", ["battle"]="боевой", ["combat"]="боевой",
    ["cd"]="кулдаун", ["cds"]="кулдауны", ["cooldown"]="кулдаун", ["cooldowns"]="кулдауны", ["def"]="защита", ["defensive"]="защитная способность", ["defensives"]="защитные способности",
    ["stack"]="соберитесь", ["spread"]="разойдитесь", ["soak"]="сокайте", ["bait"]="отведите", ["dodge"]="увернитесь", ["avoid"]="избегайте",
    ["mechanic"]="механика", ["mechanics"]="механики", ["fire"]="огонь", ["pool"]="лужа", ["pools"]="лужи", ["circle"]="круг", ["line"]="линия", ["cone"]="конус",
    ["target"]="цель", ["targets"]="цели", ["focus"]="фокус", ["switch"]="переключись", ["kill"]="убей", ["attack"]="атакуй", ["hit"]="бей",
    ["mark"]="метка", ["marker"]="метка", ["skull"]="череп", ["cross"]="крест", ["square"]="квадрат", ["moon"]="луна", ["triangle"]="треугольник", ["diamond"]="ромб", ["star"]="звезда",
    ["door"]="дверь", ["gate"]="ворота", ["room"]="комната", ["stairs"]="лестница", ["bridge"]="мост", ["platform"]="платформа",
    ["click"]="нажми", ["use"]="используй", ["take"]="возьми", ["drop"]="сбрось", ["pick"]="выбери", ["grab"]="возьми", ["carry"]="неси",
    ["food"]="еда", ["eat"]="поешь", ["drink"]="попей", ["flask"]="фласка", ["pot"]="зелье", ["potion"]="зелье", ["repair"]="починка",
    ["gear"]="экипировка", ["item"]="предмет", ["loot"]="лут", ["weapon"]="оружие", ["armor"]="броня", ["trinket"]="тринкет",
    ["spell"]="заклинание", ["cast"]="каст", ["casting"]="кастует", ["channel"]="каналит", ["ability"]="способность", ["skill"]="способность",
    ["phase"]="фаза", ["stage"]="этап", ["wave"]="волна", ["waves"]="волны", ["portal"]="портал", ["orb"]="сфера", ["orbs"]="сферы",
    ["wrong"]="неправильно", ["correct"]="правильно", ["same"]="тот же", ["different"]="другой", ["more"]="больше", ["less"]="меньше", ["enough"]="достаточно",
    ["big"]="большой", ["small"]="маленький", ["fast"]="быстро", ["faster"]="быстрее", ["slowly"]="медленно", ["easy"]="легко", ["hard"]="сложно",
    ["new"]="новый", ["old"]="старый", ["early"]="рано", ["late"]="поздно", ["safe"]="безопасно", ["danger"]="опасность",
    ["because"]="потому что", ["but"]="но", ["and"]="и", ["or"]="или", ["if"]="если", ["so"]="так что", ["for"]="для", ["with"]="с", ["without"]="без",
    ["to"]="к", ["from"]="от", ["at"]="у", ["on"]="на", ["in"]="в", ["out"]="наружу", ["of"]="", ["is"]="", ["are"]="", ["am"]="", ["be"]="",
}
