Perfomed complete Marathi translation. Not exactly complete but up to where mr & fr was done.

This commit is contained in:
K
2025-06-21 00:53:25 +05:30
parent 06b11cb2eb
commit 90d09350e2
4 changed files with 120 additions and 1 deletions
+1
View File
@@ -21,6 +21,7 @@ function LanguageSwitcher({ language, setLanguage }) {
> >
<option value="en">English</option> <option value="en">English</option>
<option value="hi">Hindi (ि)</option> <option value="hi">Hindi (ि)</option>
<option value="mr">Marathi (मर)</option>
<option value="fr">Français</option> <option value="fr">Français</option>
{/* Add more languages here */} {/* Add more languages here */}
</select> </select>
+1
View File
@@ -4,6 +4,7 @@ const LanguageSwitcher = ({ currentLanguage, onChangeLanguage }) => (
<select value={currentLanguage} onChange={e => onChangeLanguage(e.target.value)}> <select value={currentLanguage} onChange={e => onChangeLanguage(e.target.value)}>
<option value="en">English</option> <option value="en">English</option>
<option value="hi">Hindi (ि)</option> <option value="hi">Hindi (ि)</option>
<option value="mr">Marathi (मर)</option>
<option value="fr">French (Français)</option> <option value="fr">French (Français)</option>
{/* Add more languages as needed */} {/* Add more languages as needed */}
</select> </select>
+116
View File
@@ -0,0 +1,116 @@
{
"welcome": "क्रॉप कम्पासमध्ये आपले स्वागत आहे",
"dashboard": "डॅशबोर्ड",
"settings": "सेटिंग्ज",
"login_welcome_back": "पुन्हा स्वागत आहे!",
"login_title": "लॉगिन",
"login_subtitle": "पुन्हा स्वागत आहे! कृपया आपल्या खात्यात लॉगिन करा.",
"login_email_label": "ईमेल",
"login_email_placeholder": "username@gmail.com",
"login_password_label": "पासवर्ड",
"login_password_placeholder": "********",
"login_remember_me": "माझी आठवण ठेवा",
"login_forgot_password": "पासवर्ड विसरलात?",
"login_button": "लॉगिन",
"login_new_user": "नवीन वापरकर्ता?",
"login_signup": "नोंदणी करा",
"main_login_heading": "लॉगिन पोर्टलमध्ये आपले स्वागत आहे",
"signup_register_heading": "आपले खाते नोंदणी करा",
"signup_welcome": "क्रॉप कम्पासमध्ये आपले स्वागत आहे.",
"signup_subtitle": "कृपया आपले नवीन खाते नोंदणी करा.",
"signup_first_name_label": "पहिले नाव",
"signup_first_name_placeholder": "जॉन",
"signup_last_name_label": "आडनाव",
"signup_last_name_placeholder": "डो",
"signup_email_label": "ईमेल",
"signup_email_placeholder": "user@mail.com",
"signup_password_label": "पासवर्ड",
"signup_password_placeholder": "किमान 6 अद्वितीय अक्षरे...",
"signup_remember_me": "माझी आठवण ठेवा",
"signup_register_button": "आपले खाते नोंदणी करा",
"signup_already_have_account": "आधीच खाते आहे?",
"signup_login": "लॉगिन",
"signup_journey_heading": "आपली यात्रा सुरू करा",
"signup_with": "सह",
"forget_password_heading": "पासवर्ड विसरलात?",
"forget_password_subtitle": "चिंता करू नका, आम्ही आपल्याला रीसेट करण्याच्या सूचना पाठवू.",
"forget_password_email_placeholder": "आपला ईमेल टाका",
"forget_password_send_email": "ईमेल पाठवा",
"forget_password_email_sent": "ईमेल पाठवला गेला आहे",
"forget_password_back_to_login": "लॉगिन पेजवर परत जा",
"reset_password_heading": "नवीन पासवर्ड तयार करा",
"reset_password_subtitle": "येथे आपला नवीन, सुरक्षित पासवर्ड तयार करा.",
"reset_password_new_label": "नवीन पासवर्ड:",
"reset_password_new_placeholder": "नवीन पासवर्ड टाका",
"reset_password_confirm_label": "पासवर्डची पुष्टी करा:",
"reset_password_confirm_placeholder": "पासवर्डची पुष्टी करा",
"reset_password_error": "पासवर्ड आणि पुष्टी पासवर्ड जुळत नाहीत. कृपया दोन्ही ठिकाणी एकच पासवर्ड टाका.",
"reset_password_button": "पासवर्ड रीसेट करा",
"reset_password_back_to_login": "लॉगिन पेजवर परत जा",
"hero_one_stop_solution": "प्रत्येक शेतकऱ्याच्या गरजेसाठी एकाच ठिकाणी उपाय.",
"hero_plant_alt": "झाड",
"card_with_image_alt": "झाड",
"card_with_image_title": "हाय-टेक, जास्त उत्पादन?",
"card_with_image_body": "केनियातील शेतकरी AI वापरून उत्पादकता वाढवत आहेत. हा लेख ४ महिन्यांपेक्षा जुना आहे. लहान शेतकऱ्यांमध्ये AI अॅप्स अधिक लोकप्रिय होत आहेत.",
"card_with_image_read_more": "अधिक वाचा",
"card_with_button_title": "AI साधनांनी लहान शेतकऱ्यांना सशक्त करून जागतिक अन्न सुरक्षेला चालना",
"card_with_button_body": "AI आधारित हवामान अंदाजामुळे भारतीय शेतकऱ्यांना चांगले निर्णय घेण्यास मदत होते, कर्ज कमी होते आणि बचत वाढते.",
"card_with_button_read_more": "अधिक वाचा",
"card_with_only_image_alt": "अॅग्रीटेक यशोगाथा",
"card_only_text_heading1": "शेतीसाठी AI: भारतीय शेतकरी कसे नवकल्पना करत आहेत",
"card_only_text_body1": "या कार्यक्रमात सहभागी झालेल्या शेतकऱ्यांची मिरची उत्पादनात २१% वाढ, कीटकनाशक वापरात ९% घट, खत वापरात ५% घट, आणि गुणवत्तेमुळे किंमतीत ८% वाढ झाली.",
"card_only_text_heading2": "शुगरचेन: ब्लॉकचेन तंत्रज्ञान आणि शेती",
"card_only_text_body2": "ब्लॉकचेन तंत्रज्ञानामुळे प्रक्रिया स्वयंचलित करता येतात, दलालांची भूमिका कमी होते आणि शेतकऱ्यांना योग्य मोबदला मिळतो.",
"customization_schedule": "आपल्या वेळापत्रकानुसार सानुकूल करा",
"customization_tutors_title": "आपल्याला मदतीसाठी कुशल आणि पात्र शिक्षक",
"customization_paragraph": "आमची वेळापत्रक प्रणाली आपल्याला आपल्या मोकळ्या वेळेनुसार निवडण्याची सुविधा देते. आपले वर्ग व शिकवणीचे वेळापत्रक व्यवस्थापित करा आणि एकही व्याख्यान चुकवू नका.",
"customization_get_started": "सुरू करा",
"customization_image_alt": "इंटरअ‍ॅक्शन प्रतिमा",
"footer_logo_alt": "क्रॉप कम्पास लोगो",
"footer_brand": "क्रॉप कम्पास",
"footer_rights_reserved": "सर्व हक्क राखीव.",
"hero2_card1_heading": "शेतीसाठी AI: भारतीय शेतकरी कसे नवकल्पना करत आहेत",
"hero2_card1_body": "या कार्यक्रमात सहभागी झालेल्या शेतकऱ्यांची मिरची उत्पादनात २१% वाढ, कीटकनाशक वापरात ९% घट, खत वापरात ५% घट, आणि गुणवत्तेमुळे किंमतीत ८% वाढ झाली.",
"hero2_card2_heading": "शुगरचेन: ब्लॉकचेन तंत्रज्ञान आणि शेती",
"hero2_card2_body": "ब्लॉकचेन तंत्रज्ञानामुळे प्रक्रिया स्वयंचलित करता येतात, दलालांची भूमिका कमी होते आणि शेतकऱ्यांना योग्य मोबदला मिळतो.",
"hero_heading_main": "आपल्या पिकांबद्दल सर्व काही जाणून घ्या",
"hero_heading_sub": "आपल्या पिकांची आरोग्य स्थिती!",
"hero_image_alt": "झाड",
"hero_card1_image_alt": "झाड",
"hero_card1_title": "२०२१ मधील उल्लेखनीय तंत्रज्ञान खरेदी",
"hero_card1_body": "२०२१ मधील सर्वात मोठ्या एंटरप्राइज तंत्रज्ञान खरेदी, उलट्या क्रमाने.",
"hero_card1_read_more": "अधिक वाचा",
"hero_card2_title": "२०२१ मधील उल्लेखनीय तंत्रज्ञान खरेदी",
"hero_card2_body": "२०२१ मधील सर्वात मोठ्या एंटरप्राइज तंत्रज्ञान खरेदी, उलट्या क्रमाने.",
"hero_card3_title": "२०२१ मधील उल्लेखनीय तंत्रज्ञान खरेदी",
"hero_card3_body": "२०२१ मधील सर्वात मोठ्या एंटरप्राइज तंत्रज्ञान खरेदी, उलट्या क्रमाने.",
"hero_card3_read_more": "अधिक वाचा",
"hero_card4_image_alt": "उत्पादन प्रतिमा",
"hero_card5_title": "२०२१ मधील उल्लेखनीय तंत्रज्ञान खरेदी",
"hero_card5_body": "२०२१ मधील सर्वात मोठ्या एंटरप्राइज तंत्रज्ञान खरेदी, उलट्या क्रमाने.",
"testimonial_heading": "आम्हाला का निवडाल?",
"testimonial_typewriter": "पिके आणि शेतासाठी उत्कृष्ट व्यवस्थापन.",
"testimonial_card1_title": "उत्कृष्ट डॅशबोर्ड",
"testimonial_card1_body": "आमचे डॅशबोर्ड आपली पिकांची आरोग्य स्थिती व खर्च यांची माहिती देतात.",
"testimonial_card2_title": "पिकांवरील रोगाचे भाकीत",
"testimonial_card2_body": "दिसणाऱ्या लक्षणांच्या आधारे संभाव्य रोगांचे भाकीत करा.",
"testimonial_card3_title": "पीक नियोजन",
"testimonial_card3_body": "मागील हंगामाच्या पिकांवरून व वापरलेल्या खतांवरून योग्य पीक निवडा.",
"testimonial_check_out": "पहा"
}
+2 -1
View File
@@ -1,9 +1,10 @@
// src/service/translation.js // src/service/translation.js
import en from '../locales/en.json'; import en from '../locales/en.json';
import hi from '../locales/hi.json'; import hi from '../locales/hi.json';
import mr from '../locales/mr.json';
import fr from '../locales/fr.json'; import fr from '../locales/fr.json';
const translations = { en, hi, fr }; const translations = { en, hi, mr, fr };
export const t = (key, lang = 'en') => { export const t = (key, lang = 'en') => {
return translations[lang][key] || key; // Fallback to key if missing return translations[lang][key] || key; // Fallback to key if missing