// ai_code.js window.AI_MSG = { // ================= common ================= "METHOD_NOT_ALLOWED": "Çã¿ëµÇÁö ¾ÊÀº ¿äû ¹æ½ÄÀÔ´Ï´Ù.", "INVALID_ACTION": "À߸øµÈ ¿äûÀÔ´Ï´Ù.", "EMPTY_TEXT": "¿ø¹®ÀÌ ºñ¾î ÀÖ½À´Ï´Ù.", "LOGIN_REQUIRED": "·Î±×ÀÎÀÌ ÇÊ¿äÇÕ´Ï´Ù.", "DB_ERROR": "DB ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù.", "DAILY_LIMIT": "¿À´Ã AI »ç¿ë·®À» ¸ðµÎ »ç¿ëÇß½À´Ï´Ù. ³»ÀÏ ´Ù½Ã ½ÃµµÇØÁÖ¼¼¿ä.", // ================= upload / file (OCR) ================= "NO_FILE": "ÆÄÀÏÀÌ ¾ø½À´Ï´Ù.", "UPLOAD_FAILED": "¾÷·Îµå¿¡ ½ÇÆÐÇß½À´Ï´Ù.", "FILE_TOO_LARGE": "ÆÄÀÏ ¿ë·®ÀÌ ³Ê¹« Å®´Ï´Ù.", "READ_FAIL": "ÆÄÀÏ ÀÐ±â ½ÇÆÐ", "SERVER_NO_GD": "¼­¹ö À̹ÌÁö ó¸® ¸ðµâÀÌ ¾ø½À´Ï´Ù.", "GIF_DECODE_FAIL": "GIF ÇØ¼®¿¡ ½ÇÆÐÇß½À´Ï´Ù.", "GIF_TO_PNG_FAIL": "GIF º¯È¯¿¡ ½ÇÆÐÇß½À´Ï´Ù.", // ================= AI / parsing ================= "BAD_ARGUMENT": "AI ¿äû °ªÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.", "JSON_ENCODE_FAILED": "¿äû µ¥ÀÌÅÍ »ý¼º¿¡ ½ÇÆÐÇß½À´Ï´Ù.", "AI_CALL_FAILED": "AI ó¸® Áß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù.", "EMPTY_RESPONSE": "AI °á°ú°¡ ºñ¾î ÀÖ½À´Ï´Ù.", "AI_JSON_PARSE_FAILED": "AI JSON ÆÄ½Ì ½ÇÆÐ", "EMPTY_AI_RESPONSE": "AI °á°ú°¡ ºñ¾î ÀÖ½À´Ï´Ù.", "EMPTY_REVISED_TEXT": "AI °á°ú ÅØ½ºÆ®°¡ ºñ¾î ÀÖ½À´Ï´Ù.", // ================= Gemini(upstream) mapping ================= "AI_RATE_LIMIT": "¿äûÀÌ ¸¹¾Æ ÀϽÃÀûÀ¸·Î ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù. Àá½Ã ÈÄ ´Ù½Ã ½ÃµµÇØÁÖ¼¼¿ä.", "AI_TEMP_UNAVAILABLE": "AI ¼­¹ö°¡ ÀϽÃÀûÀ¸·Î ºÒ¾ÈÁ¤ÇÕ´Ï´Ù. Àá½Ã ÈÄ ´Ù½Ã ½ÃµµÇØÁÖ¼¼¿ä.", "AI_AUTH_ERROR": "AI ÀÎÁõ/±ÇÇÑ ¹®Á¦·Î ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù. °ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇϼ¼¿ä.", "AI_QUOTA_EXCEEDED": "AI »ç¿ë·®(ÄõÅÍ)ÀÌ ÃʰúµÇ¾î ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù. °ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇϼ¼¿ä.", // ================= server fatal/exception ================= "SERVER_FATAL": "¼­¹ö ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. Àá½Ã ÈÄ ´Ù½Ã ½ÃµµÇØÁÖ¼¼¿ä.", "SERVER_EXCEPTION": "¼­¹ö ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. Àá½Ã ÈÄ ´Ù½Ã ½ÃµµÇØÁÖ¼¼¿ä.", // ================= fallback (ai.inc ³»ºÎ¿¡¼­ ½ÇÁ¦·Î ³ª¿Ã ¼ö ÀÖÀ½) ================= "CURL_ERROR": "³×Æ®¿öÅ© ¿À·ù·Î AI È£Ãâ¿¡ ½ÇÆÐÇß½À´Ï´Ù. Àá½Ã ÈÄ ´Ù½Ã ½ÃµµÇØÁÖ¼¼¿ä.", "GEMINI_ERROR": "AI ó¸® Áß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. Àá½Ã ÈÄ ´Ù½Ã ½ÃµµÇØÁÖ¼¼¿ä.", "API_ERROR": "AI ó¸® Áß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. Àá½Ã ÈÄ ´Ù½Ã ½ÃµµÇØÁÖ¼¼¿ä.", "UNKNOWN": "AI ó¸® Áß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. Àá½Ã ÈÄ ´Ù½Ã ½ÃµµÇØÁÖ¼¼¿ä." }; window.aiMsg = function (code) { if (!code) return ''; return (window.AI_MSG && window.AI_MSG[code]) ? window.AI_MSG[code] : code; };