fix: v1.4.4 - AceGUI pool fixes, event handling nil checks, QuestieLearner serialization, l10n format fixes

This commit is contained in:
Xurkon
2026-03-20 21:16:58 -05:00
parent f32520078c
commit 2df8a7b96d
26 changed files with 569 additions and 83 deletions
+24 -24
View File
@@ -20,7 +20,7 @@ local myJourneyLocales = {
["deDE"] = "Meine Reise",
["koKR"] = "나의 여정",
["esMX"] = "Mi viaje",
["enUS"] = true,
["enUS"] = "My Journey",
["zhCN"] = "我的任务历程",
["zhTW"] = "我的冒險日記",
["esES"] = "Mi viaje",
@@ -32,7 +32,7 @@ local myJourneyLocales = {
["deDE"] = "%s's Reise",
["koKR"] = "%s의 여정",
["esMX"] = "Viaje de %s",
["enUS"] = true,
["enUS"] = "%s's Journey",
["zhCN"] = "%s的任务历程",
["zhTW"] = "%s的冒險日記",
["esES"] = "Viaje de %s",
@@ -44,7 +44,7 @@ local myJourneyLocales = {
["deDE"] = "Deine aktuelle Historie",
["koKR"] = "최근 기록",
["esMX"] = "Tu historial reciente",
["enUS"] = true,
["enUS"] = "Your Recent History",
["zhCN"] = "近期纪录",
["zhTW"] = "最近的歷史記錄",
["esES"] = "Tu historial reciente",
@@ -56,7 +56,7 @@ local myJourneyLocales = {
["deDE"] = "Es ist an der Zeit, dass du dich auf deine erste Reise begibst!",
["koKR"] = "당신은 이제 막 첫번째 여정을 시작했습니다!",
["esMX"] = "¡Es hora de que te embarques en tu primera aventura!",
["enUS"] = true,
["enUS"] = "It's about time you embark on your first Journey!",
["zhCN"] = "是时候踏上旅程了!",
["zhTW"] = "該是你踏上第一次旅程的時候了!",
["esES"] = "¡Es hora de que te embarques en tu primera aventura!",
@@ -68,7 +68,7 @@ local myJourneyLocales = {
["deDE"] = "Herzlichen Glückwunsch! Du hast Level %s erreicht!",
["koKR"] = "축하합니다! %s 레벨을 달성했습니다!",
["esMX"] = "¡Felicitaciones, has alcanzado el %s!",
["enUS"] = true,
["enUS"] = "Congratulations! You reached %s !",
["zhCN"] = "恭喜你达到了%s",
["zhTW"] = "恭喜! 已達到 %s !",
["esES"] = "¡Enhorabuena! ¡Has alcanzado el %s!",
@@ -80,7 +80,7 @@ local myJourneyLocales = {
["deDE"] = "Du hast die Quest '%s' angenommen",
["koKR"] = "%s 퀘스트를 수락했습니다",
["esMX"] = "Aceptaste la misión %s",
["enUS"] = true,
["enUS"] = "You Accepted the quest %s",
["zhCN"] = "你接受了任务:%s",
["zhTW"] = "已接受任務 %s",
["esES"] = "Aceptaste la misión %s",
@@ -92,7 +92,7 @@ local myJourneyLocales = {
["deDE"] = "Quest %s: %s",
["koKR"] = "퀘스트 %s: %s",
["esMX"] = "Misión %s: %s",
["enUS"] = true,
["enUS"] = "Quest %s: %s",
["zhCN"] = "任务%s%s",
["zhTW"] = "任務 %s: %s",
["esES"] = "Misión %s: %s",
@@ -104,7 +104,7 @@ local myJourneyLocales = {
["deDE"] = "Level %s",
["koKR"] = "%s 레벨",
["esMX"] = "nivel %s",
["enUS"] = true,
["enUS"] = "Level %s",
["zhCN"] = "等级%s",
["zhTW"] = "等級 %s",
["esES"] = "nivel %s",
@@ -116,7 +116,7 @@ local myJourneyLocales = {
["deDE"] = "Du hast Level %s erreicht",
["koKR"] = "%s 레벨을 달성했습니다",
["esMX"] = "Alcanzaste el nivel %s",
["enUS"] = true,
["enUS"] = "You Reached Level %s",
["zhCN"] = "你达到了等级 %s",
["zhTW"] = "你已達到 %s 級",
["esES"] = "Alcanzaste el nivel %s",
@@ -128,7 +128,7 @@ local myJourneyLocales = {
["deDE"] = "Jahr %s",
["koKR"] = "%s년",
["esMX"] = "Año %s",
["enUS"] = true,
["enUS"] = "Year %s",
["zhCN"] = "%s年",
["zhTW"] = "%s 年",
["esES"] = "Año %s",
@@ -140,7 +140,7 @@ local myJourneyLocales = {
["deDE"] = "Angenommen",
["koKR"] = "수락",
["esMX"] = "Aceptada",
["enUS"] = true,
["enUS"] = "Accepted",
["zhCN"] = "接受",
["zhTW"] = "接受",
["esES"] = "Aceptada",
@@ -152,7 +152,7 @@ local myJourneyLocales = {
["deDE"] = "Du hast die Quest '%s' abgebrochen",
["koKR"] = "%s 퀘스트를 포기했습니다",
["esMX"] = "Abandonaste la misión %s",
["enUS"] = true,
["enUS"] = "You Abandoned the quest %s",
["zhCN"] = "你放弃了任务:%s",
["zhTW"] = "已放棄任務 %s",
["esES"] = "Abandonaste la misión %s",
@@ -164,7 +164,7 @@ local myJourneyLocales = {
["deDE"] = "Abgebrochen",
["koKR"] = "포기",
["esMX"] = "Abandonada",
["enUS"] = true,
["enUS"] = "Abandoned",
["zhCN"] = "放弃",
["zhTW"] = "放棄",
["esES"] = "Abandonada",
@@ -176,7 +176,7 @@ local myJourneyLocales = {
["deDE"] = "Titel des Eintrags",
["koKR"] = "제목",
["esMX"] = "Título",
["enUS"] = true,
["enUS"] = "Entry Title",
["zhCN"] = "输入标题",
["zhTW"] = "輸入標題",
["esES"] = "Título",
@@ -188,7 +188,7 @@ local myJourneyLocales = {
["deDE"] = "Tagebucheintrag",
["koKR"] = "내용",
["esMX"] = "Entrada de viaje",
["enUS"] = true,
["enUS"] = "Journal Entry",
["zhCN"] = "输入游记",
["zhTW"] = "冒險筆記內容",
["esES"] = "Entrada de viaje",
@@ -200,7 +200,7 @@ local myJourneyLocales = {
["deDE"] = "Du hast die Quest '%s' abgeschlossen",
["koKR"] = "%s 퀘스트를 완료했습니다",
["esMX"] = "Completaste la misión %s",
["enUS"] = true,
["enUS"] = "You Completed the quest %s",
["zhCN"] = "你完成了任务:%s",
["zhTW"] = "已完成任務 %s",
["esES"] = "Completaste la misión %s",
@@ -212,7 +212,7 @@ local myJourneyLocales = {
["deDE"] = "Eintrag hinzufügen",
["koKR"] = "메모 추가",
["esMX"] = "Añadir entrada",
["enUS"] = true,
["enUS"] = "Add Entry",
["zhCN"] = "添加条目",
["zhTW"] = "新增內容",
["esES"] = "Añadir entrada",
@@ -224,7 +224,7 @@ local myJourneyLocales = {
["deDE"] = "Notiz erstellt: %s",
["koKR"] = "메모 추가: %s",
["esMX"] = "Nota creada: %s",
["enUS"] = true,
["enUS"] = "Note Created: %s",
["zhCN"] = "创建:%s",
["zhTW"] = "筆記建立於: %s",
["esES"] = "Nota creada: %s",
@@ -236,7 +236,7 @@ local myJourneyLocales = {
["deDE"] = "Keine Notiz angegeben. Du musst eine Notiz angeben, bevor ein Eintrag angelegt werden kann.",
["koKR"] = "내용이 입력되지 않았습니다. 메모를 추가하려면 내용을 입력해주세요.",
["esMX"] = "No has introducido una nota. Tienes que introducir una antes de crear tu nota.",
["enUS"] = true,
["enUS"] = "No Note was entered. You must enter a note before submitting.",
["zhCN"] = "内容不可为空",
["zhTW"] = "沒有輸入筆記,送出前必須先輸入筆記內容。",
["esES"] = "No has introducido una nota. Tienes que introducir uno antes de crear tu nota.",
@@ -248,7 +248,7 @@ local myJourneyLocales = {
["deDE"] = "Kein Titel angegeben. Du musst einen Titel angeben, bevor ein Eintrag angelegt werden kann.",
["koKR"] = "제목이 입력되지 않았습니다. 메모를 추가하려면 제목을 입력해주세요.",
["esMX"] = "No has introducido un título. Tienes que introducir uno antes de crear tu nota.",
["enUS"] = true,
["enUS"] = "No Title was entered. You must enter a title before submitting your note.",
["zhCN"] = "标题不可为空",
["zhTW"] = "沒有輸入標題,送出筆記前必須先輸入標題。",
["esES"] = "No has introducido un título. Tienes que introducir uno antes de crear tu nota.",
@@ -260,7 +260,7 @@ local myJourneyLocales = {
["deDE"] = "Neue Notiz für: %s",
["koKR"] = "새로운 메모: %s",
["esMX"] = "Nueva Nota para: %s",
["enUS"] = true,
["enUS"] = "New Note For: %s",
["zhCN"] = "新笔记:%s",
["zhTW"] = "新筆記: %s",
["esES"] = "Nueva nota para: %s",
@@ -272,7 +272,7 @@ local myJourneyLocales = {
["deDE"] = "Notiz: %s",
["koKR"] = "메모: %s",
["esMX"] = "Nota: %s",
["enUS"] = true,
["enUS"] = "Note: %s",
["zhCN"] = "笔记:%s",
["zhTW"] = "筆記: %s",
["esES"] = "Nota: %s",
@@ -284,7 +284,7 @@ local myJourneyLocales = {
["deDE"] = "Neue Abenteuer-Notiz hinzufügen",
["koKR"] = "새 여행 메모 추가",
["esMX"] = "Añadir nueva nota de aventura",
["enUS"] = true,
["enUS"] = "Add New Adventure Note",
["zhCN"] = "添加冒险笔记",
["zhTW"] = "新增冒險筆記",
["esES"] = "Añadir nueva nota de aventura",
@@ -296,7 +296,7 @@ local myJourneyLocales = {
["deDE"] = "Erstelle einen Eintrag in deinem Reisetagebuch, um dich an einen bestimmten Moment zu erinnern. Gebe einfach einen Titel und eine Beschreibung an und Questie wird sich für dich erinnern!",
["koKR"] = "여정 내역에 메모를 남겨 특별한 순간을 기억해보세요. 간단하게 제목과 내용을 입력하면 Questie가 당신을 위해 기억해드립니다!",
["esMX"] = "Crea una nueva nota en tu viaje para recordar un momento especifico. Simplemente proporciona un titulo y una descripción y Questie lo recordará por ti",
["enUS"] = true,
["enUS"] = "Create an entry in your journal to remember a specific moment. Simply supply a title and description and Questie will remember it for you!",
["zhCN"] = "替你的魔兽升级之旅创建一个条目,纪录特别的时刻。只要输入标题和内容,Questie就会替你保存下来!",
["zhTW"] = "在你的冒險日記中建立新內容來記錄特別的時刻,只要簡單的輸入標題和內容描述,任務位置提示插件就會幫你保存起來!",
["esES"] = "Crea una nueva entrada en el tu viaje para recordar un momento especifico. Simplemente proporciona un titulo y una descripción y Questie lo recordará por ti",
+9
View File
@@ -147,6 +147,15 @@ function _l10n:translate(key, ...)
return format(key, unpack(args))
end
if type(translationValue) ~= "string" then
if (Questie.db.profile.debugEnabled) then Questie:Debug(Questie.DEBUG_ELEVATED, "ERROR: Translation for '" .. tostring(key) .. "' is not a string!") end
return format(key, unpack(args))
end
if #args == 0 then
return translationValue
end
return format(translationValue, unpack(args))
end