From 43d04c7f9316c3500db9da1ae3416ea414c03ce3 Mon Sep 17 00:00:00 2001 From: Kshitij <160704796+kshitij-ka@users.noreply.github.com> Date: Fri, 27 Jun 2025 00:27:35 +0530 Subject: [PATCH] =?UTF-8?q?Added=20Marathi=20(=E0=A4=AE=E0=A4=B0=E0=A4=BE?= =?UTF-8?q?=E0=A4=A0=E0=A5=80)=20translation!?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Frontend/src/components/LanguageSwitcher.jsx | 1 + Frontend/src/i18n.js | 2 + Frontend/src/locales/mr.json | 92 ++++++++++++++++++++ 3 files changed, 95 insertions(+) create mode 100644 Frontend/src/locales/mr.json diff --git a/Frontend/src/components/LanguageSwitcher.jsx b/Frontend/src/components/LanguageSwitcher.jsx index 665dc41..75d0498 100644 --- a/Frontend/src/components/LanguageSwitcher.jsx +++ b/Frontend/src/components/LanguageSwitcher.jsx @@ -4,6 +4,7 @@ import { useTranslation } from 'react-i18next'; const languages = [ { code: 'en', label: 'English' }, { code: 'hi', label: 'Hindi (हिंदी)' }, + { code: 'mr', label: 'Marathi (मराठी)' }, { code: 'fr', label: 'French (Français)' }, // Add more languages as needed ]; diff --git a/Frontend/src/i18n.js b/Frontend/src/i18n.js index ed824fe..28018a3 100644 --- a/Frontend/src/i18n.js +++ b/Frontend/src/i18n.js @@ -3,12 +3,14 @@ import { initReactI18next } from 'react-i18next'; import en from './locales/en.json'; import hi from './locales/hi.json'; +import mr from './locales/mr.json'; import fr from './locales/fr.json'; // import more languages as needed const resources = { en: { translation: en }, hi: { translation: hi }, + mr: { translation: mr }, fr: { translation: fr }, // add other languages here }; diff --git a/Frontend/src/locales/mr.json b/Frontend/src/locales/mr.json new file mode 100644 index 0000000..c590a98 --- /dev/null +++ b/Frontend/src/locales/mr.json @@ -0,0 +1,92 @@ +{ + "dashboard": "डॅशबोर्ड", + "failed_to_load_files": "फायली लोड करण्यात अयशस्वी. कृपया नंतर पुन्हा प्रयत्न करा.", + + "skycrate": "Skycrate", + "hero_subtitle": "तुमच्या फायली साठवा, प्रवेश मिळवा आणि शेअर करा — कधीही, कुठेही!", + "hero_desc": "सर्व फायलींसाठी एक साधे, सुरक्षित आणि जलद क्लाऊड स्टोरेज सोल्यूशन. अपलोड करा, व्यवस्थापित करा आणि सहजपणे वापरा.", + "get_started": "सुरुवात करा", + "login": "लॉगिन", + "key_features": "मुख्य वैशिष्ट्ये", + "feature_easy_upload_title": "सोपे अपलोड आणि प्रवेश", + "feature_easy_upload_desc": "ड्रॅग आणि ड्रॉप, त्वरित प्रवेश.", + "feature_secure_title": "सुरक्षित आणि खाजगी", + "feature_secure_desc": "संपूर्ण एन्क्रिप्शन.", + "feature_sharing_title": "सुलभ शेअरिंग", + "feature_sharing_desc": "एक क्लिकमध्ये फायली शेअर करा.", + "feature_access_anywhere_title": "कोठूनही प्रवेश", + "feature_access_anywhere_desc": "सर्व डिव्हाइसेसवर कार्यरत.", + + "how_it_works": "हे कसे कार्य करते", + "how_create_account_title": "खाते तयार करा", + "how_create_account_desc": "काही सेकंदांत साइन अप करा.", + "how_upload_files_title": "फायली अपलोड करा", + "how_upload_files_desc": "ड्रॅग आणि ड्रॉप करा किंवा तुमच्या डिव्हाइसमधून निवडा.", + "how_manage_files_title": "फायली व्यवस्थापित करा", + "how_manage_files_desc": "नाव बदला, हलवा किंवा हटवा.", + "how_access_anytime_title": "कधीही प्रवेश करा", + "how_access_anytime_desc": "कोणत्याही डिव्हाइसवरून फायली उघडा.", + + "not_found_title": "पृष्ठ सापडले नाही", + "not_found_description": "क्षमस्व, तुम्ही शोधत असलेले पृष्ठ आम्हाला सापडले नाही. कदाचित ते हलवले गेले असेल किंवा हटवले गेले असेल.", + "go_home": "मुख्य पृष्ठावर जा", + + "login_title": "लॉग इन करा", + "email_placeholder": "तुमचा ईमेल टाका", + "password_placeholder": "तुमचा पासवर्ड टाका", + "forgot_password": "पासवर्ड विसरलात?", + "logging_in": "लॉग इन करत आहे...", + "login": "लॉग इन", + "dont_have_account": "अजून खाते नाही?", + "sign_up": "साइन अप", + "login_successful": "यशस्वीरित्या लॉग इन झाले!", + "login_failed": "लॉग इन अयशस्वी.", + "an_error_occurred": "त्रुटी आली. कृपया पुन्हा प्रयत्न करा.", + "logging_in_toast": "लॉग इन होत आहे...", + + "signup_title": "साइन अप करा", + "first_name": "पहिले नाव", + "last_name": "आडनाव", + "email_placeholder": "तुमचा ईमेल टाका", + "password_placeholder": "तुमचा पासवर्ड टाका", + "confirm_password_placeholder": "तुमचा पासवर्ड पुन्हा टाका", + "signing_up": "साइन अप करत आहे...", + "sign_up": "साइन अप", + "already_have_account": "आधीच खाते आहे?", + "login": "लॉग इन", + "passwords_do_not_match": "पासवर्ड जुळत नाहीत.", + "registering": "नोंदणी करत आहे...", + "signup_failed": "साइन अप अयशस्वी.", + "folder_creation_failed": "वापरकर्त्याची फोल्डर तयार करण्यात अयशस्वी.", + "signup_success": "यशस्वीरित्या नोंदणी झाली आणि फोल्डर तयार झाला!", + "an_error_occurred": "त्रुटी आली. कृपया पुन्हा प्रयत्न करा.", + + "footer_brand": "Skycrate", + "footer_tagline": "तुमच्या सर्व डिजिटल गरजांसाठी सुरक्षित क्लाऊड स्टोरेज सोल्यूशन.", + "footer_quick_links": "त्वरित दुवे", + "footer_about_us": "आमच्याबद्दल", + "footer_features": "वैशिष्ट्ये", + "footer_how_it_works": "हे कसे कार्य करते", + "footer_contact": "संपर्क", + "footer_email": "support@drivethru.com", + "footer_phone": "+९१ ३६२८२०६२३४", + "footer_address": "१२३ क्लाऊड स्ट्रीट, डिजिटल सिटी", + "footer_newsletter_title": "अपडेट मिळवा", + "footer_newsletter_desc": "विशेष टिप्स, नवीन वैशिष्ट्यांवरील अपडेट्स आणि खास ऑफर्स तुमच्या इनबॉक्समध्ये मिळवा.", + "footer_newsletter_placeholder": "तुमचा ईमेल टाका", + "footer_newsletter_button": "न्यूजलेटरची सदस्यता घ्या", + "subscribe_success": "तुमची सदस्यता यशस्वीरित्या घेतली गेली आहे!", + "footer_rights": "सर्व हक्क राखीव.", + "footer_privacy_policy": "गोपनीयता धोरण", + "footer_terms_of_service": "सेवेच्या अटी", + "footer_cookie_policy": "कुकी धोरण", + + "sidebar_logging_out": "लॉग आउट करत आहे...", + "sidebar_logged_out": "यशस्वीरित्या लॉग आउट झाले!", + "sidebar_open_sidebar": "साइडबार उघडा", + "sidebar_brand": "Skycrate", + "sidebar_open_user_menu": "वापरकर्ता मेनू उघडा", + "sidebar_user_photo": "वापरकर्त्याचा फोटो", + "sidebar_logout": "लॉग आउट", + "sidebar_starred": "आवडते" +}