Spaces:
Sleeping
Sleeping
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] |