local _, shared = ... ---@class Localization ---@field en table ---@field ru table ---@type Localization shared.L = { en = { bonkDetected = "%s hit %s (%s)", combatAlerterInCombat = "I am in combat with %s at %s (%s) at [%s](%2.2f, %2.2f)", snifferStinky = "I smell a stinky %s", spotterSpotted = "I see (%s) %s/%s %s of race %s (%s) with health %s/%s at %s [%s](%2.2f, %2.2f)", whoerNew = "%s %s of class %s, race %s (%s) and guild %s in %s, first seen: %s, last seen: %s, times seen: %d", whoerMoved = "%s of class %s (%s - %s) and guild %s moved to %s", whoerGone = "%s of class %s and guild %s left %s", killed = "%s killed %s with %s in %s at [%s](%2.2f, %2.2f)", tidbits = { hostile = "hostile", friendly = "friendly", unknown = "unknown", }, config = { afkThreshold = "Afk Threshold", agentTracker = "Agent Tracker", alertSound = "Alert Sound", tagSound = "Tag Sound", alliance = "Alliance", bonkDetector = "Bonk Detector", cleanupInterval = "Cleanup Interval", combatAlerter = "Combat Alerter", combatSound = "Combat Sound", commander = "Commander", deathReporter = "Death Reporter", debug = "Debug", declineOther = "Decline Other", doWhisper = "Do Whisper", duelThrottle = "Duel Throttle", dueler = "Dueler", echoer = "Echoer", emoter = "Emoter", enabled = "Enabled", english = "English", everyone = "Everyone", heimdallConfig = "Heimdall Config", helpSound = "Help Sound", hostile = "Hostile", ignored = "Ignored", interval = "Interval", inviter = "Inviter", keyword = "Keyword", locale = "Locale", macroer = "Macroer", masterChannel = "Master Channel", messageDelegator = "Message Delegator", messenger = "Messenger", minimapTagger = "Minimap Tagger", notifyChannel = "Notify Channel", prefix = "Prefix", priority = "Priority", russian = "Russian", scale = "Scale", sniffer = "Sniffer", soundFile = "Sound File", soundThrottle = "Sound Throttle", spotter = "Spotter", stinkies = "Stinkies", stinky = "Stinky", stinkyTracker = "Stinky Tracker", textureFile = "Texture File", throttle = "Throttle", ttl = "TTL", whisperNotify = "Whisper Notify", whoer = "Whoer", zoneNotifyFor = "Zone Notify For", zoneOverride = "Zone Override", allAssist = "All Assist", agentsAssist = "Agents Assist", assist = "Assist", kickOffline = "Kick Offline", }, }, ru = { bonkDetected = "%s ударил %s (%s)", combatAlerterInCombat = "Я в бою с %s на %s (%s) на [%s](%2.2f, %2.2f)", snifferStinky = "Я чувствую запах %s", spotterSpotted = "Я вижу (%s) %s/%s %s (%s) с %s/%s здоровьем на %s [%s](%2.2f, %2.2f)", whoerNew = "%s %s класса %s, расы %s (%s) и гильдии %s в %s, первый раз видели: %s, последний раз видели: %s, раз видели: %d", whoerMoved = "%s класса %s (%s - %s) и гильдии %s переместился в %s", whoerGone = "%s класса %s и гильдии %s покинул %s", killed = "%s убил %s с %s в %s на [%s](%2.2f, %2.2f)", -- A lot of this shit I get straight from the API in english (my locale) -- So there is no need to translate it from english to english tidbits = { hostile = "враждебный", friendly = "дружественный", unknown = "неизвестный", }, config = { alertSound = "Звук Оповещения", tagSound = "Звук Тега", soundThrottle = "Тхроттлер Звука", soundFile = "Файл Звука", textureFile = "Файл Текстуры", combatSound = "Звук Боя", helpSound = "Звук Помощи", afkThreshold = "Порог AFK", agentTracker = "Трекер Агента", alliance = "Альянс", cleanupInterval = "Интервал Очистки", combatAlerter = "Система Оповещения о Бое", commander = "Командир", deathReporter = "Система Отчетов о Смерти", debug = "Отладка", declineOther = "Отклонить Другое", doWhisper = "Отправить Шепот", duelThrottle = "Регулятор Дуэли", dueler = "Дуэлянт", echoer = "Эхо-модуль", emoter = "Генератор Эмоций", enabled = "Включено", english = "Английский", everyone = "Все", heimdallConfig = "Конфигурация Heimdall", hostile = "Враждебный", ignored = "Игнорируется", interval = "Интервал", inviter = "Инвайтер", keyword = "Ключевое Слово", locale = "Локаль", macroer = "Макрос-отправитель", masterChannel = "Главная Канал", messageDelegator = "Делегатор Сообщений", messenger = "Мессенджер", minimapTagger = "Маркер Миникарты", notifyChannel = "Канал Уведомлений", prefix = "Префикс", priority = "Приоритет", russian = "Русский", scale = "Масштаб", sniffer = "Сниффер", spotter = "Наблюдатель", stinkies = "Неприятные Запахи", stinky = "Неприятный", stinkyTracker = "Трекер Неприятных Запахов", throttle = "Тхроттлер", ttl = "TTL", whisperNotify = "Уведомление Шепотом", whoer = "Запроситель Who", zoneNotifyFor = "Уведомления о Зоне Для", zoneOverride = "Переопределение Зоны", allAssist = "Все Ассисты", agentsAssist = "Агенты Ассисты", assist = "Ассист", kickOffline = "Кик Оффлайн", bonkDetector = "Детектор Ударов", }, zones = { ["Orgrimmar"] = "Оргриммар", ["Valley of Strength"] = "Долина Силы", ["Valley of Trials"] = "Долина Испытаний", ["Durotar"] = "Дуротар", ["Echo Isles"] = "Острова Эхо", }, classes = { ["Hunter"] = "Охотник", ["Warrior"] = "Воин", ["Mage"] = "Маг", ["Priest"] = "Жрец", ["Paladin"] = "Паладин", ["Shaman"] = "Шаман", ["Rogue"] = "Разбойник", ["Warlock"] = "Чернокнижник", ["Druid"] = "Друид", ["Death Knight"] = "Рыцарь Смерти", ["Monk"] = "Монах", ["Demon Hunter"] = "Демон Хламер", ["Evoker"] = "Эвокер", }, races = { ["Human"] = "Человек", ["Orc"] = "Орк", ["Dwarf"] = "Дворф", ["Night Elf"] = "Ночной Эльф", ["Tauren"] = "Таурен", ["Gnome"] = "Гном", ["Troll"] = "Тролль", ["Goblin"] = "Гоблин", ["Blood Elf"] = "Кровавый Эльф", ["Draenei"] = "Дреней", ["Worgen"] = "Ворген", ["Pandaren"] = "Пандарен", ["Zandalari"] = "Зандалари", ["Mechagnome"] = "Механом", ["Vulpera"] = "Вульперы", ["Undead"] = "Нежить", }, factions = { ["Alliance"] = "Альянс", ["Horde"] = "Орда", }, }, } for key, value in pairs(shared.L.en.config) do local rus = shared.L.ru.config[key] if not rus then print(key, value) end end