local ADDON, ns = ...
local AceLocale = LibStub("AceLocale-3.0")

-- Base locale (default)
local L = AceLocale:NewLocale(ADDON, "enUS", true)
if L then
  L["AddonName"] = "BugSackBlock"
  L["General"] = "General"

  L["DisableSend"] = "Disable BugSack sending"
  L["DisableSendShort"] = "Block send"
  L["DisableSendDesc"] = "Blocks BugSack from sending bug reports to other players."

  L["ReceiveMode"] = "Receiving mode"
  L["ReceiveModeShort"] = "Receive"
  L["ReceiveModeDesc"] = "Controls if BugSack bug-whispers are accepted."

  L["ModeOff"] = "Allow"
  L["ModeAlways"] = "Block always"
  L["ModeCombat"] = "Block in combat"
  L["ModeOpenWorldOnly"] = "Allow only in open world"

  L["ReplyToSender"] = "Reply to sender"
  L["ReplyToSenderShort"] = "Reply"
  L["ReplyToSenderDesc"] = "If blocked, whisper the sender that receiving is disabled."

  L["ReplyMessage"] = "Reply message"
  L["ReplyMessageShort"] = "Reply text"
  L["ReplyMessageDesc"] = "Text whispered back to the sender."

  L["ReplyThrottle"] = "Reply throttle (sec)"
  L["ReplyThrottleShort"] = "Throttle (s)"
  L["ReplyThrottleDesc"] = "Minimum seconds between replies to the same sender."

  L["Verbose"] = "Verbose"
  L["VerboseShort"] = "Verbose"
  L["VerboseDesc"] = "Print debug information to chat."

  L["BlockedNotice"] = "BugSack receiving is disabled."
  L["Status"] = "Status"
  L["Commands"] = "Commands"

  L["DefaultsDesc"] = "Resets all BugSackBlock settings to their default values."
  L["DefaultsConfirm"] = "Reset all BugSackBlock settings to defaults?"

  L["EnableAltWipe"] = "Enable Alt-click wipe on BugSack icon"
  L["EnableAltWipeDesc"] = "Restores the old behavior: Alt-click the BugSack minimap/LDB icon to wipe all stored bugs."
  L["EnableAltWipeShort"] = "Alt-click: wipe bugs"

  L["ExtendTooltip"] = "Extend BugSack tooltip"
  L["ExtendTooltipShort"] = "Tooltip"
  L["ExtendTooltipDesc"] = "Adds BugSackBlock status lines to the BugSack minimap/LDB tooltip."

  L["TooltipHeader"] = "BugSackBlock"
  L["TooltipSend"] = "Send"
  L["TooltipReceive"] = "Receive"
  L["TooltipReply"] = "Reply"
  L["TooltipAltWipe"] = "Alt-wipe"
  L["TooltipBlockedNow"] = "Blocked now"
  L["TooltipAllowedNow"] = "Allowed now"
end

-- deDE
L = AceLocale:NewLocale(ADDON, "deDE")
if L then
  L["AddonName"] = "BugSackBlock"
  L["General"] = "Allgemein"

  L["DisableSend"] = "BugSack-Senden deaktivieren"
  L["DisableSendShort"] = "Senden blockieren"
  L["DisableSendDesc"] = "Verhindert, dass BugSack Fehlerberichte an andere Spieler sendet."

  L["ReceiveMode"] = "Empfangsmodus"
  L["ReceiveModeShort"] = "Empfang"
  L["ReceiveModeDesc"] = "Legt fest, ob BugSack-Fehler-Whispers angenommen werden."

  L["ModeOff"] = "Erlauben"
  L["ModeAlways"] = "Immer blockieren"
  L["ModeCombat"] = "Im Kampf blockieren"
  L["ModeOpenWorldOnly"] = "Nur Open-World erlauben"

  L["ReplyToSender"] = "Absender benachrichtigen"
  L["ReplyToSenderShort"] = "Antwort"
  L["ReplyToSenderDesc"] = "Wenn blockiert, wird dem Absender optional eine Whisper-Nachricht gesendet."

  L["ReplyMessage"] = "Antworttext"
  L["ReplyMessageShort"] = "Antworttext"
  L["ReplyMessageDesc"] = "Text, der an den Absender zurückgeflüstert wird."

  L["ReplyThrottle"] = "Antwort-Drosselung (Sek.)"
  L["ReplyThrottleShort"] = "Drossel (s)"
  L["ReplyThrottleDesc"] = "Mindestsekunden zwischen Antworten an denselben Absender."

  L["Verbose"] = "Ausführlich"
  L["VerboseShort"] = "Ausführlich"
  L["VerboseDesc"] = "Gibt Debug-Informationen im Chat aus."

  L["BlockedNotice"] = "BugSack-Empfang ist deaktiviert."
  L["Status"] = "Status"
  L["Commands"] = "Befehle"

  L["DefaultsDesc"] = "Setzt alle BugSackBlock-Einstellungen auf Standardwerte zurück."
  L["DefaultsConfirm"] = "Wirklich alle BugSackBlock-Einstellungen auf Standard zurücksetzen?"

  L["EnableAltWipe"] = "Alt-Klick-Löschen am BugSack-Icon aktivieren"
  L["EnableAltWipeDesc"] = "Stellt das alte Verhalten wieder her: Alt-Klick auf das BugSack Minimap/LDB-Icon löscht alle gespeicherten Fehler."
  L["EnableAltWipeShort"] = "Alt-Klick: Bugs löschen"

  L["ExtendTooltip"] = "BugSack-Tooltip erweitern"
  L["ExtendTooltipShort"] = "Tooltip"
  L["ExtendTooltipDesc"] = "Fügt dem BugSack Minimap/LDB-Tooltip zusätzliche Statuszeilen von BugSackBlock hinzu."

  L["TooltipHeader"] = "BugSackBlock"
  L["TooltipSend"] = "Senden"
  L["TooltipReceive"] = "Empfang"
  L["TooltipReply"] = "Antwort"
  L["TooltipAltWipe"] = "Alt-Löschen"
  L["TooltipBlockedNow"] = "Jetzt blockiert"
  L["TooltipAllowedNow"] = "Jetzt erlaubt"
end

-- frFR
L = AceLocale:NewLocale(ADDON, "frFR")
if L then
  L["AddonName"] = "BugSackBlock"
  L["General"] = "Général"

  L["DisableSend"] = "Désactiver l’envoi BugSack"
  L["DisableSendShort"] = "Bloquer l’envoi"
  L["DisableSendDesc"] = "Empêche BugSack d’envoyer des rapports de bugs à d’autres joueurs."

  L["ReceiveMode"] = "Mode de réception"
  L["ReceiveModeShort"] = "Réception"
  L["ReceiveModeDesc"] = "Contrôle si les chuchotements de bugs BugSack sont acceptés."

  L["ModeOff"] = "Autoriser"
  L["ModeAlways"] = "Toujours bloquer"
  L["ModeCombat"] = "Bloquer en combat"
  L["ModeOpenWorldOnly"] = "Autoriser uniquement en monde ouvert"

  L["ReplyToSender"] = "Répondre à l’expéditeur"
  L["ReplyToSenderShort"] = "Répondre"
  L["ReplyToSenderDesc"] = "Si bloqué, chuchote à l’expéditeur que la réception est désactivée."

  L["ReplyMessage"] = "Message de réponse"
  L["ReplyMessageShort"] = "Texte réponse"
  L["ReplyMessageDesc"] = "Texte chuchoté en retour à l’expéditeur."

  L["ReplyThrottle"] = "Limite de réponse (s)"
  L["ReplyThrottleShort"] = "Limite (s)"
  L["ReplyThrottleDesc"] = "Secondes minimales entre deux réponses au même expéditeur."

  L["Verbose"] = "Verbeux"
  L["VerboseShort"] = "Verbeux"
  L["VerboseDesc"] = "Affiche des infos de débogage dans le chat."

  L["BlockedNotice"] = "La réception BugSack est désactivée."
  L["Status"] = "Statut"
  L["Commands"] = "Commandes"

  L["DefaultsDesc"] = "Réinitialise tous les réglages de BugSackBlock aux valeurs par défaut."
  L["DefaultsConfirm"] = "Réinitialiser tous les réglages de BugSackBlock par défaut ?"

  L["EnableAltWipe"] = "Activer Alt-clic pour tout effacer (icône BugSack)"
  L["EnableAltWipeDesc"] = "Restaure l’ancien comportement : Alt-clic sur l’icône BugSack (mini-carte/LDB) pour supprimer tous les bugs enregistrés."
  L["EnableAltWipeShort"] = "Alt-clic : vider les bugs"

  L["ExtendTooltip"] = "Étendre l’infobulle BugSack"
  L["ExtendTooltipShort"] = "Infobulle"
  L["ExtendTooltipDesc"] = "Ajoute des lignes de statut BugSackBlock à l’infobulle de l’icône BugSack."

  L["TooltipHeader"] = "BugSackBlock"
  L["TooltipSend"] = "Envoi"
  L["TooltipReceive"] = "Réception"
  L["TooltipReply"] = "Réponse"
  L["TooltipAltWipe"] = "Alt-effacer"
  L["TooltipBlockedNow"] = "Bloqué maintenant"
  L["TooltipAllowedNow"] = "Autorisé maintenant"
end

-- esES
L = AceLocale:NewLocale(ADDON, "esES")
if L then
  L["AddonName"] = "BugSackBlock"
  L["General"] = "General"

  L["DisableSend"] = "Desactivar envío de BugSack"
  L["DisableSendShort"] = "Bloquear envío"
  L["DisableSendDesc"] = "Impide que BugSack envíe informes de errores a otros jugadores."

  L["ReceiveMode"] = "Modo de recepción"
  L["ReceiveModeShort"] = "Recepción"
  L["ReceiveModeDesc"] = "Controla si se aceptan los susurros de errores de BugSack."

  L["ModeOff"] = "Permitir"
  L["ModeAlways"] = "Bloquear siempre"
  L["ModeCombat"] = "Bloquear en combate"
  L["ModeOpenWorldOnly"] = "Permitir solo en mundo abierto"

  L["ReplyToSender"] = "Responder al remitente"
  L["ReplyToSenderShort"] = "Responder"
  L["ReplyToSenderDesc"] = "Si se bloquea, susurra al remitente que la recepción está desactivada."

  L["ReplyMessage"] = "Mensaje de respuesta"
  L["ReplyMessageShort"] = "Texto respuesta"
  L["ReplyMessageDesc"] = "Texto que se susurra de vuelta al remitente."

  L["ReplyThrottle"] = "Límite de respuesta (s)"
  L["ReplyThrottleShort"] = "Límite (s)"
  L["ReplyThrottleDesc"] = "Segundos mínimos entre respuestas al mismo remitente."

  L["Verbose"] = "Detallado"
  L["VerboseShort"] = "Detallado"
  L["VerboseDesc"] = "Muestra información de depuración en el chat."

  L["BlockedNotice"] = "La recepción de BugSack está desactivada."
  L["Status"] = "Estado"
  L["Commands"] = "Comandos"

  L["DefaultsDesc"] = "Restablece toda la configuración de BugSackBlock a los valores predeterminados."
  L["DefaultsConfirm"] = "¿Restablecer toda la configuración de BugSackBlock a los valores predeterminados?"

  L["EnableAltWipe"] = "Activar Alt-clic para borrar (icono BugSack)"
  L["EnableAltWipeDesc"] = "Restaura el comportamiento antiguo: Alt-clic en el icono BugSack (minimapa/LDB) borra todos los errores guardados."
  L["EnableAltWipeShort"] = "Alt-clic: borrar bugs"

  L["ExtendTooltip"] = "Ampliar tooltip de BugSack"
  L["ExtendTooltipShort"] = "Tooltip"
  L["ExtendTooltipDesc"] = "Añade líneas de estado de BugSackBlock al tooltip del icono BugSack."

  L["TooltipHeader"] = "BugSackBlock"
  L["TooltipSend"] = "Envío"
  L["TooltipReceive"] = "Recepción"
  L["TooltipReply"] = "Respuesta"
  L["TooltipAltWipe"] = "Alt-borrar"
  L["TooltipBlockedNow"] = "Bloqueado ahora"
  L["TooltipAllowedNow"] = "Permitido ahora"
end

-- esMX
L = AceLocale:NewLocale(ADDON, "esMX")
if L then
  L["AddonName"] = "BugSackBlock"
  L["General"] = "General"

  L["DisableSend"] = "Desactivar envío de BugSack"
  L["DisableSendShort"] = "Bloquear envío"
  L["DisableSendDesc"] = "Evita que BugSack envíe reportes de errores a otros jugadores."

  L["ReceiveMode"] = "Modo de recepción"
  L["ReceiveModeShort"] = "Recepción"
  L["ReceiveModeDesc"] = "Controla si se aceptan los susurros de errores de BugSack."

  L["ModeOff"] = "Permitir"
  L["ModeAlways"] = "Bloquear siempre"
  L["ModeCombat"] = "Bloquear en combate"
  L["ModeOpenWorldOnly"] = "Permitir solo en mundo abierto"

  L["ReplyToSender"] = "Responder al remitente"
  L["ReplyToSenderShort"] = "Responder"
  L["ReplyToSenderDesc"] = "Si se bloquea, susurra al remitente que la recepción está desactivada."

  L["ReplyMessage"] = "Mensaje de respuesta"
  L["ReplyMessageShort"] = "Texto respuesta"
  L["ReplyMessageDesc"] = "Texto que se susurra de vuelta al remitente."

  L["ReplyThrottle"] = "Límite de respuesta (s)"
  L["ReplyThrottleShort"] = "Límite (s)"
  L["ReplyThrottleDesc"] = "Segundos mínimos entre respuestas al mismo remitente."

  L["Verbose"] = "Detallado"
  L["VerboseShort"] = "Detallado"
  L["VerboseDesc"] = "Muestra información de depuración en el chat."

  L["BlockedNotice"] = "La recepción de BugSack está desactivada."
  L["Status"] = "Estado"
  L["Commands"] = "Comandos"

  L["DefaultsDesc"] = "Restablece toda la configuración de BugSackBlock a los valores predeterminados."
  L["DefaultsConfirm"] = "¿Restablecer toda la configuración de BugSackBlock a los valores predeterminados?"

  L["EnableAltWipe"] = "Activar Alt-clic para borrar (icono BugSack)"
  L["EnableAltWipeDesc"] = "Restaura el comportamiento anterior: Alt-clic en el icono BugSack (minimapa/LDB) borra todos los errores guardados."
  L["EnableAltWipeShort"] = "Alt-clic: borrar bugs"

  L["ExtendTooltip"] = "Ampliar tooltip de BugSack"
  L["ExtendTooltipShort"] = "Tooltip"
  L["ExtendTooltipDesc"] = "Agrega líneas de estado de BugSackBlock al tooltip del icono BugSack."

  L["TooltipHeader"] = "BugSackBlock"
  L["TooltipSend"] = "Envío"
  L["TooltipReceive"] = "Recepción"
  L["TooltipReply"] = "Respuesta"
  L["TooltipAltWipe"] = "Alt-borrar"
  L["TooltipBlockedNow"] = "Bloqueado ahora"
  L["TooltipAllowedNow"] = "Permitido ahora"
end

-- ptBR
L = AceLocale:NewLocale(ADDON, "ptBR")
if L then
  L["AddonName"] = "BugSackBlock"
  L["General"] = "Geral"

  L["DisableSend"] = "Desativar envio do BugSack"
  L["DisableSendShort"] = "Bloquear envio"
  L["DisableSendDesc"] = "Impede que o BugSack envie relatórios de bugs para outros jogadores."

  L["ReceiveMode"] = "Modo de recebimento"
  L["ReceiveModeShort"] = "Receber"
  L["ReceiveModeDesc"] = "Controla se os sussurros de bugs do BugSack são aceitos."

  L["ModeOff"] = "Permitir"
  L["ModeAlways"] = "Bloquear sempre"
  L["ModeCombat"] = "Bloquear em combate"
  L["ModeOpenWorldOnly"] = "Permitir somente no mundo aberto"

  L["ReplyToSender"] = "Responder ao remetente"
  L["ReplyToSenderShort"] = "Responder"
  L["ReplyToSenderDesc"] = "Se bloqueado, envia um sussurro ao remetente informando que o recebimento está desativado."

  L["ReplyMessage"] = "Mensagem de resposta"
  L["ReplyMessageShort"] = "Mensagem"
  L["ReplyMessageDesc"] = "Texto sussurrado de volta ao remetente."

  L["ReplyThrottle"] = "Limite de resposta (s)"
  L["ReplyThrottleShort"] = "Limite (s)"
  L["ReplyThrottleDesc"] = "Segundos mínimos entre respostas ao mesmo remetente."

  L["Verbose"] = "Detalhado"
  L["VerboseShort"] = "Detalhado"
  L["VerboseDesc"] = "Mostra informações de depuração no chat."

  L["BlockedNotice"] = "O recebimento do BugSack está desativado."
  L["Status"] = "Status"
  L["Commands"] = "Comandos"

  L["DefaultsDesc"] = "Restaura todas as configurações do BugSackBlock para os valores padrão."
  L["DefaultsConfirm"] = "Restaurar todas as configurações do BugSackBlock para os valores padrão?"

  L["EnableAltWipe"] = "Ativar Alt-clique para limpar (ícone BugSack)"
  L["EnableAltWipeDesc"] = "Restaura o comportamento antigo: Alt-clique no ícone do BugSack (minimapa/LDB) para limpar todos os bugs salvos."
  L["EnableAltWipeShort"] = "Alt-clique: limpar bugs"

  L["ExtendTooltip"] = "Estender tooltip do BugSack"
  L["ExtendTooltipShort"] = "Tooltip"
  L["ExtendTooltipDesc"] = "Adiciona linhas de status do BugSackBlock ao tooltip do ícone do BugSack."

  L["TooltipHeader"] = "BugSackBlock"
  L["TooltipSend"] = "Envio"
  L["TooltipReceive"] = "Recebimento"
  L["TooltipReply"] = "Resposta"
  L["TooltipAltWipe"] = "Alt-limpar"
  L["TooltipBlockedNow"] = "Bloqueado agora"
  L["TooltipAllowedNow"] = "Permitido agora"
end

-- itIT
L = AceLocale:NewLocale(ADDON, "itIT")
if L then
  L["AddonName"] = "BugSackBlock"
  L["General"] = "Generale"

  L["DisableSend"] = "Disattiva invio BugSack"
  L["DisableSendShort"] = "Blocca invio"
  L["DisableSendDesc"] = "Impedisce a BugSack di inviare report di bug ad altri giocatori."

  L["ReceiveMode"] = "Modalità di ricezione"
  L["ReceiveModeShort"] = "Ricezione"
  L["ReceiveModeDesc"] = "Controlla se i sussurri di bug BugSack vengono accettati."

  L["ModeOff"] = "Consenti"
  L["ModeAlways"] = "Blocca sempre"
  L["ModeCombat"] = "Blocca in combattimento"
  L["ModeOpenWorldOnly"] = "Consenti solo in mondo aperto"

  L["ReplyToSender"] = "Rispondi al mittente"
  L["ReplyToSenderShort"] = "Rispondi"
  L["ReplyToSenderDesc"] = "Se bloccato, invia un sussurro al mittente che la ricezione è disattivata."

  L["ReplyMessage"] = "Messaggio di risposta"
  L["ReplyMessageShort"] = "Testo risposta"
  L["ReplyMessageDesc"] = "Testo sussurrato di risposta al mittente."

  L["ReplyThrottle"] = "Limite risposta (s)"
  L["ReplyThrottleShort"] = "Limite (s)"
  L["ReplyThrottleDesc"] = "Secondi minimi tra risposte allo stesso mittente."

  L["Verbose"] = "Dettagliato"
  L["VerboseShort"] = "Dettagliato"
  L["VerboseDesc"] = "Mostra informazioni di debug in chat."

  L["BlockedNotice"] = "La ricezione di BugSack è disattivata."
  L["Status"] = "Stato"
  L["Commands"] = "Comandi"

  L["DefaultsDesc"] = "Ripristina tutte le impostazioni di BugSackBlock ai valori predefiniti."
  L["DefaultsConfirm"] = "Ripristinare tutte le impostazioni di BugSackBlock ai valori predefiniti?"

  L["EnableAltWipe"] = "Abilita Alt-clic per svuotare (icona BugSack)"
  L["EnableAltWipeDesc"] = "Ripristina il vecchio comportamento: Alt-clic sull’icona BugSack (minimappa/LDB) per eliminare tutti i bug salvati."
  L["EnableAltWipeShort"] = "Alt-clic: svuota"

  L["ExtendTooltip"] = "Estendi tooltip BugSack"
  L["ExtendTooltipShort"] = "Tooltip"
  L["ExtendTooltipDesc"] = "Aggiunge righe di stato di BugSackBlock al tooltip dell’icona BugSack."

  L["TooltipHeader"] = "BugSackBlock"
  L["TooltipSend"] = "Invio"
  L["TooltipReceive"] = "Ricezione"
  L["TooltipReply"] = "Risposta"
  L["TooltipAltWipe"] = "Alt-svuota"
  L["TooltipBlockedNow"] = "Bloccato ora"
  L["TooltipAllowedNow"] = "Consentito ora"
end

-- ruRU
L = AceLocale:NewLocale(ADDON, "ruRU")
if L then
  L["AddonName"] = "BugSackBlock"
  L["General"] = "Общие"

  L["DisableSend"] = "Отключить отправку BugSack"
  L["DisableSendShort"] = "Блок отправки"
  L["DisableSendDesc"] = "Блокирует отправку отчётов о багах BugSack другим игрокам."

  L["ReceiveMode"] = "Режим приёма"
  L["ReceiveModeShort"] = "Приём"
  L["ReceiveModeDesc"] = "Определяет, принимать ли шепот-отчёты BugSack."

  L["ModeOff"] = "Разрешить"
  L["ModeAlways"] = "Всегда блокировать"
  L["ModeCombat"] = "Блокировать в бою"
  L["ModeOpenWorldOnly"] = "Разрешить только в открытом мире"

  L["ReplyToSender"] = "Ответить отправителю"
  L["ReplyToSenderShort"] = "Ответить"
  L["ReplyToSenderDesc"] = "Если заблокировано, шепнуть отправителю, что приём отключён."

  L["ReplyMessage"] = "Текст ответа"
  L["ReplyMessageShort"] = "Текст ответа"
  L["ReplyMessageDesc"] = "Сообщение, отправляемое шёпотом в ответ."

  L["ReplyThrottle"] = "Ограничение (с)"
  L["ReplyThrottleShort"] = "Огран. (с)"
  L["ReplyThrottleDesc"] = "Минимальные секунды между ответами одному отправителю."

  L["Verbose"] = "Подробно"
  L["VerboseShort"] = "Подробно"
  L["VerboseDesc"] = "Показывает отладочную информацию в чате."

  L["BlockedNotice"] = "Приём BugSack отключён."
  L["Status"] = "Статус"
  L["Commands"] = "Команды"

  L["DefaultsDesc"] = "Сбрасывает все настройки BugSackBlock к значениям по умолчанию."
  L["DefaultsConfirm"] = "Сбросить все настройки BugSackBlock к значениям по умолчанию?"

  L["EnableAltWipe"] = "Включить Alt-клик для очистки (иконка BugSack)"
  L["EnableAltWipeDesc"] = "Возвращает старое поведение: Alt-клик по иконке BugSack (мини-карта/LDB) очищает все сохранённые баги."
  L["EnableAltWipeShort"] = "Alt: очистить"

  L["ExtendTooltip"] = "Расширить подсказку BugSack"
  L["ExtendTooltipShort"] = "Подсказка"
  L["ExtendTooltipDesc"] = "Добавляет строки статуса BugSackBlock в подсказку иконки BugSack."

  L["TooltipHeader"] = "BugSackBlock"
  L["TooltipSend"] = "Отправка"
  L["TooltipReceive"] = "Приём"
  L["TooltipReply"] = "Ответ"
  L["TooltipAltWipe"] = "Alt-очистка"
  L["TooltipBlockedNow"] = "Сейчас заблокировано"
  L["TooltipAllowedNow"] = "Сейчас разрешено"
end

-- koKR
L = AceLocale:NewLocale(ADDON, "koKR")
if L then
  L["AddonName"] = "BugSackBlock"
  L["General"] = "일반"

  L["DisableSend"] = "BugSack 전송 비활성화"
  L["DisableSendShort"] = "전송 차단"
  L["DisableSendDesc"] = "BugSack이 다른 플레이어에게 버그 보고를 보내지 못하게 합니다."

  L["ReceiveMode"] = "수신 모드"
  L["ReceiveModeShort"] = "수신"
  L["ReceiveModeDesc"] = "BugSack 버그 귓속말을 수신할지 결정합니다."

  L["ModeOff"] = "허용"
  L["ModeAlways"] = "항상 차단"
  L["ModeCombat"] = "전투 중 차단"
  L["ModeOpenWorldOnly"] = "오픈월드에서만 허용"

  L["ReplyToSender"] = "발신자에게 응답"
  L["ReplyToSenderShort"] = "응답"
  L["ReplyToSenderDesc"] = "차단 시, 수신이 비활성화되었음을 발신자에게 귓속말로 알립니다."

  L["ReplyMessage"] = "응답 메시지"
  L["ReplyMessageShort"] = "응답 텍스트"
  L["ReplyMessageDesc"] = "발신자에게 되돌려 보낼 귓속말 텍스트입니다."

  L["ReplyThrottle"] = "응답 제한 (초)"
  L["ReplyThrottleShort"] = "제한(초)"
  L["ReplyThrottleDesc"] = "같은 발신자에게 답장하는 최소 간격(초)입니다."

  L["Verbose"] = "자세히"
  L["VerboseShort"] = "자세히"
  L["VerboseDesc"] = "채팅에 디버그 정보를 출력합니다."

  L["BlockedNotice"] = "BugSack 수신이 비활성화되었습니다."
  L["Status"] = "상태"
  L["Commands"] = "명령어"

  L["DefaultsDesc"] = "BugSackBlock 설정을 기본값으로 재설정합니다."
  L["DefaultsConfirm"] = "BugSackBlock 설정을 기본값으로 재설정할까요?"

  L["EnableAltWipe"] = "Alt-클릭 전체 삭제 활성화 (BugSack 아이콘)"
  L["EnableAltWipeDesc"] = "예전 동작 복원: BugSack 미니맵/LDB 아이콘을 Alt-클릭하면 저장된 버그를 모두 삭제합니다."
  L["EnableAltWipeShort"] = "Alt: 삭제"

  L["ExtendTooltip"] = "BugSack 툴팁 확장"
  L["ExtendTooltipShort"] = "툴팁"
  L["ExtendTooltipDesc"] = "BugSack 아이콘 툴팁에 BugSackBlock 상태 줄을 추가합니다."

  L["TooltipHeader"] = "BugSackBlock"
  L["TooltipSend"] = "전송"
  L["TooltipReceive"] = "수신"
  L["TooltipReply"] = "응답"
  L["TooltipAltWipe"] = "Alt-삭제"
  L["TooltipBlockedNow"] = "현재 차단"
  L["TooltipAllowedNow"] = "현재 허용"
end

-- zhCN
L = AceLocale:NewLocale(ADDON, "zhCN")
if L then
  L["AddonName"] = "BugSackBlock"
  L["General"] = "常规"

  L["DisableSend"] = "禁用 BugSack 发送"
  L["DisableSendShort"] = "禁用发送"
  L["DisableSendDesc"] = "阻止 BugSack 向其他玩家发送错误报告。"

  L["ReceiveMode"] = "接收模式"
  L["ReceiveModeShort"] = "接收"
  L["ReceiveModeDesc"] = "控制是否接收 BugSack 的错误密语。"

  L["ModeOff"] = "允许"
  L["ModeAlways"] = "始终阻止"
  L["ModeCombat"] = "战斗中阻止"
  L["ModeOpenWorldOnly"] = "仅开放世界允许"

  L["ReplyToSender"] = "回复发送者"
  L["ReplyToSenderShort"] = "回复"
  L["ReplyToSenderDesc"] = "若被阻止，则密语告知发送者已禁用接收。"

  L["ReplyMessage"] = "回复内容"
  L["ReplyMessageShort"] = "回复内容"
  L["ReplyMessageDesc"] = "发送给发送者的密语文本。"

  L["ReplyThrottle"] = "回复间隔（秒）"
  L["ReplyThrottleShort"] = "间隔(秒)"
  L["ReplyThrottleDesc"] = "对同一发送者回复的最小间隔（秒）。"

  L["Verbose"] = "详细"
  L["VerboseShort"] = "详细"
  L["VerboseDesc"] = "在聊天中输出调试信息。"

  L["BlockedNotice"] = "已禁用接收 BugSack 消息。"
  L["Status"] = "状态"
  L["Commands"] = "命令"

  L["DefaultsDesc"] = "将 BugSackBlock 的所有设置重置为默认值。"
  L["DefaultsConfirm"] = "确定将 BugSackBlock 的所有设置重置为默认值吗？"

  L["EnableAltWipe"] = "启用 Alt 点击清空（BugSack 图标）"
  L["EnableAltWipeDesc"] = "恢复旧行为：Alt 点击 BugSack 小地图/LDB 图标以清空所有已保存错误。"
  L["EnableAltWipeShort"] = "Alt：清空"

  L["ExtendTooltip"] = "扩展 BugSack 提示"
  L["ExtendTooltipShort"] = "提示"
  L["ExtendTooltipDesc"] = "在 BugSack 小地图/LDB 图标提示中添加 BugSackBlock 状态行。"

  L["TooltipHeader"] = "BugSackBlock"
  L["TooltipSend"] = "发送"
  L["TooltipReceive"] = "接收"
  L["TooltipReply"] = "回复"
  L["TooltipAltWipe"] = "Alt 清空"
  L["TooltipBlockedNow"] = "当前已阻止"
  L["TooltipAllowedNow"] = "当前允许"
end

-- zhTW
L = AceLocale:NewLocale(ADDON, "zhTW")
if L then
  L["AddonName"] = "BugSackBlock"
  L["General"] = "一般"

  L["DisableSend"] = "停用 BugSack 傳送"
  L["DisableSendShort"] = "停用傳送"
  L["DisableSendDesc"] = "阻止 BugSack 將錯誤回報傳送給其他玩家。"

  L["ReceiveMode"] = "接收模式"
  L["ReceiveModeShort"] = "接收"
  L["ReceiveModeDesc"] = "控制是否接受 BugSack 的錯誤密語。"

  L["ModeOff"] = "允許"
  L["ModeAlways"] = "永遠封鎖"
  L["ModeCombat"] = "戰鬥中封鎖"
  L["ModeOpenWorldOnly"] = "僅開放世界允許"

  L["ReplyToSender"] = "回覆發送者"
  L["ReplyToSenderShort"] = "回覆"
  L["ReplyToSenderDesc"] = "若被封鎖，則密語告知發送者接收已停用。"

  L["ReplyMessage"] = "回覆訊息"
  L["ReplyMessageShort"] = "回覆訊息"
  L["ReplyMessageDesc"] = "回覆給發送者的密語文字。"

  L["ReplyThrottle"] = "回覆間隔（秒）"
  L["ReplyThrottleShort"] = "間隔(秒)"
  L["ReplyThrottleDesc"] = "對同一發送者回覆的最小間隔（秒）。"

  L["Verbose"] = "詳細"
  L["VerboseShort"] = "詳細"
  L["VerboseDesc"] = "在聊天中輸出除錯資訊。"

  L["BlockedNotice"] = "BugSack 接收已停用。"
  L["Status"] = "狀態"
  L["Commands"] = "指令"

  L["DefaultsDesc"] = "將 BugSackBlock 的所有設定重置為預設值。"
  L["DefaultsConfirm"] = "確定要將 BugSackBlock 的所有設定重置為預設值嗎？"

  L["EnableAltWipe"] = "啟用 Alt 點擊清空（BugSack 圖示）"
  L["EnableAltWipeDesc"] = "恢復舊行為：Alt 點擊 BugSack 小地圖/LDB 圖示以清空所有已儲存錯誤。"
  L["EnableAltWipeShort"] = "Alt：清空"

  L["ExtendTooltip"] = "擴充 BugSack 提示"
  L["ExtendTooltipShort"] = "提示"
  L["ExtendTooltipDesc"] = "在 BugSack 小地圖/LDB 圖示提示中加入 BugSackBlock 狀態行。"

  L["TooltipHeader"] = "BugSackBlock"
  L["TooltipSend"] = "傳送"
  L["TooltipReceive"] = "接收"
  L["TooltipReply"] = "回覆"
  L["TooltipAltWipe"] = "Alt 清空"
  L["TooltipBlockedNow"] = "目前已封鎖"
  L["TooltipAllowedNow"] = "目前允許"
end

ns.L = AceLocale:GetLocale(ADDON)