local _, ns = ...
local MythicTools = ns.MythicTools

local DEFAULT_LOCALE = "enUS"

local translations = {
    enUS = {
        ADDON_TITLE = "Sky Mythic History",
        LOCALE_AUTO = "Automatic (%s)",
        LOCALE_ENUS = "English",
        LOCALE_PTBR = "Portuguese (Brazil)",
        LOCALE_RURU = "Russian",
        LOCALE_ESES = "Spanish",
        LOCALE_FRFR = "French",
        LOCALE_DEDE = "German",
        LOCALE_ITIT = "Italian",
        LOCALE_KOKR = "Korean",
        LOCALE_ZHCN = "Chinese (Simplified)",
        LOCALE_ZHTW = "Chinese (Traditional)",
        TAB_RUNS = "Runs",
        TAB_PLAYERS = "Players",
        TAB_CHARACTERS = "Characters",
        TAB_STATS = "Stats",
        TAB_SETTINGS = "Settings",
        NAVIGATION = "Navigation",
        SAVED_RUNS = "Saved runs",
        INDEXED_PLAYERS = "Indexed players",
        NO_ACTIVE_RUN = "No active run",
        ACTIVE_RUN = "Active run: %s +%d",

        SETTINGS_GENERAL = "General",
        SETTINGS_CHAT_ALERTS = "Chat alerts",
        SETTINGS_CHAT_ALERTS_DESC = "Warn when someone from your history joins your group.",
        SETTINGS_MINIMAP = "Minimap button",
        SETTINGS_MINIMAP_DESC = "Show or hide the circular shortcut around the minimap.",
        SETTINGS_LOOT_HISTORY = "Show loot history",
        SETTINGS_LOOT_HISTORY_DESC = "Display dropped items in the run details and completion popup.",
        SETTINGS_COMPLETION_POPUP = "Completion popup",
        SETTINGS_POPUP_ENABLED = "Open summary automatically",
        SETTINGS_POPUP_ENABLED_DESC = "Show the final window with loot, damage, healing, interrupts, DPS, and deaths.",
        SETTINGS_POPUP_MODE = "Display mode",
        SETTINGS_COMPACT_AUTOHIDE = "Compact auto close",
        SETTINGS_COMPACT_AUTOHIDE_DESC = "Close the compact toast automatically after the selected duration.",
        SETTINGS_COMPACT_DURATION = "Compact duration (3-60s)",
        SETTINGS_OPEN_TIMING = "Open timing",
        SETTINGS_DELAY = "Delay (0-10s)",
        SETTINGS_SCALE = "Scale (0.7-1.4)",
        SETTINGS_SAVE = "Save",
        SETTINGS_APPLY = "Apply",
        SETTINGS_PREVIEW = "Open preview",
        SETTINGS_PREVIEW_COMPACT = "Compact preview",
        SETTINGS_HISTORY = "History",
        SETTINGS_CLEAR_HISTORY = "Clear history",
        SETTINGS_CLEAR_HISTORY_CONFIRM = "Clear every saved Sky Mythic History run?",
        SETTINGS_DELETE_RUN_CONFIRM = "Delete this run from Sky Mythic History?\n%s",
        SETTINGS_HISTORY_NOTE = "History is shared across every character on this account.",
        SETTINGS_SUMMARY = "Summary",
        SETTINGS_POPUP_STATE = "Popup: %s (%s, delay %ss, scale %.1f)",
        SETTINGS_SUMMARY_TEXT = "Saved runs: %d\nIndexed players: %d\n%s\n%s\nData source: Blizzard damage meter",
        SETTINGS_ENABLED = "enabled",
        SETTINGS_DISABLED = "disabled",

        POPUP_TRIGGER_LOOT_OPENED = "After opening the chest",
        POPUP_TRIGGER_COMPLETED = "When the run ends",
        POPUP_MODE_FULL = "Full summary window",
        POPUP_MODE_COMPACT = "Compact clickable toast",
        POPUP_MODE_OFF = "Disabled",

        MINIMAP_LEFT_CLICK = "Left click: open history",
        MINIMAP_RIGHT_CLICK = "Right click: open settings",

        PLAYER_HISTORY_TIMED = "%d of %d timed",
        PLAYER_HISTORY_NOTE = "Note: %s",
        PLAYER_CONTEXT_VIEW_HISTORY = "View player history",
        PLAYER_CONTEXT_EDIT_NOTE = "Edit note",
        PLAYER_CONTEXT_COPY_RAIDERIO = "Copy Raider.IO link",
        CHARACTER_OPEN_CURRENT = "Open current character",
        KNOWN_PLAYER_ALERT = "You already ran %d keys with %s (%d timed)",
        KNOWN_PLAYER_ALERT_TEMPLATE = "{{star}} You already ran [runs] keys with [player] ([timed] timed) | Note : [note]",

        SLASH_OPEN = "/smh - open / close the main window",
        SLASH_ME = "/smh me - open your current character history",
        SLASH_PLAYER = "/smh player Name-Realm - open a player's history",
        SLASH_TEST = "/smh test [full|compact] - preview completion popup",
        SLASH_DEBUG = "/smh debug - show debug logging status",
        SLASH_DEBUG_TOGGLE = "/smh debug on|off - enable / disable debug logging",
        SLASH_DEBUG_LAST = "/smh debug last - print the latest debug report",
        SLASH_DEBUG_CLEAR = "/smh debug clear - clear all saved debug reports",
        DEBUG_ENABLED = "Mythic+ debug logging enabled.",
        DEBUG_DISABLED = "Mythic+ debug logging disabled.",
        DEBUG_CLEARED = "Saved debug reports cleared.",
        DEBUG_STATUS = "Debug logging is %s. Saved reports: %d.",
        DEBUG_OPTIONS = "Type /smh debug on|off|last|clear for debug options.",
        UNKNOWN_DEBUG_SUBCOMMAND = "Unknown debug subcommand: %s",
        UNKNOWN_COMMAND = "Unknown command: %s",
        CHARACTER_NOT_FOUND = "Could not resolve your current character name.",
        HELP_HINT = "Type /smh help for a list of commands.",
    },
    ptBR = {
        ADDON_TITLE = "Sky Mythic History",
        LOCALE_AUTO = "Autom\u{e1}tico (%s)",
        LOCALE_ENUS = "Ingl\u{ea}s",
        LOCALE_PTBR = "Portugu\u{ea}s (Brasil)",
        LOCALE_RURU = "Russo",
        LOCALE_ESES = "Espanhol",
        LOCALE_FRFR = "Franc\u{ea}s",
        LOCALE_DEDE = "Alem\u{e3}o",
        LOCALE_ITIT = "Italiano",
        LOCALE_KOKR = "Coreano",
        LOCALE_ZHCN = "Chin\u{ea}s (Simplificado)",
        LOCALE_ZHTW = "Chin\u{ea}s (Tradicional)",
        TAB_RUNS = "Runs",
        TAB_PLAYERS = "Jogadores",
        TAB_CHARACTERS = "Personagens",
        TAB_STATS = "Estat\u{ed}sticas",
        TAB_SETTINGS = "Configura\u{e7}\u{f5}es",
        NAVIGATION = "Navega\u{e7}\u{e3}o",
        SAVED_RUNS = "Runs salvas",
        INDEXED_PLAYERS = "Jogadores indexados",
        NO_ACTIVE_RUN = "Nenhuma run ativa",
        ACTIVE_RUN = "Run ativa: %s +%d",

        SETTINGS_GENERAL = "Geral",
        SETTINGS_CHAT_ALERTS = "Alertas no chat",
        SETTINGS_CHAT_ALERTS_DESC = "Avise quando algu\u{e9}m do seu hist\u{f3}rico entrar no grupo.",
        SETTINGS_MINIMAP = "Bot\u{e3}o no minimapa",
        SETTINGS_MINIMAP_DESC = "Mostra ou esconde o atalho circular ao redor do minimapa.",
        SETTINGS_LOOT_HISTORY = "Mostrar hist\u{f3}rico de loot",
        SETTINGS_LOOT_HISTORY_DESC = "Mostra itens dropados nos detalhes da run e no popup final.",
        SETTINGS_COMPLETION_POPUP = "Popup de conclus\u{e3}o",
        SETTINGS_POPUP_ENABLED = "Abrir resumo automaticamente",
        SETTINGS_POPUP_ENABLED_DESC = "Mostra a janela final com loot, dano, cura, interrupts, DPS e mortes.",
        SETTINGS_POPUP_MODE = "Modo de exibi\u{e7}\u{e3}o",
        SETTINGS_COMPACT_AUTOHIDE = "Fechar compacto automaticamente",
        SETTINGS_COMPACT_AUTOHIDE_DESC = "Fecha o toast compacto automaticamente ap\u{f3}s a dura\u{e7}\u{e3}o escolhida.",
        SETTINGS_COMPACT_DURATION = "Dura\u{e7}\u{e3}o compacto (3-60s)",
        SETTINGS_OPEN_TIMING = "Momento de abertura",
        SETTINGS_DELAY = "Atraso (0-10s)",
        SETTINGS_SCALE = "Escala (0.7-1.4)",
        SETTINGS_SAVE = "Salvar",
        SETTINGS_APPLY = "Aplicar",
        SETTINGS_PREVIEW = "Abrir preview",
        SETTINGS_PREVIEW_COMPACT = "Preview compacto",
        SETTINGS_HISTORY = "Hist\u{f3}rico",
        SETTINGS_CLEAR_HISTORY = "Limpar hist\u{f3}rico",
        SETTINGS_CLEAR_HISTORY_CONFIRM = "Limpar todas as runs salvas do Sky Mythic History?",
        SETTINGS_DELETE_RUN_CONFIRM = "Apagar esta run do Sky Mythic History?\n%s",
        SETTINGS_HISTORY_NOTE = "O hist\u{f3}rico \u{e9} compartilhado entre todos os personagens desta conta.",
        SETTINGS_SUMMARY = "Resumo",
        SETTINGS_POPUP_STATE = "Popup: %s (%s, atraso %ss, escala %.1f)",
        SETTINGS_SUMMARY_TEXT = "Runs salvas: %d\nJogadores indexados: %d\n%s\n%s\nFonte de dados: medidor de dano da Blizzard",
        SETTINGS_ENABLED = "ativado",
        SETTINGS_DISABLED = "desativado",

        POPUP_TRIGGER_LOOT_OPENED = "Depois de abrir o ba\u{fa}",
        POPUP_TRIGGER_COMPLETED = "Quando a run termina",
        POPUP_MODE_FULL = "Janela de resumo completa",
        POPUP_MODE_COMPACT = "Toast compacto clic\u{e1}vel",
        POPUP_MODE_OFF = "Desativado",

        MINIMAP_LEFT_CLICK = "Clique esquerdo: abrir hist\u{f3}rico",
        MINIMAP_RIGHT_CLICK = "Clique direito: abrir configura\u{e7}\u{f5}es",

        PLAYER_HISTORY_TIMED = "%d de %d no tempo",
        PLAYER_HISTORY_NOTE = "Nota: %s",
        PLAYER_CONTEXT_VIEW_HISTORY = "Ver hist\u{f3}rico do jogador",
        PLAYER_CONTEXT_EDIT_NOTE = "Editar nota",
        PLAYER_CONTEXT_COPY_RAIDERIO = "Copiar link Raider.IO",
        CHARACTER_OPEN_CURRENT = "Abrir personagem atual",
        KNOWN_PLAYER_ALERT = "Voc\u{ea} j\u{e1} fez %d chaves com %s (%d no tempo)",
        KNOWN_PLAYER_ALERT_TEMPLATE = "{{star}} Voc\u{ea} j\u{e1} fez [runs] chaves com [player] ([timed] no tempo) | Nota: [note]",

        SLASH_OPEN = "/smh - abrir / fechar a janela principal",
        SLASH_ME = "/smh me - abrir hist\u{f3}rico do personagem atual",
        SLASH_PLAYER = "/smh player Name-Realm - abrir o hist\u{f3}rico de um jogador",
        SLASH_TEST = "/smh test [full|compact] - previsualizar popup de conclus\u{e3}o",
        SLASH_DEBUG = "/smh debug - mostrar status do debug",
        SLASH_DEBUG_TOGGLE = "/smh debug on|off - ativar / desativar logs de debug",
        SLASH_DEBUG_LAST = "/smh debug last - mostrar o \u{fa}ltimo relat\u{f3}rio de debug",
        SLASH_DEBUG_CLEAR = "/smh debug clear - limar relat\u{f3}rios de debug salvos",
        DEBUG_ENABLED = "Log de debug Mythic+ ativado.",
        DEBUG_DISABLED = "Log de debug Mythic+ desativado.",
        DEBUG_CLEARED = "Relat\u{f3}rios de debug salvos foram limpos.",
        DEBUG_STATUS = "Debug est\u{e1} %s. Relat\u{f3}rios salvos: %d.",
        DEBUG_OPTIONS = "Digite /smh debug on|off|last|clear para op\u{e7}\u{f5}es de debug.",
        UNKNOWN_DEBUG_SUBCOMMAND = "Subcomando de debug desconhecido: %s",
        UNKNOWN_COMMAND = "Comando desconhecido: %s",
        CHARACTER_NOT_FOUND = "N\u{e3}o foi poss\u{ed}vel identificar o personagem atual.",
        HELP_HINT = "Digite /smh help para ver a lista de comandos.",
    },
    ruRU = {
        ADDON_TITLE = "Sky Mythic History",
        LOCALE_AUTO = "\u{410}\u{432}\u{442}\u{43e}\u{43c}\u{430}\u{442}\u{438}\u{447}\u{435}\u{441}\u{43a}\u{438} (%s)",
        LOCALE_ENUS = "\u{410}\u{43d}\u{433}\u{43b}\u{438}\u{439}\u{441}\u{43a}\u{438}\u{439}",
        LOCALE_PTBR = "\u{41f}\u{43e}\u{440}\u{442}\u{443}\u{433}\u{430}\u{43b}\u{44c}\u{441}\u{43a}\u{438}\u{439} (\u{411}\u{440}\u{430}\u{437}\u{438}\u{43b}\u{438}\u{44f})",
        LOCALE_RURU = "\u{420}\u{443}\u{441}\u{441}\u{43a}\u{438}\u{439}",
        LOCALE_ESES = "\u{418}\u{441}\u{43f}\u{430}\u{43d}\u{441}\u{43a}\u{438}\u{439}",
        LOCALE_FRFR = "\u{424}\u{440}\u{430}\u{43d}\u{446}\u{443}\u{437}\u{441}\u{43a}\u{438}\u{439}",
        LOCALE_DEDE = "\u{41d}\u{435}\u{43c}\u{435}\u{446}\u{43a}\u{438}\u{439}",
        LOCALE_ITIT = "\u{418}\u{442}\u{430}\u{43b}\u{44c}\u{44f}\u{43d}\u{441}\u{43a}\u{438}\u{439}",
        LOCALE_KOKR = "\u{41a}\u{43e}\u{440}\u{435}\u{439}\u{441}\u{43a}\u{438}\u{439}",
        LOCALE_ZHCN = "\u{41a}\u{438}\u{442}\u{430}\u{439}\u{441}\u{43a}\u{438}\u{439} (\u{423}\u{43f}\u{440}\u{43e}\u{449}\u{435}\u{43d}\u{43d}\u{44b}\u{439})",
        LOCALE_ZHTW = "\u{41a}\u{438}\u{442}\u{430}\u{439}\u{441}\u{43a}\u{438}\u{439} (\u{422}\u{440}\u{430}\u{434}\u{438}\u{446}\u{438}\u{43e}\u{43d}\u{43d}\u{44b}\u{439})",
        TAB_RUNS = "\u{417}\u{430}\u{431}\u{435}\u{433}\u{438}",
        TAB_PLAYERS = "\u{418}\u{433}\u{440}\u{43e}\u{43a}\u{438}",
        TAB_CHARACTERS = "\u{41f}\u{435}\u{440}\u{441}\u{43e}\u{43d}\u{430}\u{436}\u{438}",
        TAB_STATS = "\u{421}\u{442}\u{430}\u{442}\u{438}\u{441}\u{442}\u{438}\u{43a}\u{430}",
        TAB_SETTINGS = "\u{41d}\u{430}\u{441}\u{442}\u{440}\u{43e}\u{439}\u{43a}\u{438}",
        NAVIGATION = "\u{41d}\u{430}\u{432}\u{438}\u{433}\u{430}\u{446}\u{438}\u{44f}",
        SAVED_RUNS = "\u{421}\u{43e}\u{445}\u{440}\u{430}\u{43d}\u{435}\u{43d}\u{43d}\u{44b}\u{435} \u{437}\u{430}\u{431}\u{435}\u{433}\u{438}",
        INDEXED_PLAYERS = "\u{418}\u{43d}\u{434}\u{435}\u{43a}\u{441}\u{438}\u{440}\u{43e}\u{432}\u{430}\u{43d}\u{43d}\u{44b}\u{435} \u{438}\u{433}\u{440}\u{43e}\u{43a}\u{438}",
        NO_ACTIVE_RUN = "\u{41d}\u{435}\u{442} \u{430}\u{43a}\u{442}\u{438}\u{432}\u{43d}\u{43e}\u{433}\u{43e} \u{437}\u{430}\u{431}\u{435}\u{433}\u{430}",
        ACTIVE_RUN = "\u{410}\u{43a}\u{442}\u{438}\u{432}\u{43d}\u{44b}\u{439} \u{437}\u{430}\u{431}\u{435}\u{433}: %s +%d",

        SETTINGS_GENERAL = "\u{41e}\u{431}\u{449}\u{438}\u{435}",
        SETTINGS_CHAT_ALERTS = "\u{41e}\u{43f}\u{43e}\u{432}\u{435}\u{449}\u{435}\u{43d}\u{438}\u{44f} \u{432} \u{447}\u{430}\u{442}\u{435}",
        SETTINGS_CHAT_ALERTS_DESC = "\u{41f}\u{440}\u{435}\u{434}\u{443}\u{43f}\u{440}\u{435}\u{436}\u{434}\u{430}\u{442}\u{44c}, \u{43a}\u{43e}\u{433}\u{434}\u{430} \u{43a}\u{442}\u{43e}-\u{442}\u{43e} \u{438}\u{437} \u{432}\u{430}\u{448}\u{435}\u{439} \u{438}\u{441}\u{442}\u{43e}\u{440}\u{438}\u{438} \u{437}\u{430}\u{445}\u{43e}\u{434}\u{438}\u{442} \u{432} \u{433}\u{440}\u{443}\u{43f}\u{43f}\u{443}.",
        SETTINGS_MINIMAP = "\u{41a}\u{43d}\u{43e}\u{43f}\u{43a}\u{430} \u{443} \u{43c}\u{438}\u{43d}\u{438}\u{43a}\u{430}\u{440}\u{442}\u{44b}",
        SETTINGS_MINIMAP_DESC = "\u{41f}\u{43e}\u{43a}\u{430}\u{437}\u{430}\u{442}\u{44c} \u{438}\u{43b}\u{438} \u{441}\u{43a}\u{440}\u{44b}\u{442}\u{44c} \u{43a}\u{440}\u{443}\u{433}\u{43b}\u{443}\u{44e} \u{43a}\u{43d}\u{43e}\u{43f}\u{43a}\u{443} \u{432}\u{43e}\u{43a}\u{440}\u{443}\u{433} \u{43c}\u{438}\u{43d}\u{438}\u{43a}\u{430}\u{440}\u{442}\u{44b}.",
        SETTINGS_LOOT_HISTORY = "\u{418}\u{441}\u{442}\u{43e}\u{440}\u{438}\u{44f} \u{434}\u{43e}\u{431}\u{44b}\u{447}\u{438}",
        SETTINGS_LOOT_HISTORY_DESC = "\u{41f}\u{43e}\u{43a}\u{430}\u{437}\u{44b}\u{432}\u{430}\u{442}\u{44c} \u{432}\u{44b}\u{43f}\u{430}\u{432}\u{448}\u{438}\u{435} \u{43f}\u{440}\u{435}\u{434}\u{43c}\u{435}\u{442}\u{44b} \u{432} \u{434}\u{435}\u{442}\u{430}\u{43b}\u{44f}\u{445} \u{437}\u{430}\u{431}\u{435}\u{433}\u{430} \u{438} \u{432}\u{43e} \u{432}\u{441}\u{43f}\u{43b}\u{44b}\u{432}\u{430}\u{44e}\u{449}\u{435}\u{43c} \u{43e}\u{43a}\u{43d}\u{435} \u{437}\u{430}\u{432}\u{435}\u{440}\u{448}\u{435}\u{43d}\u{438}\u{44f}.",
        SETTINGS_COMPLETION_POPUP = "\u{41e}\u{43a}\u{43d}\u{43e} \u{437}\u{430}\u{432}\u{435}\u{440}\u{448}\u{435}\u{43d}\u{438}\u{44f}",
        SETTINGS_POPUP_ENABLED = "\u{410}\u{432}\u{442}\u{43e}\u{43c}\u{430}\u{442}\u{438}\u{447}\u{435}\u{441}\u{43a}\u{438} \u{43e}\u{442}\u{43a}\u{440}\u{44b}\u{432}\u{430}\u{442}\u{44c} \u{43e}\u{442}\u{447}\u{435}\u{442}",
        SETTINGS_POPUP_ENABLED_DESC = "\u{41f}\u{43e}\u{43a}\u{430}\u{437}\u{44b}\u{432}\u{430}\u{442}\u{44c} \u{444}\u{438}\u{43d}\u{430}\u{43b}\u{44c}\u{43d}\u{43e}\u{435} \u{43e}\u{43a}\u{43d}\u{43e} \u{441} \u{434}\u{43e}\u{431}\u{44b}\u{447}\u{435}\u{439}, \u{443}\u{440}\u{43e}\u{43d}\u{43e}\u{43c}, \u{438}\u{441}\u{446}\u{435}\u{43b}\u{435}\u{43d}\u{438}\u{435}\u{43c}, \u{43f}\u{440}\u{435}\u{440}\u{44b}\u{432}\u{430}\u{43d}\u{438}\u{44f}\u{43c}\u{438}, \u{414}\u{41f}\u{421} \u{438} \u{441}\u{43c}\u{435}\u{440}\u{442}\u{44f}\u{43c}\u{438}.",
        SETTINGS_POPUP_MODE = "\u{420}\u{435}\u{436}\u{438}\u{43c} \u{43e}\u{442}\u{43e}\u{431}\u{440}\u{430}\u{436}\u{435}\u{43d}\u{438}\u{44f}",
        SETTINGS_COMPACT_AUTOHIDE = "\u{41a}\u{43e}\u{43c}\u{43f}\u{430}\u{43a}\u{442}\u{43d}\u{43e}\u{435} \u{430}\u{432}\u{442}\u{43e}\u{437}\u{430}\u{43a}\u{440}\u{44b}\u{442}\u{438}\u{435}",
        SETTINGS_COMPACT_AUTOHIDE_DESC = "\u{410}\u{432}\u{442}\u{43e}\u{43c}\u{430}\u{442}\u{438}\u{447}\u{435}\u{441}\u{43a}\u{438} \u{437}\u{430}\u{43a}\u{440}\u{44b}\u{432}\u{430}\u{442}\u{44c} \u{43a}\u{43e}\u{43c}\u{43f}\u{430}\u{43a}\u{442}\u{43d}\u{43e}\u{435} \u{443}\u{432}\u{435}\u{434}\u{43e}\u{43c}\u{43b}\u{435}\u{43d}\u{438}\u{435} \u{447}\u{435}\u{440}\u{435}\u{437} \u{432}\u{44b}\u{431}\u{440}\u{430}\u{43d}\u{43d}\u{43e}\u{435} \u{432}\u{440}\u{435}\u{43c}\u{44f}.",
        SETTINGS_COMPACT_DURATION = "\u{412}\u{440}\u{435}\u{43c}\u{44f} \u{43f}\u{43e}\u{43a}\u{430}\u{437}\u{430} (3-60 \u{441}\u{435}\u{43a})",
        SETTINGS_OPEN_TIMING = "\u{412}\u{440}\u{435}\u{43c}\u{44f} \u{43e}\u{442}\u{43a}\u{440}\u{44b}\u{442}\u{438}\u{44f}",
        SETTINGS_DELAY = "\u{417}\u{430}\u{434}\u{435}\u{440}\u{436}\u{43a}\u{430} (0-10 \u{441}\u{435}\u{43a})",
        SETTINGS_SCALE = "\u{41c}\u{430}\u{441}\u{448}\u{442}\u{430}\u{431} (0.7-1.4)",
        SETTINGS_SAVE = "\u{421}\u{43e}\u{445}\u{440}\u{430}\u{43d}\u{438}\u{442}\u{44c}",
        SETTINGS_APPLY = "\u{41f}\u{440}\u{438}\u{43c}\u{435}\u{43d}\u{438}\u{442}\u{44c}",
        SETTINGS_PREVIEW = "\u{41e}\u{442}\u{43a}\u{440}\u{44b}\u{442}\u{44c} \u{43f}\u{440}\u{435}\u{434}\u{43f}\u{440}\u{43e}\u{441}\u{43c}\u{43e}\u{442}\u{440}",
        SETTINGS_PREVIEW_COMPACT = "\u{41a}\u{43e}\u{43c}\u{43f}\u{430}\u{43a}\u{442}\u{43d}\u{44b}\u{439} \u{43f}\u{440}\u{435}\u{434}\u{43f}\u{440}\u{43e}\u{441}\u{43c}\u{43e}\u{442}\u{440}",
        SETTINGS_HISTORY = "\u{418}\u{441}\u{442}\u{43e}\u{440}\u{438}\u{44f}",
        SETTINGS_CLEAR_HISTORY = "\u{41e}\u{447}\u{438}\u{441}\u{442}\u{438}\u{442}\u{44c} \u{438}\u{441}\u{442}\u{43e}\u{440}\u{438}\u{44e}",
        SETTINGS_CLEAR_HISTORY_CONFIRM = "\u{41e}\u{447}\u{438}\u{441}\u{442}\u{438}\u{442}\u{44c} \u{432}\u{441}\u{435} \u{441}\u{43e}\u{445}\u{440}\u{430}\u{43d}\u{435}\u{43d}\u{43d}\u{44b}\u{435} \u{437}\u{430}\u{431}\u{435}\u{433}\u{438} Sky Mythic History?",
        SETTINGS_DELETE_RUN_CONFIRM = "\u{423}\u{434}\u{430}\u{43b}\u{438}\u{442}\u{44c} \u{44d}\u{442}\u{43e}\u{442} \u{437}\u{430}\u{431}\u{435}\u{433} \u{438}\u{437} Sky Mythic History?\n%s",
        SETTINGS_HISTORY_NOTE = "\u{418}\u{441}\u{442}\u{43e}\u{440}\u{438}\u{44f} \u{435}\u{434}\u{438}\u{43d}\u{430} \u{434}\u{43b}\u{44f} \u{432}\u{441}\u{435}\u{445} \u{43f}\u{435}\u{440}\u{441}\u{43e}\u{43d}\u{430}\u{436}\u{435}\u{439} \u{43d}\u{430} \u{44d}\u{442}\u{43e}\u{439} \u{443}\u{447}\u{435}\u{442}\u{43d}\u{43e}\u{439} \u{437}\u{430}\u{43f}\u{438}\u{441}\u{438}.",
        SETTINGS_SUMMARY = "\u{421}\u{432}\u{43e}\u{434}\u{43a}\u{430}",
        SETTINGS_POPUP_STATE = "\u{41e}\u{43a}\u{43d}\u{43e}: %s (%s, \u{437}\u{430}\u{434}\u{435}\u{440}\u{436}\u{43a}\u{430} %s \u{441}\u{435}\u{43a}, \u{43c}\u{430}\u{441}\u{448}\u{442}\u{430}\u{431} %.1f)",
        SETTINGS_SUMMARY_TEXT = "\u{421}\u{43e}\u{445}\u{440}\u{430}\u{43d}\u{435}\u{43d}\u{43d}\u{44b}\u{435} \u{437}\u{430}\u{431}\u{435}\u{433}\u{438}: %d\n\u{418}\u{43d}\u{434}\u{435}\u{43a}\u{441}\u{438}\u{440}\u{43e}\u{432}\u{430}\u{43d}\u{43d}\u{44b}\u{435} \u{438}\u{433}\u{440}\u{43e}\u{43a}\u{438}: %d\n%s\n%s\n\u{418}\u{441}\u{442}\u{43e}\u{447}\u{43d}\u{438}\u{43a} \u{434}\u{430}\u{43d}\u{43d}\u{44b}\u{445}: \u{416}\u{443}\u{440}\u{43d}\u{430}\u{43b} \u{431}\u{43e}\u{44f} Blizzard",
        SETTINGS_ENABLED = "\u{432}\u{43a}\u{43b}\u{44e}\u{447}\u{435}\u{43d}\u{43e}",
        SETTINGS_DISABLED = "\u{432}\u{44b}\u{43a}\u{43b}\u{44e}\u{447}\u{435}\u{43d}\u{43e}",

        POPUP_TRIGGER_LOOT_OPENED = "\u{41f}\u{43e}\u{441}\u{43b}\u{435} \u{43e}\u{442}\u{43a}\u{440}\u{44b}\u{442}\u{438}\u{44f} \u{441}\u{443}\u{43d}\u{434}\u{443}\u{43a}\u{430}",
        POPUP_TRIGGER_COMPLETED = "\u{41f}\u{440}\u{438} \u{437}\u{430}\u{432}\u{435}\u{440}\u{448}\u{435}\u{43d}\u{438}\u{438} \u{437}\u{430}\u{431}\u{435}\u{433}\u{430}",
        POPUP_MODE_FULL = "\u{41f}\u{43e}\u{43b}\u{43d}\u{43e}\u{435} \u{43e}\u{43a}\u{43d}\u{43e} \u{441}\u{432}\u{43e}\u{434}\u{43a}\u{438}",
        POPUP_MODE_COMPACT = "\u{41a}\u{43e}\u{43c}\u{43f}\u{430}\u{43a}\u{442}\u{43d}\u{43e}\u{435} \u{443}\u{432}\u{435}\u{434}\u{43e}\u{43c}\u{43b}\u{435}\u{43d}\u{438}\u{435}",
        POPUP_MODE_OFF = "\u{41e}\u{442}\u{43a}\u{43b}\u{44e}\u{447}\u{435}\u{43d}\u{43e}",

        MINIMAP_LEFT_CLICK = "\u{41b}\u{41a}\u{41c}: \u{43e}\u{442}\u{43a}\u{440}\u{44b}\u{442}\u{44c} \u{438}\u{441}\u{442}\u{43e}\u{440}\u{438}\u{44e}",
        MINIMAP_RIGHT_CLICK = "\u{41f}\u{41a}\u{41c}: \u{43e}\u{442}\u{43a}\u{440}\u{44b}\u{442}\u{44c} \u{43d}\u{430}\u{441}\u{442}\u{440}\u{43e}\u{439}\u{43a}\u{438}",

        PLAYER_HISTORY_TIMED = "\u{412} \u{442}\u{430}\u{439}\u{43c}\u{435}\u{440}: %d \u{438}\u{437} %d",
        PLAYER_HISTORY_NOTE = "\u{417}\u{430}\u{43c}\u{435}\u{442}\u{43a}\u{430}: %s",
        PLAYER_CONTEXT_VIEW_HISTORY = "\u{41f}\u{43e}\u{441}\u{43c}\u{43e}\u{442}\u{440}\u{435}\u{442}\u{44c} \u{438}\u{441}\u{442}\u{43e}\u{440}\u{438}\u{44e} \u{438}\u{433}\u{440}\u{43e}\u{43a}\u{430}",
        PLAYER_CONTEXT_EDIT_NOTE = "\u{418}\u{437}\u{43c}\u{435}\u{43d}\u{438}\u{442}\u{44c} \u{437}\u{430}\u{43c}\u{435}\u{442}\u{43a}\u{443}",
        PLAYER_CONTEXT_COPY_RAIDERIO = "\u{421}\u{43a}\u{43e}\u{43f}\u{438}\u{440}\u{43e}\u{432}\u{430}\u{442}\u{44c} \u{441}\u{441}\u{44b}\u{43b}\u{43a}\u{443} \u{43d}\u{430} Raider.IO",
        CHARACTER_OPEN_CURRENT = "\u{41e}\u{442}\u{43a}\u{440}\u{44b}\u{442}\u{44c} \u{442}\u{435}\u{43a}\u{443}\u{449}\u{435}\u{433}\u{43e} \u{43f}\u{435}\u{440}\u{441}\u{43e}\u{43d}\u{430}\u{436}\u{430}",
        KNOWN_PLAYER_ALERT = "\u{412}\u{44b} \u{443}\u{436}\u{435} \u{43f}\u{440}\u{43e}\u{448}\u{43b}\u{438} %d \u{43a}\u{43b}. \u{441} %s (%d \u{432} \u{442}\u{430}\u{439}\u{43c}\u{435}\u{440})",
        KNOWN_PLAYER_ALERT_TEMPLATE = "{{star}} \u{412}\u{44b} \u{443}\u{436}\u{435} \u{43f}\u{440}\u{43e}\u{448}\u{43b}\u{438} [runs] \u{43a}\u{43b}. \u{441} [player] ([timed] \u{432} \u{442}\u{430}\u{439}\u{43c}\u{435}\u{440}) | \u{417}\u{430}\u{43c}\u{435}\u{442}\u{43a}\u{430}: [note]",

        SLASH_OPEN = "/smh - \u{43e}\u{442}\u{43a}\u{440}\u{44b}\u{442}\u{44c} / \u{437}\u{430}\u{43a}\u{440}\u{44b}\u{442}\u{44c} \u{433}\u{43b}\u{430}\u{432}\u{43d}\u{43e}\u{435} \u{43e}\u{43a}\u{43d}\u{43e}",
        SLASH_ME = "/smh me - \u{43e}\u{442}\u{43a}\u{440}\u{44b}\u{442}\u{44c} \u{438}\u{441}\u{442}\u{43e}\u{440}\u{438}\u{44e} \u{442}\u{435}\u{43a}\u{443}\u{449}\u{435}\u{433}\u{43e} \u{43f}\u{435}\u{440}\u{441}\u{43e}\u{43d}\u{430}\u{436}\u{430}",
        SLASH_PLAYER = "/smh player \u{418}\u{43c}\u{44f}-\u{418}\u{433}\u{440}\u{43e}\u{432}\u{43e}\u{439}\u{41c}\u{438}\u{440} - \u{43e}\u{442}\u{43a}\u{440}\u{44b}\u{442}\u{44c} \u{438}\u{441}\u{442}\u{43e}\u{440}\u{438}\u{44e} \u{438}\u{433}\u{440}\u{43e}\u{43a}\u{430}",
        SLASH_TEST = "/smh test [full|compact] - \u{43f}\u{440}\u{435}\u{434}\u{43f}\u{440}\u{43e}\u{441}\u{43c}\u{43e}\u{442}\u{440} \u{43e}\u{43a}\u{43d}\u{430} \u{437}\u{430}\u{432}\u{435}\u{440}\u{448}\u{435}\u{43d}\u{438}\u{44f}",
        SLASH_DEBUG = "/smh debug - \u{43f}\u{43e}\u{43a}\u{430}\u{437}\u{430}\u{442}\u{44c} \u{441}\u{442}\u{430}\u{442}\u{443}\u{441} \u{43b}\u{43e}\u{433}\u{438}\u{440}\u{43e}\u{432}\u{430}\u{43d}\u{438}\u{44f} \u{43e}\u{442}\u{43b}\u{430}\u{434}\u{43a}\u{438}",
        SLASH_DEBUG_TOGGLE = "/smh debug on|off - \u{432}\u{43a}\u{43b}\u{44e}\u{447}\u{438}\u{442}\u{44c} / \u{432}\u{44b}\u{43a}\u{43b}\u{44e}\u{447}\u{438}\u{442}\u{44c} \u{43b}\u{43e}\u{433}\u{438}\u{440}\u{43e}\u{432}\u{430}\u{43d}\u{438}\u{435} \u{43e}\u{442}\u{43b}\u{430}\u{434}\u{43a}\u{438}",
        SLASH_DEBUG_LAST = "/smh debug last - \u{432}\u{44b}\u{432}\u{435}\u{441}\u{442}\u{438} \u{43f}\u{43e}\u{441}\u{43b}\u{435}\u{434}\u{43d}\u{438}\u{439} \u{43e}\u{442}\u{447}\u{435}\u{442} \u{43e}\u{431} \u{43e}\u{442}\u{43b}\u{430}\u{434}\u{43a}\u{435}",
        SLASH_DEBUG_CLEAR = "/smh debug clear - \u{43e}\u{447}\u{438}\u{441}\u{442}\u{438}\u{442}\u{44c} \u{432}\u{441}\u{435} \u{441}\u{43e}\u{445}\u{440}\u{430}\u{43d}\u{435}\u{43d}\u{43d}\u{44b}\u{435} \u{43e}\u{442}\u{447}\u{435}\u{442}\u{44b} \u{43e}\u{431} \u{43e}\u{442}\u{43b}\u{430}\u{434}\u{43a}\u{435}",
        DEBUG_ENABLED = "\u{41e}\u{442}\u{43b}\u{430}\u{434}\u{43a}\u{430} Mythic+ \u{432}\u{43a}\u{43b}\u{44e}\u{447}\u{435}\u{43d}\u{430}.",
        DEBUG_DISABLED = "\u{41e}\u{442}\u{43b}\u{430}\u{434}\u{43a}\u{430} Mythic+ \u{432}\u{44b}\u{43a}\u{43b}\u{44e}\u{447}\u{435}\u{43d}\u{430}.",
        DEBUG_CLEARED = "\u{421}\u{43e}\u{445}\u{440}\u{430}\u{43d}\u{435}\u{43d}\u{43d}\u{44b}\u{435} \u{43e}\u{442}\u{447}\u{435}\u{442}\u{44b} \u{43e}\u{431} \u{43e}\u{442}\u{43b}\u{430}\u{434}\u{43a}\u{435} \u{43e}\u{447}\u{438}\u{449}\u{435}\u{43d}\u{44b}.",
        DEBUG_STATUS = "\u{41b}\u{43e}\u{433}\u{438}\u{440}\u{43e}\u{432}\u{430}\u{43d}\u{438}\u{435} \u{43e}\u{442}\u{43b}\u{430}\u{434}\u{43a}\u{438} %s. \u{421}\u{43e}\u{445}\u{440}\u{430}\u{43d}\u{435}\u{43d}\u{43e} \u{43e}\u{442}\u{447}\u{435}\u{442}\u{43e}\u{432}: %d.",
        DEBUG_OPTIONS = "\u{412}\u{432}\u{435}\u{434}\u{438}\u{442}\u{435} /smh debug on|off|last|clear \u{434}\u{43b}\u{44f} \u{443}\u{43f}\u{440}\u{430}\u{432}\u{43b}\u{435}\u{43d}\u{438}\u{44f} \u{43e}\u{442}\u{43b}\u{430}\u{434}\u{43a}\u{43e}\u{439}.",
        UNKNOWN_DEBUG_SUBCOMMAND = "\u{41d}\u{435}\u{438}\u{437}\u{432}\u{435}\u{441}\u{442}\u{43d}\u{430}\u{44f} \u{43f}\u{43e}\u{434}\u{43a}\u{43e}\u{43c}\u{430}\u{43d}\u{434}\u{430} \u{43e}\u{442}\u{43b}\u{430}\u{434}\u{43a}\u{438}: %s",
        UNKNOWN_COMMAND = "\u{41d}\u{435}\u{438}\u{437}\u{432}\u{435}\u{441}\u{442}\u{43d}\u{430}\u{44f} \u{43a}\u{43e}\u{43c}\u{430}\u{43d}\u{434}\u{430}: %s",
        CHARACTER_NOT_FOUND = "\u{41d}\u{435} \u{443}\u{434}\u{430}\u{43b}\u{43e}\u{441}\u{44c} \u{43e}\u{43f}\u{440}\u{435}\u{434}\u{435}\u{43b}\u{438}\u{442}\u{44c} \u{438}\u{43c}\u{44f} \u{432}\u{430}\u{448}\u{435}\u{433}\u{43e} \u{442}\u{435}\u{43a}\u{443}\u{449}\u{435}\u{433}\u{43e} \u{43f}\u{435}\u{440}\u{441}\u{43e}\u{43d}\u{430}\u{436}\u{430}.",
        HELP_HINT = "\u{412}\u{432}\u{435}\u{434}\u{438}\u{442}\u{435} /smh help \u{434}\u{43b}\u{44f} \u{43f}\u{440}\u{43e}\u{441}\u{43c}\u{43e}\u{442}\u{440}\u{430} \u{441}\u{43f}\u{438}\u{441}\u{43a}\u{430} \u{43a}\u{43e}\u{43c}\u{430}\u{43d}\u{434}.",
    },
    esES = {
        ADDON_TITLE = "Sky Mythic History",
        LOCALE_AUTO = "Autom\u{e1}tico (%s)",
        LOCALE_ENUS = "Ingl\u{e9}s",
        LOCALE_PTBR = "Portugu\u{e9}s (Brasil)",
        LOCALE_RURU = "Ruso",
        LOCALE_ESES = "Espa\u{f1}ol",
        LOCALE_FRFR = "Franc\u{e9}s",
        LOCALE_DEDE = "Alem\u{e1}n",
        LOCALE_ITIT = "Italiano",
        LOCALE_KOKR = "Coreano",
        LOCALE_ZHCN = "Chino (Simplificado)",
        LOCALE_ZHTW = "Chino (Tradicional)",
        TAB_RUNS = "Mazmorras",
        TAB_PLAYERS = "Jugadores",
        TAB_CHARACTERS = "Personajes",
        TAB_STATS = "Estad\u{ed}sticas",
        TAB_SETTINGS = "Ajustes",
        NAVIGATION = "Navegaci\u{f3}n",
        SAVED_RUNS = "Mazmorras guardadas",
        INDEXED_PLAYERS = "Jugadores indexados",
        NO_ACTIVE_RUN = "Sin mazmorra activa",
        ACTIVE_RUN = "Mazmorra activa: %s +%d",

        SETTINGS_GENERAL = "General",
        SETTINGS_CHAT_ALERTS = "Alertas en el chat",
        SETTINGS_CHAT_ALERTS_DESC = "Avisar cuando alguien de tu historial se une a tu grupo.",
        SETTINGS_MINIMAP = "Bot\u{f3}n del minimapa",
        SETTINGS_MINIMAP_DESC = "Mostrar u ocultar el bot\u{f3}n circular alrededor del minimapa.",
        SETTINGS_LOOT_HISTORY = "Mostrar historial de bot\u{ed}n",
        SETTINGS_LOOT_HISTORY_DESC = "Muestra los objetos obtenidos en los detalles de la mazmorra y la ventana emergente final.",
        SETTINGS_COMPLETION_POPUP = "Ventana emergente de finalizaci\u{f3}n",
        SETTINGS_POPUP_ENABLED = "Abrir resumen autom\u{e1}ticamente",
        SETTINGS_POPUP_ENABLED_DESC = "Muestra la ventana final con bot\u{ed}n, da\u{f1}o, curaci\u{f3}n, interrupciones, DPS y muertes.",
        SETTINGS_POPUP_MODE = "Modo de visualizaci\u{f3}n",
        SETTINGS_COMPACT_AUTOHIDE = "Cierre autom\u{e1}tico compacto",
        SETTINGS_COMPACT_AUTOHIDE_DESC = "Cierra la notificaci\u{f3}n compacta autom\u{e1}ticamente tras la duraci\u{f3}n seleccionada.",
        SETTINGS_COMPACT_DURATION = "Duraci\u{f3}n compacta (3-60s)",
        SETTINGS_OPEN_TIMING = "Momento de apertura",
        SETTINGS_DELAY = "Retardo (0-10s)",
        SETTINGS_SCALE = "Escala (0.7-1.4)",
        SETTINGS_SAVE = "Guardar",
        SETTINGS_APPLY = "Aplicar",
        SETTINGS_PREVIEW = "Abrir vista previa",
        SETTINGS_PREVIEW_COMPACT = "Vista previa compacta",
        SETTINGS_HISTORY = "Historial",
        SETTINGS_CLEAR_HISTORY = "Limpiar historial",
        SETTINGS_CLEAR_HISTORY_CONFIRM = "\xbfLimpiar todas las mazmorras guardadas de Sky Mythic History?",
        SETTINGS_DELETE_RUN_CONFIRM = "\xbfEliminar esta mazmorra de Sky Mythic History?\n%s",
        SETTINGS_HISTORY_NOTE = "El historial se comparte entre todos los personajes de esta cuenta.",
        SETTINGS_SUMMARY = "Resumen",
        SETTINGS_POPUP_STATE = "Ventana: %s (%s, retardo %ss, escala %.1f)",
        SETTINGS_SUMMARY_TEXT = "Mazmorras guardadas: %d\nJugadores indexados: %d\n%s\n%s\nFuente de datos: medidor de da\u{f1}o de Blizzard",
        SETTINGS_ENABLED = "activado",
        SETTINGS_DISABLED = "desactivado",

        POPUP_TRIGGER_LOOT_OPENED = "Despu\u{e9}s de abrir el cofre",
        POPUP_TRIGGER_COMPLETED = "Cuando termina la mazmorra",
        POPUP_MODE_FULL = "Ventana de resumen completa",
        POPUP_MODE_COMPACT = "Notificaci\u{f3}n compacta",
        POPUP_MODE_OFF = "Desactivado",

        MINIMAP_LEFT_CLICK = "Clic izquierdo: abrir historial",
        MINIMAP_RIGHT_CLICK = "Clic derecho: abrir ajustes",

        PLAYER_HISTORY_TIMED = "%d de %d a tiempo",
        PLAYER_HISTORY_NOTE = "Nota: %s",
        PLAYER_CONTEXT_VIEW_HISTORY = "Ver historial del jugador",
        PLAYER_CONTEXT_EDIT_NOTE = "Editar nota",
        PLAYER_CONTEXT_COPY_RAIDERIO = "Copiar enlace de Raider.IO",
        CHARACTER_OPEN_CURRENT = "Abrir personaje actual",
        KNOWN_PLAYER_ALERT = "Ya has hecho %d llaves con %s (%d a tiempo)",
        KNOWN_PLAYER_ALERT_TEMPLATE = "{{star}} Ya has hecho [runs] llaves con [player] ([timed] a tiempo) | Nota: [note]",

        SLASH_OPEN = "/smh - abrir / cerrar la ventana principal",
        SLASH_ME = "/smh me - abrir historial de tu personaje actual",
        SLASH_PLAYER = "/smh player Nombre-Reino - abrir el historial de un jugador",
        SLASH_TEST = "/smh test [full|compact] - previsualizar ventana de finalizaci\u{f3}n",
        SLASH_DEBUG = "/smh debug - mostrar estado de depuraci\u{f3}n",
        SLASH_DEBUG_TOGGLE = "/smh debug on|off - activar / desactivar registros de depuraci\u{f3}n",
        SLASH_DEBUG_LAST = "/smh debug last - mostrar el \u{fa}ltimo informe de depuraci\u{f3}n",
        SLASH_DEBUG_CLEAR = "/smh debug clear - limpiar todos los informes de depuraci\u{f3}n guardados",
        DEBUG_ENABLED = "Depuraci\u{f3}n de Mythic+ activada.",
        DEBUG_DISABLED = "Depuraci\u{f3}n de Mythic+ desactivada.",
        DEBUG_CLEARED = "Informes de depuraci\u{f3}n guardados eliminados.",
        DEBUG_STATUS = "La depuraci\u{f3}n est\u{e1} %s. Informes guardados: %d.",
        DEBUG_OPTIONS = "Escribe /smh debug on|off|last|clear para opciones de depuraci\u{f3}n.",
        UNKNOWN_DEBUG_SUBCOMMAND = "Subcomando de depuraci\u{f3}n desconocido: %s",
        UNKNOWN_COMMAND = "Comando desconocido: %s",
        CHARACTER_NOT_FOUND = "No se pudo identificar el nombre de tu personaje actual.",
        HELP_HINT = "Escribe /smh help para ver la lista de comandos.",
    },
    frFR = {
        ADDON_TITLE = "Sky Mythic History",
        LOCALE_AUTO = "Automatique (%s)",
        LOCALE_ENUS = "Anglais",
        LOCALE_PTBR = "Portugais (Br\u{e9}sil)",
        LOCALE_RURU = "Russe",
        LOCALE_ESES = "Espagnol",
        LOCALE_FRFR = "Fran\u{e7}ais",
        LOCALE_DEDE = "Allemand",
        LOCALE_ITIT = "Italien",
        LOCALE_KOKR = "Cor\u{e9}en",
        LOCALE_ZHCN = "Chinois (Simplifi\u{e9})",
        LOCALE_ZHTW = "Chinois (Traditionnel)",
        TAB_RUNS = "Sessions",
        TAB_PLAYERS = "Joueurs",
        TAB_CHARACTERS = "Personnages",
        TAB_STATS = "Statistiques",
        TAB_SETTINGS = "Param\u{e8}tres",
        NAVIGATION = "Navigation",
        SAVED_RUNS = "Sessions sauvegard\u{e9}es",
        INDEXED_PLAYERS = "Joueurs index\u{e9}s",
        NO_ACTIVE_RUN = "Aucune session active",
        ACTIVE_RUN = "Session active : %s +%d",

        SETTINGS_GENERAL = "G\u{e9}n\u{e9}ral",
        SETTINGS_CHAT_ALERTS = "Alertes dans le chat",
        SETTINGS_CHAT_ALERTS_DESC = "Pr\u{e9}venir quand quelqu'un de votre historique rejoint votre groupe.",
        SETTINGS_MINIMAP = "Bouton de la minicarte",
        SETTINGS_MINIMAP_DESC = "Afficher ou masquer le bouton circulaire autour de la minicarte.",
        SETTINGS_LOOT_HISTORY = "Afficher l'historique du butin",
        SETTINGS_LOOT_HISTORY_DESC = "Afficher les objets tomb\u{e9}s dans les d\u{e9}tails de la session et la fen\u{ea}tre de fin.",
        SETTINGS_COMPLETION_POPUP = "Fen\u{ea}tre de fin",
        SETTINGS_POPUP_ENABLED = "Ouvrir le r\u{e9}sum\u{e9} automatiquement",
        SETTINGS_POPUP_ENABLED_DESC = "Afficher la fen\u{ea}tre finale avec le butin, les d\u{e9}g\u{e2}ts, les soins, les interruptions, le DPS et les morts.",
        SETTINGS_POPUP_MODE = "Mode d'affichage",
        SETTINGS_COMPACT_AUTOHIDE = "Fermeture automatique compacte",
        SETTINGS_COMPACT_AUTOHIDE_DESC = "Fermer la notification compacte automatiquement apr\u{e8}s la dur\u{e9}e choisie.",
        SETTINGS_COMPACT_DURATION = "Dur\u{e9}e compacte (3-60s)",
        SETTINGS_OPEN_TIMING = "Moment d'ouverture",
        SETTINGS_DELAY = "D\u{e9}lai (0-10s)",
        SETTINGS_SCALE = "\u{c9}chelle (0.7-1.4)",
        SETTINGS_SAVE = "Enregistrer",
        SETTINGS_APPLY = "Appliquer",
        SETTINGS_PREVIEW = "Ouvrir l'aper\u{e7}u",
        SETTINGS_PREVIEW_COMPACT = "Aper\u{e7}u compact",
        SETTINGS_HISTORY = "Historique",
        SETTINGS_CLEAR_HISTORY = "Effacer l'historique",
        SETTINGS_CLEAR_HISTORY_CONFIRM = "Effacer toutes les sessions sauvegard\u{e9}es de Sky Mythic History ?",
        SETTINGS_DELETE_RUN_CONFIRM = "Supprimer cette session de Sky Mythic History ?\n%s",
        SETTINGS_HISTORY_NOTE = "L'historique est partag\u{e9} entre tous les personnages de ce compte.",
        SETTINGS_SUMMARY = "R\u{e9}sum\u{e9}",
        SETTINGS_POPUP_STATE = "Fen\u{ea}tre : %s (%s, d\u{e9}lai %ss, \u{e9}chelle %.1f)",
        SETTINGS_SUMMARY_TEXT = "Sessions sauvegard\u{e9}es : %d\nJoueurs index\u{e9}s : %d\n%s\n%s\nSource des donn\u{e9}es : compteur de d\u{e9}g\u{e2}ts de Blizzard",
        SETTINGS_ENABLED = "activ\u{e9}",
        SETTINGS_DISABLED = "d\u{e9}sactiv\u{e9}",

        POPUP_TRIGGER_LOOT_OPENED = "Apr\u{e8}s l'ouverture du coffre",
        POPUP_TRIGGER_COMPLETED = "\xc0 la fin de la session",
        POPUP_MODE_FULL = "Fen\u{ea}tre de r\u{e9}sum\u{e9} compl\u{e8}te",
        POPUP_MODE_COMPACT = "Notification compacte cliquable",
        POPUP_MODE_OFF = "D\u{e9}sactiv\u{e9}",

        MINIMAP_LEFT_CLICK = "Clic gauche : ouvrir l'historique",
        MINIMAP_RIGHT_CLICK = "Clic droit : ouvrir les param\u{e8}tres",

        PLAYER_HISTORY_TIMED = "%d sur %d dans les temps",
        PLAYER_HISTORY_NOTE = "Note : %s",
        PLAYER_CONTEXT_VIEW_HISTORY = "Voir l'historique du joueur",
        PLAYER_CONTEXT_EDIT_NOTE = "Modifier la note",
        PLAYER_CONTEXT_COPY_RAIDERIO = "Copier le lien Raider.IO",
        CHARACTER_OPEN_CURRENT = "Ouvrir le personnage actuel",
        KNOWN_PLAYER_ALERT = "Vous avez d\u{e9}j\xe0 fait %d cl\u{e9}s avec %s (%d dans les temps)",
        KNOWN_PLAYER_ALERT_TEMPLATE = "{{star}} Vous avez d\u{e9}j\xe0 fait [runs] cl\u{e9}s avec [player] ([timed] dans les temps) | Note : [note]",

        SLASH_OPEN = "/smh - ouvrir / fermer la fen\u{ea}tre principale",
        SLASH_ME = "/smh me - ouvrir l'historique de votre personnage actuel",
        SLASH_PLAYER = "/smh player Nom-Royaume - ouvrir l'historique d'un joueur",
        SLASH_TEST = "/smh test [full|compact] - aper\u{e7}u de la fen\u{ea}tre de fin",
        SLASH_DEBUG = "/smh debug - afficher l'\u{e9}tat du d\u{e9}bogage",
        SLASH_DEBUG_TOGGLE = "/smh debug on|off - activer / d\u{e9}sactiver les journaux de d\u{e9}bogage",
        SLASH_DEBUG_LAST = "/smh debug last - afficher le dernier rapport de d\u{e9}bogage",
        SLASH_DEBUG_CLEAR = "/smh debug clear - effacer tous les rapports de d\u{e9}bogage sauvegard\u{e9}s",
        DEBUG_ENABLED = "D\u{e9}bogage Mythic+ activ\u{e9}.",
        DEBUG_DISABLED = "D\u{e9}bogage Mythic+ d\u{e9}sactiv\u{e9}.",
        DEBUG_CLEARED = "Rapports de d\u{e9}bogage sauvegard\u{e9}s effac\u{e9}s.",
        DEBUG_STATUS = "Le d\u{e9}bogage est %s. Rapports sauvegard\u{e9}s : %d.",
        DEBUG_OPTIONS = "Tapez /smh debug on|off|last|clear pour les options de d\u{e9}bogage.",
        UNKNOWN_DEBUG_SUBCOMMAND = "Sous-commande de d\u{e9}bogage inconnue : %s",
        UNKNOWN_COMMAND = "Commande inconnue : %s",
        CHARACTER_NOT_FOUND = "Impossible de r\u{e9}soudre le nom de votre personnage actuel.",
        HELP_HINT = "Tapez /smh help pour voir la liste des commandes.",
    },
    deDE = {
        ADDON_TITLE = "Sky Mythic History",
        LOCALE_AUTO = "Automatisch (%s)",
        LOCALE_ENUS = "Englisch",
        LOCALE_PTBR = "Portugiesisch (Brasilien)",
        LOCALE_RURU = "Russisch",
        LOCALE_ESES = "Spanisch",
        LOCALE_FRFR = "Franz\u{f6}sisch",
        LOCALE_DEDE = "Deutsch",
        LOCALE_ITIT = "Italienisch",
        LOCALE_KOKR = "Koreanisch",
        LOCALE_ZHCN = "Chinesisch (Vereinfacht)",
        LOCALE_ZHTW = "Chinesisch (Traditionell)",
        TAB_RUNS = "L\u{e4}ufe",
        TAB_PLAYERS = "Spieler",
        TAB_CHARACTERS = "Charaktere",
        TAB_STATS = "Statistiken",
        TAB_SETTINGS = "Einstellungen",
        NAVIGATION = "Navigation",
        SAVED_RUNS = "Gespeicherte L\u{e4}ufe",
        INDEXED_PLAYERS = "Indizierte Spieler",
        NO_ACTIVE_RUN = "Kein aktiver Lauf",
        ACTIVE_RUN = "Aktiver Lauf: %s +%d",

        SETTINGS_GENERAL = "Allgemein",
        SETTINGS_CHAT_ALERTS = "Chat-Benachrichtigungen",
        SETTINGS_CHAT_ALERTS_DESC = "Warne, wenn jemand aus deiner Verlauf deiner Gruppe beitritt.",
        SETTINGS_MINIMAP = "Minimap-Button",
        SETTINGS_MINIMAP_DESC = "Zeige oder verstecke den kreisf\u{f6}rmigen Button um die Minimap.",
        SETTINGS_LOOT_HISTORY = "Beuteverlauf anzeigen",
        SETTINGS_LOOT_HISTORY_DESC = "Zeige gefallene Gegenst\u{e4}nde in den Lau-Details und dem Abschluss-Popup.",
        SETTINGS_COMPLETION_POPUP = "Abschluss-Popup",
        SETTINGS_POPUP_ENABLED = "Zusammenfassung automatisch \u{f6}ffnen",
        SETTINGS_POPUP_ENABLED_DESC = "Zeige das Abschlussfenster mit Beute, Schaden, Heilung, Unterbrechungen, DPS und Toden.",
        SETTINGS_POPUP_MODE = "Anzeigemodus",
        SETTINGS_COMPACT_AUTOHIDE = "Kompakt automatisch schlie\u{df}en",
        SETTINGS_COMPACT_AUTOHIDE_DESC = "Schlie\u{df}e die kompakte Benachrichtigung automatisch nach der gew\u{e4}hlten Dauer.",
        SETTINGS_COMPACT_DURATION = "Kompakte Dauer (3-60s)",
        SETTINGS_OPEN_TIMING = "\u{d6}ffnungszeitpunkt",
        SETTINGS_DELAY = "Verz\u{f6}gerung (0-10s)",
        SETTINGS_SCALE = "Skalierung (0.7-1.4)",
        SETTINGS_SAVE = "Speichern",
        SETTINGS_APPLY = "\u{fc}bernehmen",
        SETTINGS_PREVIEW = "Vorschau \u{f6}ffnen",
        SETTINGS_PREVIEW_COMPACT = "Kompakte Vorschau",
        SETTINGS_HISTORY = "Verlauf",
        SETTINGS_CLEAR_HISTORY = "Verlauf l\u{f6}schen",
        SETTINGS_CLEAR_HISTORY_CONFIRM = "Alle gespeicherten Sky Mythic History L\u{e4}ufe l\u{f6}schen?",
        SETTINGS_DELETE_RUN_CONFIRM = "Diesen Lauf aus Sky Mythic History l\u{f6}schen?\n%s",
        SETTINGS_HISTORY_NOTE = "Der Verlauf wird auf allen Charakteren dieses Kontos geteilt.",
        SETTINGS_SUMMARY = "Zusammenfassung",
        SETTINGS_POPUP_STATE = "Popup: %s (%s, Verz\u{f6}gerung %ss, Skalierung %.1f)",
        SETTINGS_SUMMARY_TEXT = "Gespeicherte L\u{e4}ufe: %d\nIndizierte Spieler: %d\n%s\n%s\nDatenquelle: Blizzard Schadensmesser",
        SETTINGS_ENABLED = "aktiviert",
        SETTINGS_DISABLED = "deaktiviert",

        POPUP_TRIGGER_LOOT_OPENED = "Nach dem \u{d6}ffnen der Truhe",
        POPUP_TRIGGER_COMPLETED = "Wenn der Lauf endet",
        POPUP_MODE_FULL = "Vollst\u{e4}ndiges Zusammenfassungsfenster",
        POPUP_MODE_COMPACT = "Kompakte klickbare Benachrichtigung",
        POPUP_MODE_OFF = "Deaktiviert",

        MINIMAP_LEFT_CLICK = "Linksklick: Verlauf \u{f6}ffnen",
        MINIMAP_RIGHT_CLICK = "Rechtsklick: Einstellungen \u{f6}ffnen",

        PLAYER_HISTORY_TIMED = "%d von %d geschafft",
        PLAYER_HISTORY_NOTE = "Notiz: %s",
        PLAYER_CONTEXT_VIEW_HISTORY = "Spielerverlauf anzeigen",
        PLAYER_CONTEXT_EDIT_NOTE = "Notiz bearbeiten",
        PLAYER_CONTEXT_COPY_RAIDERIO = "Raider.IO-Link kopieren",
        CHARACTER_OPEN_CURRENT = "Aktuellen Charakter \u{f6}ffnen",
        KNOWN_PLAYER_ALERT = "Du hast bereits %d Schl\u{fc}ssel mit %s absolviert (%d geschafft)",
        KNOWN_PLAYER_ALERT_TEMPLATE = "{{star}} Du hast bereits [runs] Schl\u{fc}ssel mit [player] absolviert ([timed] geschafft) | Notiz: [note]",

        SLASH_OPEN = "/smh - Hauptfenster \u{f6}ffnen / schlie\u{df}en",
        SLASH_ME = "/smh me - Verlauf deines aktuellen Charakters \u{f6}ffnen",
        SLASH_PLAYER = "/smh player Name-Reichname - Verlauf eines Spielers \u{f6}ffnen",
        SLASH_TEST = "/smh test [full|compact] - Abschluss-Popup-Vorschau",
        SLASH_DEBUG = "/smh debug - Debug-Status anzeigen",
        SLASH_DEBUG_TOGGLE = "/smh debug on|off - Debug-Logging aktivieren / deaktivieren",
        SLASH_DEBUG_LAST = "/smh debug last - letzten Debug-Bericht ausgeben",
        SLASH_DEBUG_CLEAR = "/smh debug clear - alle gespeicherten Debug-Berichte l\u{f6}schen",
        DEBUG_ENABLED = "Mythic+ Debug-Logging aktiviert.",
        DEBUG_DISABLED = "Mythic+ Debug-Logging deaktiviert.",
        DEBUG_CLEARED = "Gespeicherte Debug-Berichte gel\u{f6}scht.",
        DEBUG_STATUS = "Debug-Logging ist %s. Gespeicherte Berichte: %d.",
        DEBUG_OPTIONS = "Gib /smh debug on|off|last|clear f\u{fc}r Debug-Optionen ein.",
        UNKNOWN_DEBUG_SUBCOMMAND = "Unbekannter Debug-Befehl: %s",
        UNKNOWN_COMMAND = "Unbekannter Befehl: %s",
        CHARACTER_NOT_FOUND = "Konnte den Namen deines aktuellen Charakters nicht ermitteln.",
        HELP_HINT = "Gib /smh help f\u{fc}r eine Befehlsliste ein.",
    },
    itIT = {
        ADDON_TITLE = "Sky Mythic History",
        LOCALE_AUTO = "Automatico (%s)",
        LOCALE_ENUS = "Inglese",
        LOCALE_PTBR = "Portoghese (Brasile)",
        LOCALE_RURU = "Russo",
        LOCALE_ESES = "Spagnolo",
        LOCALE_FRFR = "Francese",
        LOCALE_DEDE = "Tedesco",
        LOCALE_ITIT = "Italiano",
        LOCALE_KOKR = "Coreano",
        LOCALE_ZHCN = "Cinese (Semplificato)",
        LOCALE_ZHTW = "Cinese (Tradizionale)",
        TAB_RUNS = "Run",
        TAB_PLAYERS = "Giocatori",
        TAB_CHARACTERS = "Personaggi",
        TAB_STATS = "Statistiche",
        TAB_SETTINGS = "Impostazioni",
        NAVIGATION = "Navigazione",
        SAVED_RUNS = "Run salvate",
        INDEXED_PLAYERS = "Giocatori indicizzati",
        NO_ACTIVE_RUN = "Nessuna run attiva",
        ACTIVE_RUN = "Run attiva: %s +%d",

        SETTINGS_GENERAL = "Generale",
        SETTINGS_CHAT_ALERTS = "Avvisi in chat",
        SETTINGS_CHAT_ALERTS_DESC = "Avvisa quando qualcuno dalla tua cronologia si unisce al gruppo.",
        SETTINGS_MINIMAP = "Pulsante minimappa",
        SETTINGS_MINIMAP_DESC = "Mostra o nascondi il pulsante circolare intorno alla minimappa.",
        SETTINGS_LOOT_HISTORY = "Mostra cronologia bottino",
        SETTINGS_LOOT_HISTORY_DESC = "Mostra gli oggetti ottenuti nei dettagli della run e nel popup di completamento.",
        SETTINGS_COMPLETION_POPUP = "Popup di completamento",
        SETTINGS_POPUP_ENABLED = "Apri riepilogo automaticamente",
        SETTINGS_POPUP_ENABLED_DESC = "Mostra la finestra finale con bottino, danno, cura, interruzioni, DPS e morti.",
        SETTINGS_POPUP_MODE = "Modalit\u{e0} di visualizzazione",
        SETTINGS_COMPACT_AUTOHIDE = "Chiusura automatica compatta",
        SETTINGS_COMPACT_AUTOHIDE_DESC = "Chiudi la notifica compatta automaticamente dopo la durata selezionata.",
        SETTINGS_COMPACT_DURATION = "Durata compatta (3-60s)",
        SETTINGS_OPEN_TIMING = "Momento di apertura",
        SETTINGS_DELAY = "Ritardo (0-10s)",
        SETTINGS_SCALE = "Scala (0.7-1.4)",
        SETTINGS_SAVE = "Salva",
        SETTINGS_APPLY = "Applica",
        SETTINGS_PREVIEW = "Apri anteprima",
        SETTINGS_PREVIEW_COMPACT = "Anteprima compatta",
        SETTINGS_HISTORY = "Cronologia",
        SETTINGS_CLEAR_HISTORY = "Cancella cronologia",
        SETTINGS_CLEAR_HISTORY_CONFIRM = "Cancellare tutte le run salvate di Sky Mythic History?",
        SETTINGS_DELETE_RUN_CONFIRM = "Eliminare questa run da Sky Mythic History?\n%s",
        SETTINGS_HISTORY_NOTE = "La cronologia \u{e8} condivisa tra tutti i personaggi di questo account.",
        SETTINGS_SUMMARY = "Riepilogo",
        SETTINGS_POPUP_STATE = "Popup: %s (%s, ritardo %ss, scala %.1f)",
        SETTINGS_SUMMARY_TEXT = "Run salvate: %d\nGiocatori indicizzati: %d\n%s\n%s\nFonte dati: misuratore di danno di Blizzard",
        SETTINGS_ENABLED = "attivato",
        SETTINGS_DISABLED = "disattivato",

        POPUP_TRIGGER_LOOT_OPENED = "Dopo aver aperto il forziere",
        POPUP_TRIGGER_COMPLETED = "Quando la run termina",
        POPUP_MODE_FULL = "Finestra di riepilogo completa",
        POPUP_MODE_COMPACT = "Notifica compatta cliccabile",
        POPUP_MODE_OFF = "Disattivato",

        MINIMAP_LEFT_CLICK = "Clic sinistro: apri cronologia",
        MINIMAP_RIGHT_CLICK = "Clic destro: apri impostazioni",

        PLAYER_HISTORY_TIMED = "%d di %d nei tempi",
        PLAYER_HISTORY_NOTE = "Nota: %s",
        PLAYER_CONTEXT_VIEW_HISTORY = "Vedi cronologia giocatore",
        PLAYER_CONTEXT_EDIT_NOTE = "Modifica nota",
        PLAYER_CONTEXT_COPY_RAIDERIO = "Copia link Raider.IO",
        CHARACTER_OPEN_CURRENT = "Apri personaggio attuale",
        KNOWN_PLAYER_ALERT = "Hai gi\u{e0} fatto %d chiavi con %s (%d nei tempi)",
        KNOWN_PLAYER_ALERT_TEMPLATE = "{{star}} Hai gi\u{e0} fatto [runs] chiavi con [player] ([timed] nei tempi) | Nota: [note]",

        SLASH_OPEN = "/smh - aprire / chiudere la finestra principale",
        SLASH_ME = "/smh me - aprire la cronologia del tuo personaggio attuale",
        SLASH_PLAYER = "/smh player Nome-Reame - aprire la cronologia di un giocatore",
        SLASH_TEST = "/smh test [full|compact] - anteprima del popup di completamento",
        SLASH_DEBUG = "/smh debug - mostra stato debug",
        SLASH_DEBUG_TOGGLE = "/smh debug on|off - attivare / disattivare il logging di debug",
        SLASH_DEBUG_LAST = "/smh debug last - stampa l'ultimo rapporto di debug",
        SLASH_DEBUG_CLEAR = "/smh debug clear - cancella tutti i rapporti di debug salvati",
        DEBUG_ENABLED = "Logging di debug Mythic+ attivato.",
        DEBUG_DISABLED = "Logging di debug Mythic+ disattivato.",
        DEBUG_CLEARED = "Rapporti di debug salvati cancellati.",
        DEBUG_STATUS = "Il logging di debug \u{e8} %s. Rapporti salvati: %d.",
        DEBUG_OPTIONS = "Digita /smh debug on|off|last|clear per opzioni di debug.",
        UNKNOWN_DEBUG_SUBCOMMAND = "Sottocomando di debug sconosciuto: %s",
        UNKNOWN_COMMAND = "Comando sconosciuto: %s",
        CHARACTER_NOT_FOUND = "Impossibile risolvere il nome del tuo personaggio attuale.",
        HELP_HINT = "Digita /smh help per vedere l'elenco dei comandi.",
    },
    koKR = {
        ADDON_TITLE = "Sky Mythic History",
        LOCALE_AUTO = "\u{c790}\u{b3d9} (%s)",
        LOCALE_ENUS = "\u{c601}\u{c5b4}",
        LOCALE_PTBR = "\u{d3ec}\u{b974}\u{d22c}\u{ceec}\u{c5b4} (\u{be0c}\u{b77c}\u{c9c8})",
        LOCALE_RURU = "\u{b7ec}\u{c2dc}\u{c544}\u{c5b4}",
        LOCALE_ESES = "\u{c2a4}\u{d398}\u{c778}\u{c5b4}",
        LOCALE_FRFR = "\u{d504}\u{b791}\u{c2a4}\u{c5b4}",
        LOCALE_DEDE = "\u{b3c5}\u{c77c}\u{c5b4}",
        LOCALE_ITIT = "\u{c774}\u{d0c8}\u{b9ac}\u{c544}\u{c5b4}",
        LOCALE_KOKR = "\u{d55c}\u{ad6d}\u{c5b4}",
        LOCALE_ZHCN = "\u{c911}\u{ad6d}\u{c5b4} (\u{ac04}\u{ccb4})",
        LOCALE_ZHTW = "\u{c911}\u{ad6d}\u{c5b4} (\u{bc88}\u{ccb4})",
        TAB_RUNS = "\u{b2ec}\u{b9ac}\u{ae30}",
        TAB_PLAYERS = "\u{d50c}\u{b808}\u{c774}\u{c5b4}",
        TAB_CHARACTERS = "\u{ce90}\u{b9ad}\u{d130}",
        TAB_STATS = "\u{d1b5}\u{acc4}",
        TAB_SETTINGS = "\u{c124}\u{c815}",
        NAVIGATION = "\u{b124}\u{be44}\u{ac8c}\u{c774}\u{c158}",
        SAVED_RUNS = "\u{c800}\u{c7a5}\u{b41c} \u{b2ec}\u{b9ac}\u{ae30}",
        INDEXED_PLAYERS = "\u{c778}\u{b371}\u{c2a4}\u{b41c} \u{d50c}\u{b808}\u{c774}\u{c5b4}",
        NO_ACTIVE_RUN = "\u{d65c}\u{c131}\u{d654}\u{b41c} \u{b2ec}\u{b9ac}\u{ae30} \u{c5c6}\u{c74c}",
        ACTIVE_RUN = "\u{d65c}\u{c131} \u{b2ec}\u{b9ac}\u{ae30}: %s +%d",

        SETTINGS_GENERAL = "\u{c77c}\u{bc18}",
        SETTINGS_CHAT_ALERTS = "\u{cc44}\u{d305} \u{c54c}\u{b9bc}",
        SETTINGS_CHAT_ALERTS_DESC = "\u{ae30}\u{b85d}\u{c5d0} \u{c788}\u{b294} \u{c0ac}\u{b78c}\u{c774} \u{d30c}\u{d2f0}\u{c5d0} \u{c811}\u{c18d}\u{d560} \u{b54c} \u{acbd}\u{ace0}\u{d569}\u{b2c8}\u{b2e4}.",
        SETTINGS_MINIMAP = "\u{bbf8}\u{b2c8}\u{d575} \u{bc84}\u{d2bc}",
        SETTINGS_MINIMAP_DESC = "\u{bbf8}\u{b2c8}\u{d575} \u{c8fc}\u{bcc0}\u{c758} \u{c6d0}\u{d615} \u{bc84}\u{d2bc}\u{c744} \u{d45c}\u{c2dc}\u{d558}\u{ac70}\u{b098} \u{c232}\u{b2c8}\u{b2e4}.",
        SETTINGS_LOOT_HISTORY = "\u{c804}\u{b9ac}\u{d488} \u{ae30}\u{b85d} \u{d45c}\u{c2dc}",
        SETTINGS_LOOT_HISTORY_DESC = "\u{b2ec}\u{b9ac}\u{ae30} \u{c138}\u{bd80} \u{c815}\u{bcf4}\u{c640} \u{c644}\u{b8cc} \u{d31d}\u{c5c5}\u{c5d0}\u{c11c} \u{d56d}\u{babd}\u{c744} \u{d45c}\u{c2dc}\u{d569}\u{b2c8}\u{b2e4}.",
        SETTINGS_COMPLETION_POPUP = "\u{c644}\u{b8cc} \u{d31d}\u{c5c5}",
        SETTINGS_POPUP_ENABLED = "\u{c694}\u{c57d}\u{c744} \u{c790}\u{b3d9}\u{c73c}\u{b85c} \u{c5f4}\u{ae30}",
        SETTINGS_POPUP_ENABLED_DESC = "\u{c804}\u{b9ac}\u{d488}, \u{d53c}\u{d574}, \u{ce58}\u{c720}, \u{bcd1}\u{b829}, DPS \u{bc0f} \u{c0ac}\u{b9c9}\u{c744} \u{d45c}\u{c2dc}\u{d558}\u{b294} \u{cd5c}\u{c885} \u{cc3d}\u{c744} \u{bcf4}\u{c5ec}\u{c90d}\u{b2c8}\u{b2e4}.",
        SETTINGS_POPUP_MODE = "\u{d45c}\u{c2dc} \u{baa8}\u{b4dc}",
        SETTINGS_COMPACT_AUTOHIDE = "\u{cf64}\u{d329}\u{d2b8} \u{c790}\u{b3d9} \u{b2eb}\u{ae30}",
        SETTINGS_COMPACT_AUTOHIDE_DESC = "\u{c120}\u{d0dd}\u{d55c} \u{ae30}\u{ac04} \u{d6c4} \u{cf64}\u{d329}\u{d2b8} \u{c54c}\u{b9bc}\u{c744} \u{c790}\u{b3d9}\u{c73c}\u{b85c} \u{b2eb}\u{c2b5}\u{b2c8}\u{b2e4}.",
        SETTINGS_COMPACT_DURATION = "\u{cf64}\u{d329}\u{d2b8} \u{c9c0}\u{c18d} \u{c2dc}\u{ac04} (3-60\u{cd08})",
        SETTINGS_OPEN_TIMING = "\u{c5f4}\u{ae30} \u{c2dc}\u{ac01}",
        SETTINGS_DELAY = "\u{c9c0}\u{c5f0} (0-10\u{cd08})",
        SETTINGS_SCALE = "\u{d06c}\u{ae30} (0.7-1.4)",
        SETTINGS_SAVE = "\u{c800}\u{c7a5}",
        SETTINGS_APPLY = "\u{c801}\u{c6a9}",
        SETTINGS_PREVIEW = "\u{bbf8}\u{b9ac}\u{bcf4}\u{ae30} \u{c5f4}\u{ae30}",
        SETTINGS_PREVIEW_COMPACT = "\u{cf64}\u{d329}\u{d2b8} \u{bbf8}\u{b9ac}\u{bcf4}\u{ae30}",
        SETTINGS_HISTORY = "\u{ae30}\u{b85d}",
        SETTINGS_CLEAR_HISTORY = "\u{ae30}\u{b85d} \u{c9c0}\u{c6b0}\u{ae30}",
        SETTINGS_CLEAR_HISTORY_CONFIRM = "Sky Mythic History\u{c758} \u{baa8}\u{b4e0} \u{c800}\u{c7a5}\u{b41c} \u{b2ec}\u{b9ac}\u{ae30}\u{b97c} \u{c9c0}\u{c6b0}\u{c2dc}\u{aca0}\u{c2b5}\u{b2c8}\u{ae4c}?",
        SETTINGS_DELETE_RUN_CONFIRM = "Sky Mythic History\u{c5d0}\u{c11c} \u{c774} \u{b2ec}\u{b9ac}\u{ae30}\u{b97c} \u{c0ad}\u{c81c}\u{d558}\u{c2dc}\u{aca0}\u{c2b5}\u{b2c8}\u{ae4c}?\n%s",
        SETTINGS_HISTORY_NOTE = "\u{ae30}\u{b85d}\u{c740} \u{c774} \u{acc4}\u{c815}\u{c758} \u{baa8}\u{b4e0} \u{ce90}\u{b9ad}\u{d130}\u{ac00} \u{acf5}\u{c720}\u{d569}\u{b2c8}\u{b2e4}.",
        SETTINGS_SUMMARY = "\u{c694}\u{c57d}",
        SETTINGS_POPUP_STATE = "\u{d31c}\u{c5c5}: %s (%s, \u{c9c0}\u{c5f0} %s\u{cd08}, \u{d06c}\u{ae30} %.1f)",
        SETTINGS_SUMMARY_TEXT = "\u{c800}\u{c7a5}\u{b41c} \u{b2ec}\u{b9ac}\u{ae30}: %d\n\u{c778}\u{b371}\u{c2a4}\u{b41c} \u{d50c}\u{b808}\u{c774}\u{c5b4}: %d\n%s\n%s\n\u{b370}\u{c774}\u{d130} \u{cd9c}\u{cc98}: Blizzard \u{d53c}\u{d574} \u{acc4}\u{c0b0}\u{ae30}",
        SETTINGS_ENABLED = "\u{d65c}\u{c131}\u{d654}",
        SETTINGS_DISABLED = "\u{be44}\u{d65c}\u{c131}\u{d654}",

        POPUP_TRIGGER_LOOT_OPENED = "\u{c0c1}\u{c790}\u{b97c} \u{c5b4}\u{b294} \u{d6c4}",
        POPUP_TRIGGER_COMPLETED = "\u{b2ec}\u{b9ac}\u{ae30} \u{c644}\u{b8cc} \u{c2dc}",
        POPUP_MODE_FULL = "\u{c644}\u{c804} \u{c694}\u{c57d} \u{cc3d}",
        POPUP_MODE_COMPACT = "\u{cf64}\u{d329}\u{d2b8} \u{d074}\u{b9ad} \u{c54c}\u{b9bc}",
        POPUP_MODE_OFF = "\u{be44}\u{d65c}\u{c131}\u{d654}",

        MINIMAP_LEFT_CLICK = "\u{c67c}\u{cabd} \u{d074}\u{b9ad}: \u{ae30}\u{b85d} \u{c5f4}\u{ae30}",
        MINIMAP_RIGHT_CLICK = "\u{c624}\u{b978}\u{cabd} \u{d074}\u{b9ad}: \u{c124}\u{c815} \u{c5f4}\u{ae30}",

        PLAYER_HISTORY_TIMED = "\u{c81c}\u{c2dc}\u{ac04} \u{b0b4} \u{c644}\u{b8cc}: %d/%d",
        PLAYER_HISTORY_NOTE = "\u{ba54}\u{baa8}: %s",
        PLAYER_CONTEXT_VIEW_HISTORY = "\u{d50c}\u{b808}\u{c774}\u{c5b4} \u{ae30}\u{b85d} \u{bcf4}\u{ae30}",
        PLAYER_CONTEXT_EDIT_NOTE = "\u{ba54}\u{baa8} \u{d3b8}\u{c9d1}",
        PLAYER_CONTEXT_COPY_RAIDERIO = "Raider.IO \u{b9c1}\u{d06c} \u{bcf5}\u{c0ac}",
        CHARACTER_OPEN_CURRENT = "\u{d604}\u{c7ac} \u{ce90}\u{b9ad}\u{d130} \u{c5f4}\u{ae30}",
        KNOWN_PLAYER_ALERT = "%s\u{c640}(\u{c640}) %d\u{d68c} \u{c644}\u{b8cc} (%d\u{d68c} \u{c81c}\u{c2dc}\u{ac04} \u{b0b4})",
        KNOWN_PLAYER_ALERT_TEMPLATE = "{{star}} [player]\u{c640}(\u{c640}) [runs]\u{d68c} \u{c644}\u{b8cc} ([timed]\u{d68c} \u{c81c}\u{c2dc}\u{ac04} \u{b0b4}) | \u{ba54}\u{baa8}: [note]",

        SLASH_OPEN = "/smh - \u{c8fc} \u{cc3d} \u{c5f4}\u{ae30}/\u{b2eb}\u{ae30}",
        SLASH_ME = "/smh me - \u{d604}\u{c7ac} \u{ce90}\u{b9ad}\u{d130}\u{c758} \u{ae30}\u{b85d} \u{c5f4}\u{ae30}",
        SLASH_PLAYER = "/smh player \u{c774}\u{b984}-\u{c11c}\u{bc84} - \u{d50c}\u{b808}\u{c774}\u{c5b4}\u{c758} \u{ae30}\u{b85d} \u{c5f4}\u{ae30}",
        SLASH_TEST = "/smh test [full|compact] - \u{c644}\u{b8cc} \u{d31d}\u{c5c5} \u{bbf8}\u{b9ac}\u{bcf4}\u{ae30}",
        SLASH_DEBUG = "/smh debug - \u{b514}\u{bc84}\u{adf8} \u{c0c1}\u{d0dc} \u{d45c}\u{c2dc}",
        SLASH_DEBUG_TOGGLE = "/smh debug on|off - \u{b514}\u{bc84}\u{adf8} \u{b85c}\u{adf8} \u{d65c}\u{c131}\u{d654}/\u{be44}\u{d65c}\u{c131}\u{d654}",
        SLASH_DEBUG_LAST = "/smh debug last - \u{cd5c}\u{c2e0} \u{b514}\u{bc84}\u{adf8} \u{bcf4}\u{ace0}\u{c11c} \u{cd9c}\u{b825}",
        SLASH_DEBUG_CLEAR = "/smh debug clear - \u{c800}\u{c7a5}\u{b41c} \u{baa8}\u{b4e0} \u{b514}\u{bc84}\u{adf8} \u{bcf4}\u{ace0}\u{c11c} \u{c9c0}\u{c6b0}\u{ae30}",
        DEBUG_ENABLED = "Mythic+ \u{b514}\u{bc84}\u{adf8} \u{b85c}\u{ae45}\u{c774} \u{d65c}\u{c131}\u{d654}\u{b418}\u{c5c8}\u{c2b5}\u{b2c8}\u{b2e4}.",
        DEBUG_DISABLED = "Mythic+ \u{b514}\u{bc84}\u{adf8} \u{b85c}\u{ae45}\u{c774} \u{be44}\u{d65c}\u{c131}\u{d654}\u{b418}\u{c5c8}\u{c2b5}\u{b2c8}\u{b2e4}.",
        DEBUG_CLEARED = "\u{c800}\u{c7a5}\u{b41c} \u{b514}\u{bc84}\u{adf8} \u{bcf4}\u{ace0}\u{c11c}\u{ac00} \u{c9c0}\u{c6cc}\u{c84c}\u{c2b5}\u{b2c8}\u{b2e4}.",
        DEBUG_STATUS = "\u{b514}\u{bc84}\u{adf8} \u{b85c}\u{ae45}\u{c774} %s. \u{c800}\u{c7a5}\u{b41c} \u{bcf4}\u{ace0}\u{c11c}: %d\u{ac74}.",
        DEBUG_OPTIONS = "\u{b514}\u{bc84}\u{adf8} \u{c635}\u{c158}\u{c744} \u{c704}\u{d574} /smh debug on|off|last|clear\u{b97c} \u{c785}\u{b825}\u{d558}\u{c138}\u{c694}.",
        UNKNOWN_DEBUG_SUBCOMMAND = "\u{c54c} \u{c218} \u{c5c6}\u{b294} \u{b514}\u{bc84}\u{adf8} \u{d558}\u{c704} \u{ba85}\u{b839}\u{c5b4}: %s",
        UNKNOWN_COMMAND = "\u{c54c} \u{c218} \u{c5c6}\u{b294} \u{ba85}\u{b839}\u{c5b4}: %s",
        CHARACTER_NOT_FOUND = "\u{d604}\u{c7ac} \u{ce90}\u{b9ad}\u{d130}\u{c758} \u{c774}\u{b984}\u{c744} \u{d655}\u{c778}\u{d560} \u{c218} \u{c5c6}\u{c2b5}\u{b2c8}\u{b2e4}.",
        HELP_HINT = "\u{ba85}\u{b839}\u{c5b4} \u{baa9}\u{b85d}\u{c744} \u{bcf4}\u{b824}\u{ba74} /smh help\u{b97c} \u{c785}\u{b825}\u{d558}\u{c138}\u{c694}.",
    },
    zhCN = {
        ADDON_TITLE = "Sky Mythic History",
        LOCALE_AUTO = "\u{81ea}\u{52a8} (%s)",
        LOCALE_ENUS = "\u{82f1}\u{8bed}",
        LOCALE_PTBR = "\u{8461}\u{8404}\u{7259}\u{8bed} (\u{5df4}\u{897f})",
        LOCALE_RURU = "\u{4fc4}\u{8bed}",
        LOCALE_ESES = "\u{897f}\u{73ed}\u{7259}\u{8bed}",
        LOCALE_FRFR = "\u{6cd5}\u{8bed}",
        LOCALE_DEDE = "\u{5fb7}\u{8bed}",
        LOCALE_ITIT = "\u{610f}\u{5927}\u{5229}\u{8bed}",
        LOCALE_KOKR = "\u{97e9}\u{8bed}",
        LOCALE_ZHCN = "\u{4e2d}\u{6587} (\u{7b80}\u{4f53})",
        LOCALE_ZHTW = "\u{4e2d}\u{6587} (\u{7e41}\u{4f53})",
        TAB_RUNS = "\u{5951}\u{7ea6}\u{8005}",
        TAB_PLAYERS = "\u{73a9}\u{5bb6}",
        TAB_CHARACTERS = "\u{89d2}\u{8272}",
        TAB_STATS = "\u{7edf}\u{8ba1}",
        TAB_SETTINGS = "\u{8bbe}\u{7f6e}",
        NAVIGATION = "\u{5bfc}\u{822a}",
        SAVED_RUNS = "\u{5df2}\u{4fdd}\u{5b58}\u{7684}\u{5951}\u{7ea6}\u{8005}",
        INDEXED_PLAYERS = "\u{5df2}\u{7d22}\u{5f15}\u{7684}\u{73a9}\u{5bb6}",
        NO_ACTIVE_RUN = "\u{6ca1}\u{6709}\u{6d3b}\u{52a8}\u{4e2d}\u{7684}\u{5951}\u{7ea6}\u{8005}",
        ACTIVE_RUN = "\u{6d3b}\u{52a8}\u{5951}\u{7ea6}\u{8005}: %s +%d",

        SETTINGS_GENERAL = "\u{5e38}\u{89c4}",
        SETTINGS_CHAT_ALERTS = "\u{804a}\u{5929}\u{63d0}\u{9192}",
        SETTINGS_CHAT_ALERTS_DESC = "\u{5f53}\u{5386}\u{53f2}\u{8bb0}\u{5f55}\u{4e2d}\u{7684}\u{73a9}\u{5bb6}\u{52a0}\u{5165}\u{961f}\u{4f0d}\u{65f6}\u{53d1}\u{51fa}\u{8b66}\u{544a}\u{3002}",
        SETTINGS_MINIMAP = "\u{5c0f}\u{5730}\u{56fe}\u{6309}\u{94ae}",
        SETTINGS_MINIMAP_DESC = "\u{663e}\u{793a}\u{6216}\u{9690}\u{85cf}\u{5c0f}\u{5730}\u{56fe}\u{5468}\u{56f4}\u{7684}\u{5706}\u{5f62}\u{5feb}\u{6377}\u{65b9}\u{5f0f}\u{3002}",
        SETTINGS_LOOT_HISTORY = "\u{663e}\u{793a}\u{6218}\u{5229}\u{54c1}\u{5386}\u{53f2}",
        SETTINGS_LOOT_HISTORY_DESC = "\u{5728}\u{5951}\u{7ea6}\u{8005}\u{8be6}\u{60c5}\u{548c}\u{5b8c}\u{6210}\u{5f39}\u{7a97}\u{4e2d}\u{663e}\u{793a}\u{6389}\u{843d}\u{7269}\u{54c1}\u{3002}",
        SETTINGS_COMPLETION_POPUP = "\u{5b8c}\u{6210}\u{5f39}\u{7a97}",
        SETTINGS_POPUP_ENABLED = "\u{81ea}\u{52a8}\u{6253}\u{5f00}\u{6458}\u{8981}",
        SETTINGS_POPUP_ENABLED_DESC = "\u{663e}\u{793a}\u{5305}\u{542b}\u{6218}\u{5229}\u{54c1}\u{3001}\u{4f24}\u{5bb3}\u{3001}\u{6cbb}\u{7597}\u{3001}\u{6253}\u{65ad}\u{3001}DPS\u{548c}\u{6b7b}\u{4ea1}\u{7684}\u{6700}\u{7ec8}\u{7a97}\u{53e3}\u{3002}",
        SETTINGS_POPUP_MODE = "\u{663e}\u{793a}\u{6a21}\u{5f0f}",
        SETTINGS_COMPACT_AUTOHIDE = "\u{7b80}\u{6d01}\u{81ea}\u{52a8}\u{5173}\u{95ed}",
        SETTINGS_COMPACT_AUTOHIDE_DESC = "\u{5728}\u{9009}\u{5b9a}\u{65f6}\u{95f4}\u{540e}\u{81ea}\u{52a8}\u{5173}\u{95ed}\u{7b80}\u{6d01}\u{901a}\u{77e5}\u{3002}",
        SETTINGS_COMPACT_DURATION = "\u{7b80}\u{6d01}\u{6301}\u{7eed}\u{65f6}\u{95f4} (3-60\u{79d2})",
        SETTINGS_OPEN_TIMING = "\u{6253}\u{5f00}\u{65f6}\u{673a}",
        SETTINGS_DELAY = "\u{5ef6}\u{8fdf} (0-10\u{79d2})",
        SETTINGS_SCALE = "\u{7f29}\u{653e} (0.7-1.4)",
        SETTINGS_SAVE = "\u{4fdd}\u{5b58}",
        SETTINGS_APPLY = "\u{5e94}\u{7528}",
        SETTINGS_PREVIEW = "\u{6253}\u{5f00}\u{9884}\u{89c8}",
        SETTINGS_PREVIEW_COMPACT = "\u{7b80}\u{6d01}\u{9884}\u{89c8}",
        SETTINGS_HISTORY = "\u{5386}\u{53f2}\u{8bb0}\u{5f55}",
        SETTINGS_CLEAR_HISTORY = "\u{6e05}\u{9664}\u{5386}\u{53f2}\u{8bb0}\u{5f55}",
        SETTINGS_CLEAR_HISTORY_CONFIRM = "\u{662f}\u{5426}\u{6e05}\u{9664}\u{6240}\u{6709}\u{5df2}\u{4fdd}\u{5b58}\u{7684} Sky Mythic History \u{5951}\u{7ea6}\u{8005}\u{ff1f}",
        SETTINGS_DELETE_RUN_CONFIRM = "\u{662f}\u{5426}\u{4ece} Sky Mythic History \u{4e2d}\u{5220}\u{9664}\u{6b64}\u{5951}\u{7ea6}\u{8005}\u{ff1f}\n%s",
        SETTINGS_HISTORY_NOTE = "\u{5386}\u{53f2}\u{8bb0}\u{5f55}\u{5728}\u{6b64}\u{8d26}\u{53f7}\u{7684}\u{6240}\u{6709}\u{89d2}\u{8272}\u{4e4b}\u{95f4}\u{5171}\u{4eab}\u{3002}",
        SETTINGS_SUMMARY = "\u{6458}\u{8981}",
        SETTINGS_POPUP_STATE = "\u{5f39}\u{7a97}: %s (%s\u{ff0c}\u{5ef6}\u{8fdf} %s\u{79d2}\u{ff0c}\u{7f29}\u{653e} %.1f)",
        SETTINGS_SUMMARY_TEXT = "\u{5df2}\u{4fdd}\u{5b58}\u{7684}\u{5951}\u{7ea6}\u{8005}: %d\n\u{5df2}\u{7d22}\u{5f15}\u{7684}\u{73a9}\u{5bb6}: %d\n%s\n%s\n\u{6570}\u{636e}\u{6765}\u{6e90}: Blizzard \u{4f24}\u{5bb3}\u{8ba1}",
        SETTINGS_ENABLED = "\u{5df2}\u{542f}\u{7528}",
        SETTINGS_DISABLED = "\u{5df2}\u{7981}\u{7528}",

        POPUP_TRIGGER_LOOT_OPENED = "\u{6253}\u{5f00}\u{5b9d}\u{7bb1}\u{540e}",
        POPUP_TRIGGER_COMPLETED = "\u{5951}\u{7ea6}\u{8005}\u{7ed3}\u{675f}\u{65f6}",
        POPUP_MODE_FULL = "\u{5b8c}\u{6574}\u{6458}\u{8981}\u{7a97}\u{53e3}",
        POPUP_MODE_COMPACT = "\u{7b80}\u{6d01}\u{53ef}\u{70b9}\u{51fb}\u{901a}\u{77e5}",
        POPUP_MODE_OFF = "\u{5df2}\u{7981}\u{7528}",

        MINIMAP_LEFT_CLICK = "\u{5de6}\u{952e}\u{70b9}\u{51fb}: \u{6253}\u{5f00}\u{5386}\u{53f2}\u{8bb0}\u{5f55}",
        MINIMAP_RIGHT_CLICK = "\u{53f3}\u{952e}\u{70b9}\u{51fb}: \u{6253}\u{5f00}\u{8bbe}\u{7f6e}",

        PLAYER_HISTORY_TIMED = "%d/%d \u{9650}\u{65f6}\u{5b8c}\u{6210}",
        PLAYER_HISTORY_NOTE = "\u{5907}\u{6ce8}: %s",
        PLAYER_CONTEXT_VIEW_HISTORY = "\u{67e5}\u{770b}\u{73a9}\u{5bb6}\u{5386}\u{53f2}\u{8bb0}\u{5f55}",
        PLAYER_CONTEXT_EDIT_NOTE = "\u{7f16}\u{8f91}\u{5907}\u{6ce8}",
        PLAYER_CONTEXT_COPY_RAIDERIO = "\u{590d}\u{5236} Raider.IO \u{94fe}\u{63a5}",
        CHARACTER_OPEN_CURRENT = "\u{6253}\u{5f00}\u{5f53}\u{524d}\u{89d2}\u{8272}",
        KNOWN_PLAYER_ALERT = "\u{4f60}\u{5df2}\u{7ecf}\u{4e0e} %s \u{5b8c}\u{6210}\u{4e86} %d \u{6b21}\u{5951}\u{7ea6}\u{8005} (%d \u{6b21}\u{9650}\u{65f6}\u{5b8c}\u{6210})",
        KNOWN_PLAYER_ALERT_TEMPLATE = "{{star}} \u{4f60}\u{5df2}\u{7ecf}\u{4e0e} [player] \u{5b8c}\u{6210}\u{4e86} [runs] \u{6b21}\u{5951}\u{7ea6}\u{8005} ([timed] \u{6b21}\u{9650}\u{65f6}\u{5b8c}\u{6210}) | \u{5907}\u{6ce8}: [note]",

        SLASH_OPEN = "/smh - \u{6253}\u{5f00}/\u{5173}\u{95ed}\u{4e3b}\u{7a97}\u{53e3}",
        SLASH_ME = "/smh me - \u{6253}\u{5f00}\u{5f53}\u{524d}\u{89d2}\u{8272}\u{5386}\u{53f2}\u{8bb0}\u{5f55}",
        SLASH_PLAYER = "/smh player \u{59d3}\u{540d}-\u{670d}\u{52a1}\u{5668} - \u{6253}\u{5f00}\u{73a9}\u{5bb6}\u{5386}\u{53f2}\u{8bb0}\u{5f55}",
        SLASH_TEST = "/smh test [full|compact] - \u{9884}\u{89c8}\u{5b8c}\u{6210}\u{5f39}\u{7a97}",
        SLASH_DEBUG = "/smh debug - \u{663e}\u{793a}\u{8c03}\u{8bd5}\u{72b6}\u{6001}",
        SLASH_DEBUG_TOGGLE = "/smh debug on|off - \u{542f}\u{7528}/\u{7981}\u{7528}\u{8c03}\u{8bd5}\u{65e5}\u{5fd7}",
        SLASH_DEBUG_LAST = "/smh debug last - \u{6253}\u{5370}\u{6700}\u{65b0}\u{8c03}\u{8bd5}\u{62a5}\u{544a}",
        SLASH_DEBUG_CLEAR = "/smh debug clear - \u{6e05}\u{9664}\u{6240}\u{6709}\u{5df2}\u{4fdd}\u{5b58}\u{7684}\u{8c03}\u{8bd5}\u{62a5}\u{544a}",
        DEBUG_ENABLED = "Mythic+ \u{8c03}\u{8bd5}\u{65e5}\u{5fd7}\u{5df2}\u{542f}\u{7528}\u{3002}",
        DEBUG_DISABLED = "Mythic+ \u{8c03}\u{8bd5}\u{65e5}\u{5fd7}\u{5df2}\u{7981}\u{7528}\u{3002}",
        DEBUG_CLEARED = "\u{5df2}\u{4fdd}\u{5b58}\u{7684}\u{8c03}\u{8bd5}\u{62a5}\u{544a}\u{5df2}\u{6e05}\u{9664}\u{3002}",
        DEBUG_STATUS = "\u{8c03}\u{8bd5}\u{65e5}\u{5fd7}\u{5df2}%s\u{3002}\u{5df2}\u{4fdd}\u{5b58}\u{62a5}\u{544a}: %d\u{3002}",
        DEBUG_OPTIONS = "\u{8bf7}\u{8f93}\u{5165} /smh debug on|off|last|clear \u{67e5}\u{770b}\u{8c03}\u{8bd5}\u{9009}\u{9879}\u{3002}",
        UNKNOWN_DEBUG_SUBCOMMAND = "\u{672a}\u{77e5}\u{7684}\u{8c03}\u{8bd5}\u{5b50}\u{547d}\u{4ee4}: %s",
        UNKNOWN_COMMAND = "\u{672a}\u{77e5}\u{547d}\u{4ee4}: %s",
        CHARACTER_NOT_FOUND = "\u{65e0}\u{6cd5}\u{89e3}\u{6790}\u{5f53}\u{524d}\u{89d2}\u{8272}\u{540d}\u{79f0}\u{3002}",
        HELP_HINT = "\u{8bf7}\u{8f93}\u{5165} /smh help \u{67e5}\u{770b}\u{547d}\u{4ee4}\u{5217}\u{8868}\u{3002}",
    },
    zhTW = {
        ADDON_TITLE = "Sky Mythic History",
        LOCALE_AUTO = "\u{81ea}\u{52d5} (%s)",
        LOCALE_ENUS = "\u{82f1}\u{8a9e}",
        LOCALE_PTBR = "\u{8461}\u{8404}\u{7259}\u{8a9e} (\u{5df4}\u{897f})",
        LOCALE_RURU = "\u{4fc4}\u{8a9e}",
        LOCALE_ESES = "\u{897f}\u{73ed}\u{7259}\u{8a9e}",
        LOCALE_FRFR = "\u{6cd5}\u{8a9e}",
        LOCALE_DEDE = "\u{5fb7}\u{8a9e}",
        LOCALE_ITIT = "\u{7fa9}\u{5927}\u{5229}\u{8a9e}",
        LOCALE_KOKR = "\u{97d3}\u{8a9e}",
        LOCALE_ZHCN = "\u{4e2d}\u{6587} (\u{7c21}\u{9ad4})",
        LOCALE_ZHTW = "\u{4e2d}\u{6587} (\u{7e41}\u{9ad4})",
        TAB_RUNS = "\u{5951}\u{7d04}\u{8005}",
        TAB_PLAYERS = "\u{73a9}\u{5bb6}",
        TAB_CHARACTERS = "\u{89d2}\u{8272}",
        TAB_STATS = "\u{7d71}\u{8a08}",
        TAB_SETTINGS = "\u{8a2d}\u{5b9a}",
        NAVIGATION = "\u{5c0e}\u{822a}",
        SAVED_RUNS = "\u{5df2}\u{5132}\u{5b58}\u{7684}\u{5951}\u{7d04}\u{8005}",
        INDEXED_PLAYERS = "\u{5df2}\u{7d22}\u{5f15}\u{7684}\u{73a9}\u{5bb6}",
        NO_ACTIVE_RUN = "\u{6c92}\u{6709}\u{6d3b}\u{52d5}\u{4e2d}\u{7684}\u{5951}\u{7d04}\u{8005}",
        ACTIVE_RUN = "\u{6d3b}\u{52d5}\u{5951}\u{7d04}\u{8005}: %s +%d",

        SETTINGS_GENERAL = "\u{4e00}\u{822c}",
        SETTINGS_CHAT_ALERTS = "\u{804a}\u{5929}\u{63d0}\u{9192}",
        SETTINGS_CHAT_ALERTS_DESC = "\u{7576}\u{6b77}\u{53f2}\u{8a18}\u{9304}\u{4e2d}\u{7684}\u{73a9}\u{5bb6}\u{52a0}\u{5165}\u{968a}\u{4f0d}\u{6642}\u{767c}\u{51fa}\u{8b66}\u{544a}\u{3002}",
        SETTINGS_MINIMAP = "\u{5c0f}\u{5730}\u{5716}\u{6309}\u{9215}",
        SETTINGS_MINIMAP_DESC = "\u{986f}\u{793a}\u{6216}\u{96b1}\u{85cf}\u{5c0f}\u{5730}\u{5716}\u{5468}\u{570d}\u{7684}\u{5713}\u{5f62}\u{6377}\u{5f91}\u{65b9}\u{5f0f}\u{3002}",
        SETTINGS_LOOT_HISTORY = "\u{986f}\u{793a}\u{6230}\u{5229}\u{54c1}\u{6b77}\u{53f2}",
        SETTINGS_LOOT_HISTORY_DESC = "\u{5728}\u{5951}\u{7d04}\u{8005}\u{8a73}\u{60c5}\u{548c}\u{5b8c}\u{6210}\u{5f48}\u{7a97}\u{4e2d}\u{986f}\u{793a}\u{6389}\u{843d}\u{7269}\u{54c1}\u{3002}",
        SETTINGS_COMPLETION_POPUP = "\u{5b8c}\u{6210}\u{5f48}\u{7a97}",
        SETTINGS_POPUP_ENABLED = "\u{81ea}\u{52d5}\u{958b}\u{555f}\u{6458}\u{8981}",
        SETTINGS_POPUP_ENABLED_DESC = "\u{986f}\u{793a}\u{5305}\u{542b}\u{6230}\u{5229}\u{54c1}\u{3001}\u{50b7}\u{5bb3}\u{3001}\u{6cbb}\u{7642}\u{3001}\u{6253}\u{65b7}\u{3001}DPS \u{548c}\u{6b7b}\u{4ea1}\u{7684}\u{6700}\u{7d42}\u{7a97}\u{53e3}\u{3002}",
        SETTINGS_POPUP_MODE = "\u{986f}\u{793a}\u{6a21}\u{5f0f}",
        SETTINGS_COMPACT_AUTOHIDE = "\u{7c21}\u{6d01}\u{81ea}\u{52d5}\u{95dc}\u{9589}",
        SETTINGS_COMPACT_AUTOHIDE_DESC = "\u{5728}\u{9078}\u{5b9a}\u{6642}\u{9593}\u{5f8c}\u{81ea}\u{52d5}\u{95dc}\u{9589}\u{7c21}\u{6d01}\u{901a}\u{77e5}\u{3002}",
        SETTINGS_COMPACT_DURATION = "\u{7c21}\u{6d01}\u{6301}\u{7e8c}\u{6642}\u{9593} (3-60\u{79d2})",
        SETTINGS_OPEN_TIMING = "\u{958b}\u{555f}\u{6642}\u{6a5f}",
        SETTINGS_DELAY = "\u{5ef6}\u{8fdf} (0-10\u{79d2})",
        SETTINGS_SCALE = "\u{7e2e}\u{653e} (0.7-1.4)",
        SETTINGS_SAVE = "\u{5132}\u{5b58}",
        SETTINGS_APPLY = "\u{61c9}\u{7528}",
        SETTINGS_PREVIEW = "\u{958b}\u{555f}\u{9810}\u{89bd}",
        SETTINGS_PREVIEW_COMPACT = "\u{7c21}\u{6d01}\u{9810}\u{89bd}",
        SETTINGS_HISTORY = "\u{6b77}\u{53f2}\u{8a18}\u{9304}",
        SETTINGS_CLEAR_HISTORY = "\u{6e05}\u{9664}\u{6b77}\u{53f2}\u{8a18}\u{9304}",
        SETTINGS_CLEAR_HISTORY_CONFIRM = "\u{662f}\u{5426}\u{6e05}\u{9664}\u{6240}\u{6709}\u{5df2}\u{5132}\u{5b58}\u{7684} Sky Mythic History \u{5951}\u{7d04}\u{8005}\u{ff1f}",
        SETTINGS_DELETE_RUN_CONFIRM = "\u{662f}\u{5426}\u{5f9e} Sky Mythic History \u{4e2d}\u{522a}\u{9664}\u{6b64}\u{5951}\u{7d04}\u{8005}\u{ff1f}\n%s",
        SETTINGS_HISTORY_NOTE = "\u{6b77}\u{53f2}\u{8a18}\u{9304}\u{5728}\u{6b64}\u{5e33}\u{865f}\u{7684}\u{6240}\u{6709}\u{89d2}\u{8272}\u{4e4b}\u{9593}\u{5171}\u{4eab}\u{3002}",
        SETTINGS_SUMMARY = "\u{6458}\u{8981}",
        SETTINGS_POPUP_STATE = "\u{5f48}\u{7a97}: %s (%s\u{ff0c}\u{5ef6}\u{8fdf} %s\u{79d2}\u{ff0c}\u{7e2e}\u{653e} %.1f)",
        SETTINGS_SUMMARY_TEXT = "\u{5df2}\u{5132}\u{5b58}\u{7684}\u{5951}\u{7d04}\u{8005}: %d\n\u{5df2}\u{7d22}\u{5f15}\u{7684}\u{73a9}\u{5bb6}: %d\n%s\n%s\n\u{8cc7}\u{6599}\u{4f86}\u{6e90}: Blizzard \u{50b7}\u{5bb3}\u{8a08}",
        SETTINGS_ENABLED = "\u{5df2}\u{555f}\u{7528}",
        SETTINGS_DISABLED = "\u{5df2}\u{7981}\u{7528}",

        POPUP_TRIGGER_LOOT_OPENED = "\u{6253}\u{958b}\u{5b9d}\u{7bb1}\u{5f8c}",
        POPUP_TRIGGER_COMPLETED = "\u{5951}\u{7d04}\u{8005}\u{7d50}\u{675f}\u{6642}",
        POPUP_MODE_FULL = "\u{5b8c}\u{6574}\u{6458}\u{8981}\u{7a97}\u{53e3}",
        POPUP_MODE_COMPACT = "\u{7c21}\u{6d01}\u{53ef}\u{9ede}\u{64ca}\u{901a}\u{77e5}",
        POPUP_MODE_OFF = "\u{5df2}\u{7981}\u{7528}",

        MINIMAP_LEFT_CLICK = "\u{5de6}\u{9375}\u{9ede}\u{64ca}: \u{958b}\u{555f}\u{6b77}\u{53f2}\u{8a18}\u{9304}",
        MINIMAP_RIGHT_CLICK = "\u{53f3}\u{9375}\u{9ede}\u{64ca}: \u{958b}\u{555f}\u{8a2d}\u{5b9a}",

        PLAYER_HISTORY_TIMED = "%d/%d \u{9650}\u{6642}\u{5b8c}\u{6210}",
        PLAYER_HISTORY_NOTE = "\u{5099}\u{8a3b}: %s",
        PLAYER_CONTEXT_VIEW_HISTORY = "\u{67e5}\u{770b}\u{73a9}\u{5bb6}\u{6b77}\u{53f2}\u{8a18}\u{9304}",
        PLAYER_CONTEXT_EDIT_NOTE = "\u{7de8}\u{8f2f}\u{5099}\u{8a3b}",
        PLAYER_CONTEXT_COPY_RAIDERIO = "\u{8907}\u{88fd} Raider.IO \u{93c8}\u{63a5}",
        CHARACTER_OPEN_CURRENT = "\u{958b}\u{555f}\u{76ee}\u{524d}\u{89d2}\u{8272}",
        KNOWN_PLAYER_ALERT = "\u{4f60}\u{5df2}\u{7d93}\u{8207} %s \u{5b8c}\u{6210}\u{4e86} %d \u{6b21}\u{5951}\u{7d04}\u{8005} (%d \u{6b21}\u{9650}\u{6642}\u{5b8c}\u{6210})",
        KNOWN_PLAYER_ALERT_TEMPLATE = "{{star}} \u{4f60}\u{5df2}\u{7d93}\u{8207} [player] \u{5b8c}\u{6210}\u{4e86} [runs] \u{6b21}\u{5951}\u{7d04}\u{8005} ([timed] \u{6b21}\u{9650}\u{6642}\u{5b8c}\u{6210}) | \u{5099}\u{8a3b}: [note]",

        SLASH_OPEN = "/smh - \u{958b}\u{555f}/\u{95dc}\u{9589}\u{4e3b}\u{7a97}\u{53e3}",
        SLASH_ME = "/smh me - \u{958b}\u{555f}\u{76ee}\u{524d}\u{89d2}\u{8272}\u{6b77}\u{53f2}\u{8a18}\u{9304}",
        SLASH_PLAYER = "/smh player \u{59d3}\u{540d}-\u{4f3a}\u{670d}\u{5668} - \u{958b}\u{555f}\u{73a9}\u{5bb6}\u{6b77}\u{53f2}\u{8a18}\u{9304}",
        SLASH_TEST = "/smh test [full|compact] - \u{9810}\u{89bd}\u{5b8c}\u{6210}\u{5f48}\u{7a97}",
        SLASH_DEBUG = "/smh debug - \u{986f}\u{793a}\u{8abf}\u{8a66}\u{72c0}\u{614b}",
        SLASH_DEBUG_TOGGLE = "/smh debug on|off - \u{555f}\u{7528}/\u{7981}\u{7528}\u{8abf}\u{8a66}\u{65e5}\u{8a8c}",
        SLASH_DEBUG_LAST = "/smh debug last - \u{6253}\u{5370}\u{6700}\u{65b0}\u{8abf}\u{8a66}\u{5831}\u{544a}",
        SLASH_DEBUG_CLEAR = "/smh debug clear - \u{6e05}\u{9664}\u{6240}\u{6709}\u{5df2}\u{5132}\u{5b58}\u{7684}\u{8abf}\u{8a66}\u{5831}\u{544a}",
        DEBUG_ENABLED = "Mythic+ \u{8abf}\u{8a66}\u{65e5}\u{8a8c}\u{5df2}\u{555f}\u{7528}\u{3002}",
        DEBUG_DISABLED = "Mythic+ \u{8abf}\u{8a66}\u{65e5}\u{8a8c}\u{5df2}\u{7981}\u{7528}\u{3002}",
        DEBUG_CLEARED = "\u{5df2}\u{5132}\u{5b58}\u{7684}\u{8abf}\u{8a66}\u{5831}\u{544a}\u{5df2}\u{6e05}\u{9664}\u{3002}",
        DEBUG_STATUS = "\u{8abf}\u{8a66}\u{65e5}\u{8a8c}\u{5df2}%s\u{3002}\u{5df2}\u{5132}\u{5b58}\u{5831}\u{544a}: %d\u{3002}",
        DEBUG_OPTIONS = "\u{8acb}\u{8f38}\u{5165} /smh debug on|off|last|clear \u{67e5}\u{770b}\u{8abf}\u{8a66}\u{9078}\u{9805}\u{3002}",
        UNKNOWN_DEBUG_SUBCOMMAND = "\u{672a}\u{77e5}\u{7684}\u{8abf}\u{8a66}\u{5b50}\u{547d}\u{4ee4}: %s",
        UNKNOWN_COMMAND = "\u{672a}\u{77e5}\u{547d}\u{4ee4}: %s",
        CHARACTER_NOT_FOUND = "\u{7121}\u{6cd5}\u{89e3}\u{6790}\u{76ee}\u{524d}\u{89d2}\u{8272}\u{540d}\u{7a31}\u{3002}",
        HELP_HINT = "\u{8acb}\u{8f38}\u{5165} /smh help \u{67e5}\u{770b}\u{547d}\u{4ee4}\u{5217}\u{8868}\u{3002}",
    },
}

local wowLocaleToAddonLocale = {
    ptBR = "ptBR",
    ptPT = "ptBR",
    ruRU = "ruRU",
    esES = "esES",
    esMX = "esES",
    frFR = "frFR",
    deDE = "deDE",
    itIT = "itIT",
    koKR = "koKR",
    zhCN = "zhCN",
    zhTW = "zhTW",
    enGB = "enUS",
}

local localeLabels = {
    auto = "LOCALE_AUTO",
    enUS = "LOCALE_ENUS",
    ptBR = "LOCALE_PTBR",
    ruRU = "LOCALE_RURU",
    esES = "LOCALE_ESES",
    frFR = "LOCALE_FRFR",
    deDE = "LOCALE_DEDE",
    itIT = "LOCALE_ITIT",
    koKR = "LOCALE_KOKR",
    zhCN = "LOCALE_ZHCN",
    zhTW = "LOCALE_ZHTW",
}

local function GetClientLocale()
    local locale = GetLocale and GetLocale() or DEFAULT_LOCALE
    return wowLocaleToAddonLocale[locale] or DEFAULT_LOCALE
end

function MythicTools:GetSupportedLocales()
    return translations
end

function MythicTools:GetDefaultLocalePreference()
    return DEFAULT_LOCALE
end

function MythicTools:NormalizeLocalePreference(locale)
    if locale == "auto" or not locale then
        return "auto"
    end
    if translations[locale] then
        return locale
    end
    return "auto"
end

function MythicTools:GetEffectiveLocale()
    if self.db and self.db.settings and self.db.settings.locale then
        local preference = self.db.settings.locale
        if preference == "auto" then
            return GetClientLocale()
        end
        if translations[preference] then
            return preference
        end
    end
    return GetClientLocale()
end

function MythicTools:L(key, ...)
    local locale = self:GetEffectiveLocale()
    local localeTable = translations[locale] or translations[DEFAULT_LOCALE]
    local text = localeTable[key] or translations[DEFAULT_LOCALE][key] or key
    if select("#", ...) > 0 then
        return text:format(...)
    end
    return text
end

function MythicTools:GetLocaleOptions()
    local options = {}
    table.insert(options, {value = "auto", label = self:L("LOCALE_AUTO", self:L(localeLabels[GetClientLocale()] or localeLabels[DEFAULT_LOCALE]))})
    for _, locale in ipairs({"enUS", "ptBR", "ruRU", "esES", "frFR", "deDE", "itIT", "koKR", "zhCN", "zhTW"}) do
        table.insert(options, {value = locale, label = self:L(localeLabels[locale])})
    end
    return options
end

function MythicTools:SetLocalePreference(locale)
    if not (self.db and self.db.settings) then
        return
    end

    locale = self:NormalizeLocalePreference(locale)
    if locale == "auto" then
        self.db.settings.locale = nil
    else
        self.db.settings.locale = locale
    end
end

function MythicTools:GetCurrentLocalePreference()
    if not (self.db and self.db.settings) then
        return "auto"
    end
    return self.db.settings.locale or "auto"
end
