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