clausewise_full_project_v2 / multilingual.py
deepthi6's picture
Update multilingual.py
f5a2463 verified
# multilingual.py
# -------------------------------------------------------------
# COMPLETE UI DICTIONARY (NO MISSING KEYS)
# Languages: EN, HI, TA, TE, KN
# -------------------------------------------------------------
UI_TEXT = {
# ✅ Upload section
"upload_section": {
"en": "Upload NDA Document",
"hi": "NDA दस्तावेज़ अपलोड करें",
"ta": "NDA ஆவணத்தை பதிவேற்றவும்",
"te": "NDA పత్రాన్ని అప్‌లోడ్ చేయండి",
"kn": "NDA ದಾಖಲೆ ಅಪ್ಲೋಡ್ ಮಾಡಿ"
},
"upload_instruction": {
"en": "Upload a .txt / .pdf / .docx NDA file",
"hi": ".txt / .pdf / .docx NDA फ़ाइल अपलोड करें",
"ta": ".txt / .pdf / .docx NDA கோப்பை பதிவேற்றவும்",
"te": ".txt / .pdf / .docx NDA ఫైల్‌ను అప్‌లోడ్ చేయండి",
"kn": ".txt / .pdf / .docx NDA ಫೈಲ್ ಅನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡಿ"
},
"unsupported": {
"en": "Error: Unsupported file type.",
"hi": "त्रुटि: असमर्थित फ़ाइल प्रकार।",
"ta": "பிழை: ஆதரிக்கப்படாத கோப்பு வகை.",
"te": "లోపం: మద్దతు లేని ఫైల్ రకం.",
"kn": "ದೋಷ: ಬೆಂಬಲಿಸದ ಫೈಲ್ ಮಾದರಿ."
},
"not_nda": {
"en": "This document does not seem to be an NDA.",
"hi": "यह दस्तावेज़ NDA जैसा नहीं लगता।",
"ta": "இந்த ஆவணம் NDA போலத் தெரியவில்லை.",
"te": "ఈ పత్రం NDAలా కనిపించడం లేదు.",
"kn": "ಈ ದಾಖಲೆ NDA ಆಗಿ ಕಾಣುತ್ತಿಲ್ಲ."
},
"nda_detected": {
"en": "✅ NDA detected. Starting analysis...",
"hi": "✅ NDA पहचाना गया। विश्लेषण शुरू हो रहा है...",
"ta": "✅ NDA கண்டறியப்பட்டது. பகுப்பாய்வு தொடங்குகிறது...",
"te": "✅ NDA గుర్తించబడింది. విశ్లేషణ ప్రారంభమవుతోంది...",
"kn": "✅ NDA ಪತ್ತೆಯಾಗಿದೆ. ವಿಶ್ಲೇಷಣೆ ಪ್ರಾರಂಭವಾಗುತ್ತಿದೆ..."
},
# ✅ Tabs
"tab_simplify": {
"en": "Clause Simplification",
"hi": "धारा सरलीकरण",
"ta": "கிளாஸ் எளிமைப்படுத்தல்",
"te": "క్లాజ్ సరళీకరణ",
"kn": "ಧಾರಾ ಸರಳೀಕರಣ"
},
"tab_risks": {
"en": "Risk Analysis",
"hi": "जोखिम विश्लेषण",
"ta": "ஆபத்து பகுப்பாய்வு",
"te": "ప్రమాద విశ్లేషణ",
"kn": "ಅಪಾಯ ವಿಶ್ಲೇಷಣೆ"
},
"tab_fairness": {
"en": "Fairness Meter",
"hi": "न्यायसंगतता मीटर",
"ta": "நியாயத்தன்மை மீட்டர்",
"te": "న్యాయతా మీటర్",
"kn": "ನ್ಯಾಯ ಮೀಟರ್"
},
"tab_entities": {
"en": "Entities",
"hi": "इकाइयाँ",
"ta": "நிறுவனங்கள்",
"te": "సంస్థలు",
"kn": "ಘಟಕಗಳು"
},
"tab_alternatives": {
"en": "Alternative Clauses",
"hi": "वैकल्पिक धाराएँ",
"ta": "மாற்று கிளாஸ்",
"te": "ప్రత్యామ్నాయ క్లాజులు",
"kn": "ಪರ್ಯಾಯ ವಿಧಿಗಳು"
},
"tab_chat": {
"en": "Legal Chat Assistant",
"hi": "कानूनी चैट सहायक",
"ta": "சட்ட உரையாடல் உதவியாளர்",
"te": "న్యాయ చాట్ సహాయకుడు",
"kn": "ಕಾನೂನು ಚಾಟ್ ಸಹಾಯಕ"
},
# ✅ Simplification section
"simplify_title": {
"en": "Simplified Clause Explanations",
"hi": "सरल धारा व्याख्या",
"ta": "எளிமையான கிளாஸ் விளக்கம்",
"te": "సరళీకృత క్లాజ్ వివరణ",
"kn": "ಸರಳೀಕೃತ ಧಾರಾ ವಿವರಣೆ"
},
"choose_simplify_mode": {
"en": "Choose Explanation Mode",
"hi": "व्याख्या मोड चुनें",
"ta": "விளக்கம் முறையைத் தேர்ந்தெடுக்கவும்",
"te": "వివరణ విధానాన్ని ఎంచుకోండి",
"kn": "ವಿವರಣೆ ವಿಧಾನವನ್ನು ಆಯ್ಕೆಮಾಡಿ"
},
"simple": {
"en": "Simple",
"hi": "सरल",
"ta": "எளிமை",
"te": "సరళం",
"kn": "ಸರಳ"
},
"eli5": {
"en": "Explain Like I'm 5",
"hi": "5 साल के बच्चे की तरह समझाएँ",
"ta": "5 வயது குழந்தை போல விளக்கவும்",
"te": "నేను 5 ఏళ్ల వాడిలా వివరించండి",
"kn": "ನಾನು 5 ವರ್ಷದ ಮಗುವಿನಂತೆ ವಿವರಿಸಿ"
},
"pro": {
"en": "Professional",
"hi": "व्यावसायिक",
"ta": "தொழில்முறை",
"te": "వృత్తిపరమైన",
"kn": "ವೃತ್ತಿಪರ"
},
"clause": {
"en": "Clause",
"hi": "धारा",
"ta": "கிளாஸ்",
"te": "క్లాజ్",
"kn": "ಧಾರಾ"
},
# ✅ Risks section
"risk_title": {
"en": "Top 5 Critical Risks",
"hi": "शीर्ष 5 गंभीर जोखिम",
"ta": "முக்கிய 5 ஆபத்துகள்",
"te": "టాప్ 5 కీలక ప్రమాదాలు",
"kn": "ಮುಖ್ಯ 5 ಅಪಾಯಗಳು"
},
# ✅ Fairness meter
"fairness_title": {
"en": "Fairness Overview",
"hi": "न्यायसंगतता अवलोकन",
"ta": "நியாயத்தின் கண்ணோட்டம்",
"te": "న్యాయ సమీక్ష",
"kn": "ನ್ಯಾಯಾವಲೋಕನ"
},
"your_position": {
"en": "Your Position",
"hi": "आपकी स्थिति",
"ta": "உங்கள் நிலை",
"te": "మీ స్థితి",
"kn": "ನಿಮ್ಮ ಸ್ಥಿತಿ"
},
"their_position": {
"en": "Company Position",
"hi": "कंपनी की स्थिति",
"ta": "நிறுவன நிலை",
"te": "కంపెనీ స్థితి",
"kn": "ಕಂಪನಿ ಸ್ಥಿತಿ"
},
# ✅ Entities
"entities_title": {
"en": "Key Entities Identified",
"hi": "पहचानी गई मुख्य इकाइयाँ",
"ta": "கண்டறியப்பட்ட முக்கிய நிறுவனங்கள்",
"te": "గుర్తించబడిన ప్రధాన సంస్థలు",
"kn": "ಗುರುತಿಸಲ್ಪಟ್ಟ ಪ್ರಮುಖ ಘಟಕಗಳು"
},
"names": {
"en": "Names",
"hi": "नाम",
"ta": "பெயர்கள்",
"te": "పేర్లు",
"kn": "ಹೆಸರುಗಳು"
},
"dates": {
"en": "Dates",
"hi": "तारीखें",
"ta": "தேதிகள்",
"te": "తేదీలు",
"kn": "ದಿನಾಂಕಗಳು"
},
# ✅ Alternative clauses
"alt_title": {
"en": "Alternative Clause Suggestions",
"hi": "वैकल्पिक धारा सुझाव",
"ta": "மாற்று கிளாஸ் பரிந்துரைகள்",
"te": "ప్రత్యామ్నాయ క్లాజ్ సూచనలు",
"kn": "ಪರ್ಯಾಯ ವಿಧಿಗಳ ಸಲಹೆಗಳು"
},
# ✅ Chat assistant
"chat_title": {
"en": "Ask Questions About Your NDA",
"hi": "अपने NDA के बारे में प्रश्न पूछें",
"ta": "உங்கள் NDA பற்றி கேள்விகள் கேட்கவும்",
"te": "మీ NDA గురించి ప్రశ్నలు అడగండి",
"kn": "ನಿಮ್ಮ NDA ಬಗ್ಗೆ ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳಿ"
},
"chat_placeholder": {
"en": "Ask something about your NDA...",
"hi": "अपने NDA के बारे में कुछ पूछें...",
"ta": "உங்கள் NDA பற்றி ஏதாவது கேளுங்கள்...",
"te": "మీ NDA గురించి ఏవైనా అడగండి...",
"kn": "ನಿಮ್ಮ NDA ಬಗ್ಗೆ ಏನಾದರೂ ಕೇಳಿ..."
}
}
# ✅ Dummy translation function (HF safe)
def translate_text(text, lang):
return text