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

-- RU -> EN layer. Manual entries win over automatically reversed EN -> RU data.
-- The goal is practical WoW/group chat rather than literary machine translation.
PT.RUExact = {
    ["привет"] = "hi",
    ["всем привет"] = "hi everyone",
    ["спасибо"] = "thanks",
    ["всем спасибо"] = "thanks everyone",
    ["спасибо всем"] = "thanks everyone",
    ["пожалуйста"] = "please",
    ["без проблем"] = "no problem",
    ["извини"] = "sorry",
    ["сорри"] = "sorry",
    ["моя ошибка"] = "my bad",
    ["я готов"] = "i'm ready",
    ["готов"] = "ready",
    ["готовы"] = "ready",
    ["погнали"] = "let's go",
    ["поехали"] = "let's go",
    ["идем"] = "let's go",
    ["идём"] = "let's go",
    ["подожди"] = "wait",
    ["подождите"] = "wait",
    ["секунду"] = "one sec",
    ["минуту"] = "one minute",
    ["нужен суммон"] = "need summon",
    ["нужен сумон"] = "need summon",
    ["суммоньте меня"] = "summon me please",
    ["сумоньте меня"] = "summon me please",
    ["кто-нибудь может меня суммоннуть"] = "can someone summon me",
    ["кто может меня суммоннуть"] = "can someone summon me",
    ["пригласи пожалуйста"] = "invite please",
    ["нужно приглашение"] = "need invite",
    ["нет маны"] = "oom",
    ["мало маны"] = "low mana",
    ["нужна мана"] = "need mana",
    ["подождите танка"] = "wait for tank",
    ["подожди танка"] = "wait for tank",
    ["подождите хила"] = "wait for healer",
    ["подожди хила"] = "wait for healer",
    ["пока не пулль"] = "don't pull yet",
    ["не пулль"] = "don't pull",
    ["не пуль"] = "don't pull",
    ["большой пул"] = "big pull",
    ["маленький пул"] = "small pull",
    ["пуль сейчас"] = "pull now",
    ["пуль босса"] = "pull boss",
    ["следующий пак"] = "next pack",
    ["пропускаем"] = "skip",
    ["пропускаем это"] = "skip it",
    ["сбей каст"] = "interrupt",
    ["сбей следующий каст"] = "interrupt next",
    ["я сбиваю следующий каст"] = "i'll interrupt next",
    ["мой сбив"] = "my interrupt",
    ["твой сбив"] = "your interrupt",
    ["используй стан"] = "use stun",
    ["используй оглушение"] = "use stun",
    ["используй контроль"] = "use cc",
    ["дай бл"] = "lust now",
    ["бл сейчас"] = "lust now",
    ["бл на боссе"] = "lust on boss",
    ["дай героизм"] = "hero now",
    ["нужен боевой рес"] = "need battle res",
    ["ресните меня"] = "battle res me",
    ["не выпускай дух"] = "don't release",
    ["соберитесь вместе"] = "stack",
    ["разойдитесь"] = "spread",
    ["сокайте"] = "soak",
    ["отойди"] = "move away",
    ["выйди из зоны"] = "move out",
    ["налево"] = "left",
    ["направо"] = "right",
    ["в центр"] = "middle",
    ["идите за мной"] = "follow me",
    ["идите за танком"] = "follow tank",
    ["идите сюда"] = "come here",
    ["оставайтесь здесь"] = "stay here",
    ["используй защитную способность"] = "use defensive",
    ["используйте защитные способности"] = "use defensives",
    ["используйте кулдауны"] = "use cooldowns",
    ["сохраните кулдауны"] = "save cooldowns",
    ["убейте аддов"] = "kill adds",
    ["убивайте босса"] = "kill boss",
    ["смени цель"] = "switch target",
    ["не стой в огне"] = "don't stand in fire",
    ["осторожно"] = "watch out",
    ["у танка мало здоровья"] = "tank is low",
    ["у меня мало здоровья"] = "i'm low",
    ["хорошая работа"] = "good job",
    ["отличная работа"] = "nice job",
    ["хороший забег"] = "good run",
    ["ещё один"] = "one more",
    ["пойдём ещё раз"] = "run again",
    ["всё хорошо"] = "all good",
    ["всё нормально"] = "it's ok",
    ["не спешим"] = "no rush",
    ["не туда"] = "wrong way",
    ["куда идти"] = "which way",
    ["какой ключ"] = "what key",
    ["следующий ключ"] = "next key",
    ["тот же ключ"] = "same key",
    ["уже иду"] = "on my way",
    ["скоро буду"] = "be there soon",
    ["сейчас буду"] = "be there soon",
}

PT.RUPhrases = {
    {"подождите всех", "wait for everyone"},
    {"подождите группу", "wait for group"},
    {"подождите танка", "wait for tank"},
    {"подождите хила", "wait for healer"},
    {"нужен боевой рес", "need battle res"},
    {"нужен суммон", "need summon"},
    {"суммоньте меня пожалуйста", "summon me please"},
    {"кто-нибудь может меня суммоннуть", "can someone summon me"},
    {"пока не пулль", "don't pull yet"},
    {"сбей следующий каст", "interrupt next"},
    {"используйте защитные способности", "use defensives"},
    {"используй защитную способность", "use defensive"},
    {"используйте кулдауны", "use cooldowns"},
    {"сохраните кулдауны", "save cooldowns"},
    {"у танка мало здоровья", "tank is low"},
    {"у меня мало здоровья", "i'm low"},
    {"не выпускай дух", "don't release"},
    {"не стой в огне", "don't stand in fire"},
    {"идите за танком", "follow tank"},
    {"идите за мной", "follow me"},
    {"соберитесь вместе", "stack"},
    {"выйди из зоны", "move out"},
    {"дай мне сакру", "use sacrifice on me"},
    {"дай мне длань защиты", "use blessing of protection on me"},
    {"дай мне возложение рук", "use lay on hands on me"},
    {"хиль меня торжеством", "use word of glory on me"},
}

PT.RUWords = {
    ["я"] = "i", ["мы"] = "we", ["ты"] = "you", ["вы"] = "you", ["меня"] = "me", ["мне"] = "me",
    ["мой"] = "my", ["моя"] = "my", ["мои"] = "my", ["наш"] = "our", ["ваш"] = "your", ["твой"] = "your",
    ["это"] = "this", ["кто"] = "who", ["что"] = "what", ["где"] = "where", ["когда"] = "when", ["почему"] = "why", ["как"] = "how",
    ["да"] = "yes", ["нет"] = "no", ["может"] = "maybe", ["конечно"] = "sure",
    ["пожалуйста"] = "please", ["спасибо"] = "thanks", ["извини"] = "sorry", ["сорри"] = "sorry",
    ["привет"] = "hi", ["пока"] = "bye", ["сейчас"] = "now", ["скоро"] = "soon", ["потом"] = "later", ["снова"] = "again",
    ["все"] = "everyone", ["всем"] = "everyone", ["кто-нибудь"] = "someone", ["ктонибудь"] = "someone",
    ["могу"] = "can", ["можешь"] = "can", ["можете"] = "can", ["нужно"] = "need", ["нужен"] = "need", ["нужна"] = "need", ["нужны"] = "need", ["хочу"] = "want",
    ["не"] = "not", ["стоп"] = "stop", ["начинай"] = "start", ["начинайте"] = "start", ["иди"] = "go", ["идите"] = "go",
    ["подожди"] = "wait", ["подождите"] = "wait", ["стой"] = "stay", ["стойте"] = "stay", ["беги"] = "run", ["бегите"] = "run",
    ["налево"] = "left", ["слева"] = "left", ["направо"] = "right", ["справа"] = "right", ["центр"] = "middle", ["вперед"] = "forward", ["вперёд"] = "forward", ["назад"] = "back",
    ["здесь"] = "here", ["сюда"] = "here", ["там"] = "there", ["рядом"] = "near", ["далеко"] = "far",
    ["танк"] = "tank", ["танка"] = "tank", ["танку"] = "tank", ["хил"] = "healer", ["хила"] = "healer", ["хилу"] = "healer", ["дд"] = "dps",
    ["группа"] = "group", ["группу"] = "group", ["рейд"] = "raid", ["лидер"] = "leader", ["игрок"] = "player",
    ["босс"] = "boss", ["босса"] = "boss", ["моб"] = "mob", ["мобы"] = "mobs", ["адд"] = "add", ["адды"] = "adds", ["треш"] = "trash", ["пак"] = "pack", ["паки"] = "packs",
    ["пул"] = "pull", ["пуль"] = "pull", ["пулль"] = "pull", ["пулить"] = "pull", ["вайп"] = "wipe", ["вайпаемся"] = "wipe", ["сброс"] = "reset", ["скип"] = "skip", ["пропускаем"] = "skip",
    ["маршрут"] = "route", ["ключ"] = "key", ["ключа"] = "key", ["ключи"] = "keys", ["мифик"] = "mythic", ["подземелье"] = "dungeon", ["проценты"] = "percent", ["таймер"] = "timer", ["время"] = "time",
    ["минута"] = "minute", ["минуту"] = "minute", ["секунда"] = "second", ["секунду"] = "sec",
    ["готов"] = "ready", ["готова"] = "ready", ["готовы"] = "ready", ["отошел"] = "afk", ["отошёл"] = "afk", ["вылетел"] = "disconnected",
    ["пригласи"] = "invite", ["пригласите"] = "invite", ["суммон"] = "summon", ["сумон"] = "summon", ["суммоньте"] = "summon", ["портал"] = "portal",
    ["рес"] = "res", ["ресни"] = "res", ["ресните"] = "res", ["воскреси"] = "res", ["мертв"] = "dead", ["мёртв"] = "dead", ["жив"] = "alive",
    ["мана"] = "mana", ["маны"] = "mana", ["здоровье"] = "health", ["хп"] = "hp", ["мало"] = "low", ["полный"] = "full",
    ["хиль"] = "heal", ["лечи"] = "heal", ["лечение"] = "healing",
    ["сбей"] = "interrupt", ["сбейте"] = "interrupt", ["сбив"] = "interrupt", ["каст"] = "cast", ["каста"] = "cast", ["стан"] = "stun", ["оглуши"] = "stun", ["контроль"] = "cc",
    ["диспел"] = "dispel", ["диспель"] = "dispel", ["очисти"] = "cleanse", ["пурж"] = "purge", ["бафф"] = "buff", ["дебафф"] = "debuff",
    ["бл"] = "lust", ["героизм"] = "heroism", ["брез"] = "battle res", ["кулдаун"] = "cooldown", ["кулдауны"] = "cooldowns", ["защита"] = "defensive",
    ["стак"] = "stack", ["стакнуться"] = "stack", ["разойдитесь"] = "spread", ["сок"] = "soak", ["сокайте"] = "soak", ["механика"] = "mechanic", ["огонь"] = "fire", ["лужа"] = "pool",
    ["цель"] = "target", ["фокус"] = "focus", ["переключись"] = "switch", ["убей"] = "kill", ["убейте"] = "kill", ["бей"] = "attack", ["бейте"] = "attack",
    ["метка"] = "marker", ["череп"] = "skull", ["крест"] = "cross", ["квадрат"] = "square", ["луна"] = "moon", ["треугольник"] = "triangle", ["ромб"] = "diamond", ["звезда"] = "star",
    ["дверь"] = "door", ["комната"] = "room", ["лестница"] = "stairs", ["мост"] = "bridge", ["нажми"] = "click", ["используй"] = "use", ["используйте"] = "use",
    ["еда"] = "food", ["поешь"] = "eat", ["попей"] = "drink", ["фласка"] = "flask", ["зелье"] = "potion", ["починка"] = "repair",
    ["лут"] = "loot", ["оружие"] = "weapon", ["броня"] = "armor", ["тринкет"] = "trinket", ["заклинание"] = "spell", ["способность"] = "ability",
    ["фаза"] = "phase", ["волна"] = "wave", ["сфера"] = "orb", ["правильно"] = "correct", ["неправильно"] = "wrong", ["больше"] = "more", ["меньше"] = "less",
    ["большой"] = "big", ["большая"] = "big", ["маленький"] = "small", ["быстро"] = "fast", ["быстрее"] = "faster", ["медленно"] = "slow", ["легко"] = "easy", ["сложно"] = "hard",
    ["хорошо"] = "good", ["плохо"] = "bad", ["отлично"] = "great", ["безопасно"] = "safe", ["опасно"] = "dangerous",
    ["потому"] = "because", ["но"] = "but", ["и"] = "and", ["или"] = "or", ["если"] = "if", ["для"] = "for", ["с"] = "with", ["без"] = "without", ["на"] = "on", ["в"] = "in", ["у"] = "at", ["от"] = "from", ["к"] = "to",
}

table.sort(PT.RUPhrases, function(a, b) return #a[1] > #b[1] end)
