Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions .claude/settings.local.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"permissions": {
"allow": [
"Bash(timeout /t 3 /nobreak)",
"Bash(pnpm dev)",
"Bash(pnpm script:get-missing-i18n-keys:*)",
"Bash(git checkout:*)",
"Bash(git add:*)",
"Bash(git commit -m \"$(cat <<''EOF''\nfeat(i18n): add Hindi, Telugu, Kannada, Marathi, and Tamil translations\n\nAdded complete translations for five major Indian languages:\n- Hindi (हिन्दी)\n- Telugu (తెలుగు)\n- Kannada (ಕನ್ನಡ)\n- Marathi (मराठी)\n- Tamil (தமிழ்)\n\nAll translations include all 171+ keys with 0 missing translations.\nLanguages are added to locales.ts in alphabetical order by native name.\n\nEOF\n)\")",
"Bash(git push:*)",
"Bash(git remote:*)",
"Bash(gh pr create:*)"
],
"deny": [],
"ask": []
}
}
2 changes: 2 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
{
}
171 changes: 171 additions & 0 deletions packages/app-client/src/locales/hi.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,171 @@
{
"app": {
"title": "Enclosed",
"description": "निजी और सुरक्षित नोट भेजें"
},
"insecureContextWarning": {
"description": "आपका कनेक्शन सुरक्षित नहीं है, ऐप को ठीक से काम करने के लिए HTTPS पर परोसा जाना चाहिए। आप नोट बनाने या देखने में सक्षम नहीं होंगे।",
"learn-more": "और जानें"
},
"navbar": {
"new-note": "नया नोट",
"github": "GitHub",
"language": "भाषा",
"github-repository": "GitHub रिपॉजिटरी",
"documentation": "दस्तावेज़",
"change-theme": "थीम बदलें",
"menu-icon": "मेनू आइकन",
"change-language": "भाषा बदलें",
"theme": {
"theme": "थीम",
"light-mode": "लाइट मोड",
"dark-mode": "डार्क मोड",
"system-mode": "सिस्टम"
},
"settings": {
"documentation": "दस्तावेज़",
"cli": "Enclosed CLI",
"support": "Enclosed का समर्थन करें",
"report-bug": "बग रिपोर्ट करें",
"logout": "लॉगआउट",
"contribute-to-i18n": "i18n में योगदान करें"
}
},
"footer": {
"crafted-by": "निर्मित",
"source-code": "सोर्स कोड उपलब्ध है",
"github": "GitHub",
"version": "संस्करण"
},
"login": {
"title": "Enclosed में लॉगिन करें",
"description": "यह Enclosed का एक निजी इंस्टेंस है। नोट बनाने के लिए अपनी साख दर्ज करें।",
"email": "ईमेल",
"password": "पासवर्ड",
"submit": "लॉगिन",
"errors": {
"invalid-credentials": "अमान्य ईमेल या पासवर्ड।",
"unknown": "एक अज्ञात त्रुटि हुई। कृपया बाद में पुनः प्रयास करें।"
},
"footer": [
"खाता नहीं है?",
"इंस्टेंस के मालिक से संपर्क करें।"
]
},
"create": {
"errors": {
"empty-note": "कृपया नोट सामग्री दर्ज करें या फ़ाइल संलग्न करें।",
"rate-limit": "आपने नोट बनाने की दर सीमा पार कर ली है। कृपया बाद में पुनः प्रयास करें।",
"too-large": "नोट सामग्री और अटैचमेंट बहुत बड़े हैं। कृपया आकार कम करें और पुनः प्रयास करें।",
"unauthorized": "आप नोट बनाने के लिए अधिकृत नहीं हैं। कृपया लॉगिन करें और पुनः प्रयास करें।",
"api-not-found": "API एंडपॉइंट नहीं मिला। सर्वर सही तरीके से कॉन्फ़िगर नहीं हो सकता है।",
"unknown": "नोट बनाते समय एक त्रुटि हुई, कृपया पुनः प्रयास करें।"
},
"share": {
"button": "नोट साझा करें",
"title": "साझा किया गया नोट",
"description": "यहाँ आपके साथ साझा किया गया एक नोट है।"
},
"settings": {
"placeholder": "अपना नोट यहाँ टाइप करें...",
"password": {
"label": "नोट पासवर्ड",
"placeholder": "पासवर्ड...",
"hide-password": "पासवर्ड छुपाएं",
"show-password": "पासवर्ड दिखाएं",
"generate-random-password": "यादृच्छिक पासवर्ड जनरेट करें"
},
"expiration": "समाप्ति अवधि",
"no-expiration": "नोट कभी समाप्त नहीं होता",
"delays": {
"1h": "1 घंटा",
"1d": "1 दिन",
"1w": "1 सप्ताह",
"1m": "1 महीना"
},
"delete-after-reading": {
"label": "पढ़ने के बाद हटाएं",
"description": "पढ़ने के बाद नोट हटा दें"
},
"attach-files": "फ़ाइलें संलग्न करें",
"drop-files": {
"title": "फ़ाइलें यहाँ छोड़ें",
"description": "फ़ाइलों को नोट में संलग्न करने के लिए उन्हें यहाँ ड्रैग और ड्रॉप करें"
},
"create": "नोट बनाएं",
"creating": "नोट बनाया जा रहा है..."
},
"success": {
"title": "नोट सफलतापूर्वक बनाया गया",
"description": "आपका नोट बनाया गया है। आप अब इसे निम्नलिखित लिंक का उपयोग करके साझा कर सकते हैं।",
"with-deletion": "पढ़ने के बाद नोट हटा दिया जाएगा।",
"copy-link": "लिंक कॉपी करें",
"copy-success": "लिंक कॉपी हो गया"
},
"qr-code": {
"title": "इस नोट को मोबाइल पर साझा करें",
"description": "आप अपने मोबाइल डिवाइस पर नोट देखने के लिए इस QR कोड को स्कैन कर सकते हैं। आप इसे दूसरों के साथ साझा करने के लिए QR कोड छवि को निर्यात भी कर सकते हैं।",
"export": "QR कोड निर्यात करें",
"download-svg": "SVG के रूप में डाउनलोड करें",
"download-png": "PNG के रूप में डाउनलोड करें",
"download-success": "QR कोड डाउनलोड हो गया",
"copy-svg": "SVG कोड कॉपी करें",
"copy-success": "SVG क्लिपबोर्ड पर कॉपी हो गया"
}
},
"view": {
"loading": "नोट लोड हो रहा है...",
"note-content": "नोट सामग्री",
"assets": {
"download": "डाउनलोड",
"download-all": "सभी फ़ाइलें डाउनलोड करें",
"heading-multiple": "इस नोट के साथ {{ count }} फ़ाइलें संलग्न हैं",
"heading-single": "इस नोट के साथ 1 फ़ाइल संलग्न है"
},
"request-password": {
"description": "यह नोट पासवर्ड से सुरक्षित है। कृपया इसे अनलॉक करने के लिए पासवर्ड दर्ज करें।",
"form": {
"label": "पासवर्ड",
"placeholder": "नोट पासवर्ड...",
"unlock-button": "नोट अनलॉक करें",
"invalid": "आपने जो पासवर्ड दर्ज किया है वह अमान्य है या नोट URL गलत है।"
}
},
"warn-for-note-deletion": {
"title": "यह नोट हटा दिया जाएगा",
"description": "इस नोट को पढ़ने के बाद हटाने के लिए कॉन्फ़िगर किया गया है। नोट प्रदर्शित करने के बाद, इसे स्थायी रूप से हटा दिया जाएगा और इसे पुनर्प्राप्त नहीं किया जा सकता है।",
"confirm": "मैं समझता हूँ, मुझे नोट दिखाएं"
},
"error": {
"invalid-url": {
"title": "अमान्य नोट URL",
"description": "यह नोट URL अमान्य है। कृपया सुनिश्चित करें कि आप सही URL का उपयोग कर रहे हैं।"
},
"rate-limit": {
"title": "दर सीमा पार हो गई",
"description": "आपने नोट प्राप्त करने की दर सीमा पार कर ली है। कृपया बाद में पुनः प्रयास करें।"
},
"unauthorized": {
"title": "अनधिकृत",
"description": "यह नोट निजी है। इसे देखने के लिए आपको लॉग इन करना होगा।",
"button": "लॉग इन करें"
},
"note-not-found": {
"title": "नोट नहीं मिला",
"description": "यह नोट मौजूद नहीं है, समाप्त हो गया है, या हटा दिया गया है।"
},
"fetch-error": {
"title": "एक त्रुटि हुई",
"description": "नोट प्राप्त करते समय एक त्रुटि हुई। कृपया बाद में पुनः प्रयास करें।"
},
"decryption": {
"title": "एक त्रुटि हुई",
"description": "नोट को डिक्रिप्ट करते समय एक त्रुटि हुई। URL अमान्य हो सकता है।"
}
}
},
"copy": {
"label": "क्लिपबोर्ड पर कॉपी करें",
"success": "कॉपी हो गया!"
}
}
Loading