K-Cosmetics-Chatbot / language_info.py
jaeyong2's picture
Add application file
8721ec5
TRANSLATIONS = {
"English": {
"title": "💬 K-Cosmetics Consultation Chatbot",
"language_selector": "Choose your language:",
"info_api_key": "Please set your OpenAI API key.",
"chat_input": "Enter your message:",
"error_routing": "Routing error: ",
"error_generation": "Generation error: ",
"error_logging": "Logging error: ",
"error_rag": "RAG error: ",
"error_understanding": "Sorry, I couldn't understand what you're looking for. Could you please be more specific?",
"error_product_not_found": "Sorry, I couldn't find the product you're looking for. Please provide more specific details about the product.",
"request_more_info": "Please provide more details about the product you're interested in (e.g. name, brand, maker) or specify your requirements in detail (e.g. for dry skin).",
"additional_info_needed": "I need the following additional information: ",
"generating_response": "Generating response...",
"thinking": "AI is thinking..."
},
"한국어": {
"title": "💬 화장품 상담 챗봇",
"language_selector": "언어를 선택하세요:",
"info_api_key": "OpenAI API 키를 설정해주세요.",
"chat_input": "메시지 입력:",
"error_routing": "라우팅 오류: ",
"error_generation": "생성 오류: ",
"error_logging": "로그 저장 오류: ",
"error_rag": "RAG 오류: ",
"error_understanding": "죄송합니다. 원하시는 내용을 제대로 이해하지 못했어요. 조금 더 구체적으로 알려주시면 감사하겠습니다.",
"error_product_not_found": "죄송합니다. 원하시는 내용을 찾지 못했어요. 찾으시는 제품에 대해서 명확하게 다시 알려주세요.",
"request_more_info": "관심 있는 제품에 대해서 자세히(ex. 이름, 브랜드, 메이커) 알려주세요. 또는 원하시는 조건에 대해서 자세히(ex. 건성 피부용) 알려주세요.",
"additional_info_needed": "다음과 같은 정보가 추가적으로 필요합니다: ",
"generating_response": "답변 생성 중...",
"thinking": "AI가 생각하는 중입니다..."
},
"Español": {
"title": "💬 Chatbot de Consulta de Cosméticos",
"language_selector": "Elige tu idioma:",
"info_api_key": "Por favor, configura tu clave API de OpenAI.",
"chat_input": "Ingresa tu mensaje:",
"error_routing": "Error de enrutamiento: ",
"error_generation": "Error de generación: ",
"error_logging": "Error de registro: ",
"error_rag": "Error de RAG: ",
"error_understanding": "Lo siento, no pude entender lo que estás buscando. ¿Podrías ser más específico?",
"error_product_not_found": "Lo siento, no pude encontrar el producto que buscas. Por favor, proporciona detalles más específicos sobre el producto.",
"request_more_info": "Por favor, proporciona más detalles sobre el producto que te interesa (ej. nombre, marca, fabricante) o especifica tus requisitos en detalle (ej. para piel seca).",
"additional_info_needed": "Necesito la siguiente información adicional: ",
"generating_response": "Generando respuesta...",
"thinking": "La IA está pensando..."
},
"中文": {
"title": "💬 化妆品咨询聊天机器人",
"language_selector": "选择你的语言:",
"info_api_key": "请设置你的OpenAI API密钥。",
"chat_input": "输入你的消息:",
"error_routing": "路由错误: ",
"error_generation": "生成错误: ",
"error_logging": "日志错误: ",
"error_rag": "RAG错误: ",
"error_understanding": "抱歉,我无法理解您在寻找什么。您能更具体一点吗?",
"error_product_not_found": "抱歉,我找不到您正在寻找的产品。请提供更具体的产品详情。",
"request_more_info": "请提供有关您感兴趣的产品的更多详细信息(例如名称,品牌,制造商)或详细说明您的要求(例如适合干性皮肤)。",
"additional_info_needed": "我需要以下额外信息: ",
"generating_response": "生成回答中...",
"thinking": "AI正在思考中..."
},
"日本語": {
"title": "💬 化粧品相談チャットボット",
"language_selector": "言語を選択してください:",
"info_api_key": "OpenAI APIキーを設定してください。",
"chat_input": "メッセージを入力してください:",
"error_routing": "ルーティングエラー: ",
"error_generation": "生成エラー: ",
"error_logging": "ログエラー: ",
"error_rag": "RAGエラー: ",
"error_understanding": "申し訳ありませんが、お探しの内容を理解できませんでした。もう少し具体的に教えていただけますか?",
"error_product_not_found": "申し訳ありませんが、お探しの製品が見つかりませんでした。製品についてより具体的な詳細を提供してください。",
"request_more_info": "興味のある製品について詳しく(例:名前、ブランド、メーカー)教えてください。または、ご要望を詳しく(例:乾燥肌用)教えてください。",
"additional_info_needed": "以下の追加情報が必要です: ",
"generating_response": "応答を生成中...",
"thinking": "AIが考え中です..."
},
"ภาษาไทย": {
"title": "💬 แชทบอทให้คำปรึกษาด้านเครื่องสำอาง",
"language_selector": "เลือกภาษาของคุณ:",
"info_api_key": "โปรดตั้งค่าคีย์ API OpenAI ของคุณ",
"chat_input": "ป้อนข้อความของคุณ:",
"error_routing": "ข้อผิดพลาดในการกำหนดเส้นทาง: ",
"error_generation": "ข้อผิดพลาดในการสร้าง: ",
"error_logging": "ข้อผิดพลาดในการบันทึก: ",
"error_rag": "ข้อผิดพลาด RAG: ",
"error_understanding": "ขออภัย ฉันไม่เข้าใจว่าคุณกำลังมองหาอะไร คุณช่วยระบุให้ชัดเจนได้ไหม?",
"error_product_not_found": "ขออภัย ฉันไม่พบผลิตภัณฑ์ที่คุณกำลังมองหา โปรดให้รายละเอียดเฉพาะเกี่ยวกับผลิตภัณฑ์เพิ่มเติม",
"request_more_info": "โปรดให้รายละเอียดเพิ่มเติมเกี่ยวกับผลิตภัณฑ์ที่คุณสนใจ (เช่น ชื่อ, แบรนด์, ผู้ผลิต) หรือระบุความต้องการของคุณโดยละเอียด (เช่น สำหรับผิวแห้ง)",
"additional_info_needed": "ฉันต้องการข้อมูลเพิ่มเติมต่อไปนี้: ",
"generating_response": "กำลังสร้างคำตอบ...",
"thinking": "AI กำลังคิด..."
},
"Tiếng Việt": {
"title": "💬 Chatbot Tư vấn Mỹ phẩm",
"language_selector": "Chọn ngôn ngữ của bạn:",
"info_api_key": "Vui lòng thiết lập khóa API OpenAI của bạn.",
"chat_input": "Nhập tin nhắn của bạn:",
"error_routing": "Lỗi định tuyến: ",
"error_generation": "Lỗi tạo: ",
"error_logging": "Lỗi ghi nhật ký: ",
"error_rag": "Lỗi RAG: ",
"error_understanding": "Xin lỗi, tôi không hiểu bạn đang tìm kiếm gì. Bạn có thể cụ thể hơn được không?",
"error_product_not_found": "Xin lỗi, tôi không thể tìm thấy sản phẩm bạn đang tìm kiếm. Vui lòng cung cấp thêm chi tiết cụ thể về sản phẩm.",
"request_more_info": "Vui lòng cung cấp thêm chi tiết về sản phẩm bạn quan tâm (ví dụ: tên, thương hiệu, nhà sản xuất) hoặc chỉ rõ yêu cầu của bạn (ví dụ: cho da khô).",
"additional_info_needed": "Tôi cần thêm thông tin sau: ",
"generating_response": "Đang tạo phản hồi...",
"thinking": "AI đang suy nghĩ..."
},
"Bahasa Indonesia": {
"title": "💬 Chatbot Konsultasi Kosmetik",
"language_selector": "Pilih bahasa Anda:",
"info_api_key": "Harap atur kunci API OpenAI Anda.",
"chat_input": "Masukkan pesan Anda:",
"error_routing": "Kesalahan perutean: ",
"error_generation": "Kesalahan pembuatan: ",
"error_logging": "Kesalahan pencatatan: ",
"error_rag": "Kesalahan RAG: ",
"error_understanding": "Maaf, saya tidak mengerti apa yang Anda cari. Bisakah Anda lebih spesifik?",
"error_product_not_found": "Maaf, saya tidak dapat menemukan produk yang Anda cari. Harap berikan detail yang lebih spesifik tentang produk tersebut.",
"request_more_info": "Harap berikan lebih banyak detail tentang produk yang Anda minati (misalnya nama, merek, pembuat) atau tentukan persyaratan Anda secara detail (misalnya untuk kulit kering).",
"additional_info_needed": "Saya membutuhkan informasi tambahan berikut: ",
"generating_response": "Membuat respons...",
"thinking": "AI sedang berpikir..."
}
}
# 텍스트 가져오기 함수
def get_text(key, language):
"""선택한 언어에 맞는 텍스트 반환"""
if language in TRANSLATIONS and key in TRANSLATIONS[language]:
return TRANSLATIONS[language][key]
# 기본값으로 영어 반환
return TRANSLATIONS["English"][key]