chore: ai, public course and other ui improvements

This commit is contained in:
Rotimi Best
2026-05-09 06:05:03 +01:00
parent 5717dd8004
commit c31ad63955
318 changed files with 20668 additions and 4788 deletions
+186 -12
View File
@@ -391,6 +391,14 @@
"post_created": "पोस्ट सफलतापूर्वक बनाई गई",
"post_updated": "पोस्ट सफलतापूर्वक अपडेट की गई"
}
},
"ai_credits": {
"purchase_success": "टोकन पैक आपके बैलेंस में जोड़ा गया।",
"checkout_failed": "चेकआउट प्रारंभ नहीं किया जा सका. कृपया पुन: प्रयास करें।"
},
"public_course": {
"url_copied": "कोर्स URL कॉपी हो गया",
"url_copy_failed": "URL कॉपी नहीं किया जा सका"
}
},
"explore": {
@@ -656,7 +664,30 @@
"popover_title": "टैग चुनें",
"empty_groups": "अभी तक कोई टैग उपलब्ध नहीं है"
},
"compliance": "अनुपालन"
"compliance": "अनुपालन",
"public": "सार्वजनिक",
"convert_to_public_blocked": "इस पाठ्यक्रम में ऐसे प्रश्न हैं जिन्हें स्वचालित रूप से वर्गीकृत नहीं किया जा सकता है, इसलिए इसे अभी तक सार्वजनिक नहीं किया जा सकता है।",
"fix_blocking_questions": "अवरुद्ध करने वाले प्रश्नों को ठीक करें",
"slug": {
"label": "यूआरएल स्लग",
"description": "इस आइटम के सार्वजनिक URL का अंतिम खंड. केवल अक्षर, संख्याएँ और डैश।",
"public_only": "स्लग केवल सार्वजनिक पाठ्यक्रमों पर संपादन योग्य हैं।",
"in_use": "वह स्लग इस पाठ्यक्रम में पहले से ही किसी अन्य आइटम द्वारा उपयोग किया जा चुका है।"
},
"callout": {
"legend": "सार्वजनिक पाठ्यक्रम कॉलआउट",
"description": "प्रत्येक पाठ के नीचे और लॉक की गई वस्तुओं के स्थान पर दिखाया गया है। इसका उपयोग शिक्षार्थियों को अपनी साइट या सशुल्क पाठ्यक्रम तक ले जाने के लिए करें।",
"title_label": "शीर्षक",
"title_placeholder": "क्या आप इस पर गहराई से जाना चाहते हैं?",
"description_label": "विवरण",
"description_placeholder": "4 सप्ताह में प्रोडक्शन-ग्रेड प्रोजेक्ट शिप करने के लिए पूरे समूह में शामिल हों।",
"button_label": "बटन लेबल",
"button_label_placeholder": "मेरी साइट पर और पढ़ें",
"button_url_label": "बटन यूआरएल",
"button_url_placeholder": "https://example.com",
"clear": "कॉलआउट साफ़ करें",
"public_only": "कॉलआउट केवल सार्वजनिक पाठ्यक्रमों पर दिखाई देते हैं।"
}
},
"analytics": {
"title": "विश्लेषिकी"
@@ -1167,7 +1198,10 @@
"attempt_counter": "{कुल} का {वर्तमान} प्रयास करें",
"previous_try": "पिछला प्रयास",
"next_try": "अगला प्रयास",
"try_again": "पुनः प्रयास करें"
"try_again": "पुनः प्रयास करें",
"back": "वापस",
"begin_section": "प्रारंभ अनुभाग",
"complete_section": "पूरा अनुभाग"
},
"edit_mode": {
"delete_modal": "व्यायाम हटाएँ",
@@ -1193,7 +1227,8 @@
"hotspot": "हॉटस्पॉट",
"link": "कड़ियाँ",
"word_bank": "वर्ड बैंक",
"star": "स्टार रेटिंग"
"star": "स्टार रेटिंग",
"video_recording": "वीडियो रिकार्डिंग"
},
"select_type": "प्रकार चुनें",
"question_type_auto_gradable": "Auto",
@@ -1204,7 +1239,9 @@
"title": "प्रश्न हटाएँ",
"sure": "क्या आप वाकई इस प्रश्न को हटाना चाहते हैं?",
"no": "नहीं, कृपया ऐसा न करें",
"yes": "हाँ, हटाएँ"
"yes": "हाँ, हटाएँ",
"section_title": "अनुभाग हटाएँ",
"section_sure": "यह अनुभाग हटा दिया जाएगा. इसके प्रश्नों को निकटतम अनुभाग में ले जाया जाएगा।"
},
"description": {
"title": "शीर्षक",
@@ -1464,12 +1501,76 @@
"correct_value_placeholder": "जैसे 3",
"max_stars_placeholder": "जैसे 5"
}
},
"video_recording": {
"submission": {
"no_video": "कोई वीडियो सबमिट नहीं किया गया.",
"unavailable": "वीडियो अनुपलब्ध.",
"duration": "अवधि",
"file_size": "फ़ाइल का आकार",
"recorded_at": "रिकार्ड किया गया",
"uploaded_at": "अपलोड किया गया",
"retake_count": "रीटेक"
},
"preview": {
"max_duration_label": "अधिकतम अवधि",
"manual_grading": "शिक्षार्थी एक लघु वीडियो प्रतिक्रिया रिकॉर्ड करते हैं। मैन्युअल ग्रेडिंग आवश्यक है."
},
"take": {
"unsupported": "इस ब्राउज़र में वीडियो रिकॉर्डिंग समर्थित नहीं है.",
"permission_prompt": "अपना उत्तर रिकॉर्ड करने के लिए कैमरे और माइक्रोफ़ोन तक पहुंच की अनुमति दें।",
"permission_denied": "कैमरा या माइक्रोफ़ोन पहुंच अवरुद्ध कर दी गई थी. ब्राउज़र अनुमतियाँ जांचें.",
"start_camera": "कैमरा सेट करें",
"camera_label": "कैमरा",
"camera_placeholder": "कैमरा चुनें",
"play_preview": "रिकॉर्डिंग पूर्वावलोकन चलाएं",
"pause_preview": "रिकॉर्डिंग पूर्वावलोकन रोकें",
"start_recording": "रिकॉर्डिंग प्रारंभ करें",
"stop_recording": "रिकॉर्डिंग बंद करो",
"elapsed": "बीत गया",
"remaining": "शेष",
"max_duration": "अधिकतम",
"too_short": "कम से कम 1 सेकंड के लिए रिकॉर्ड करें.",
"use_recording": "रिकॉर्डिंग का प्रयोग करें",
"retake": "पुनः लेना",
"delete": "रिकॉर्डिंग हटाएँ",
"retry_upload": "पुनः अपलोड करने का प्रयास करें",
"uploading": "रिकॉर्डिंग अपलोड हो रही है...",
"uploaded": "रिकॉर्डिंग अपलोड की गई",
"upload_failed": "अपलोड विफल रहा. पुनः प्रयास करें।",
"replaces_previous": "अपलोड के बाद एक नया स्वीकृत टेक पिछले उत्तर को प्रतिस्थापित कर देता है।"
},
"edit": {
"max_duration_label": "अधिकतम अवधि",
"max_duration_helper": "छात्र ब्राउज़र में रिकॉर्ड करते हैं और सबमिट करने से पहले दोबारा ले सकते हैं। अधिकतम 2 मिनट है.",
"max_duration_placeholder": "60",
"manual_grading": "मैन्युअल ग्रेडिंग की आवश्यकता है"
}
}
},
"settings": "सेटिंग्स",
"settings_allow_multiple": "एकाधिक प्रयासों की अनुमति दें",
"settings_allow_multiple_helper": "छात्र एक से अधिक बार सबमिट कर सकते हैं और परिणाम स्क्रीन पर पिछले प्रयासों की समीक्षा कर सकते हैं।",
"settings_save": "सेटिंग्स सहेजें"
"settings_save": "सेटिंग्स सहेजें",
"add": "जोड़ें",
"add_section": "अनुभाग जोड़ें",
"reorder_done": "पुनः क्रमित करना पूरा हुआ",
"section": {
"fallback_title": "धारा",
"questions": "प्रश्न",
"short_questions": "प्र",
"required": "आवश्यक",
"add_question": "प्रश्न जोड़ें",
"delete": "अनुभाग हटाएँ",
"move_up": "अनुभाग को ऊपर ले जाएँ",
"move_down": "अनुभाग को नीचे ले जाएँ",
"color": "अनुभाग का रंग",
"description_placeholder": "इस अनुभाग का वर्णन करें",
"after_section": "अनुभाग के बाद",
"continue": "अगले भाग पर जारी रखें",
"go_to_section": "अनुभाग पर जाएँ",
"submit": "व्यायाम सबमिट करें"
}
},
"new_exercise_modal": {
"heading": "नया व्यायाम",
@@ -1657,7 +1758,12 @@
"content_locked_description": "आपके प्रशिक्षक ने अभी तक इस सामग्री को अनलॉक नहीं किया है। पिछली सामग्री पूरी करें या बाद में दोबारा जाँचें।",
"saving": "सहेजा जा रहा है...",
"saved": "सहेजा गया",
"draft_recovery": "इस पाठ के लिए एक सहेजा न गया ड्राफ्ट मिला। क्या आप इसे पुनर्स्थापित करना चाहेंगे?"
"draft_recovery": "इस पाठ के लिए एक सहेजा न गया ड्राफ्ट मिला। क्या आप इसे पुनर्स्थापित करना चाहेंगे?",
"stats": {
"sections": "अनुभाग",
"lessons": "सबक",
"exercises": "व्यायाम"
}
},
"news_feed": {
"heading": "समाचार फ़ीड",
@@ -1782,7 +1888,8 @@
},
"header": {
"preview": "Preview course",
"preview_missing_slug": "Generate and save a course slug before previewing."
"preview_missing_slug": "Generate and save a course slug before previewing.",
"public_course_helper": "आपकी सार्वजनिक कोर्स साइट पर दृश्यमान"
},
"sidebar": {
"back_to_course": "पाठ्यक्रम पर वापस जाएँ",
@@ -1841,6 +1948,26 @@
"blocker_final_misconfigured": "प्रमाणन अभ्यास \"{exerciseTitle}\" में कोई बिंदु कॉन्फ़िगर नहीं किया गया है; अपने प्रशिक्षक से इसे ठीक करने के लिए कहें।",
"email_message_label": "ईमेल संदेश",
"email_message_placeholder": "जैसे हमें आपकी प्रगति पर गर्व है - सीखते रहें!"
},
"creator": {
"heading": "आप कौन सा कोर्स बनाना चाहते हैं?",
"placeholder": "ClassroomIO से आपके लिए एक पाठ्यक्रम बनाने के लिए कहें...",
"type": {
"self_paced": "स्वयं गति",
"live_class": "लाइव क्लास"
},
"level": {
"beginner": "शुरुआती",
"intermediate": "इंटरमीडिएट",
"advanced": "उन्नत"
},
"drafting": {
"heading": "अपने पाठ्यक्रम का विचार तैयार करना",
"subtext": "हम आपके संकेत को पाठ्यक्रम शीर्षक और कार्यक्षेत्र में बदल रहे हैं।",
"step_reading": "आपका संकेत पढ़ रहा हूँ",
"step_naming": "अपने पाठ्यक्रम का नामकरण",
"step_building": "अपना कार्यक्षेत्र बनाना"
}
}
},
"courses": {
@@ -1881,6 +2008,8 @@
"unpublished": "अप्रकाशित",
"continue_course": "जारी रखें",
"learn_more": "और जानें",
"public_badge": "सार्वजनिक",
"actions_menu_aria": "कोर्स क्रियाएँ",
"tags_overflow_aria": "{count} और टैग",
"list_view": {
"title": "शीर्षक",
@@ -1897,7 +2026,8 @@
"invite": "आमंत्रित करें",
"delete": "हटाएँ",
"open": "खुला",
"open_course_site": "पाठ्यक्रम साइट खोलें"
"open_public_course": "सार्वजनिक कोर्स खोलें",
"copy_course_url": "कोर्स URL कॉपी करें"
},
"due_date": "देय",
"valid_until": "तक वैध है"
@@ -2599,7 +2729,8 @@
"token_auth_tab": "टोकन प्रामाणिक",
"customize_lms_tab": "एलएमएस को अनुकूलित करें",
"domains_tab": "डोमेन",
"teams_tab": "टीमें"
"teams_tab": "टीमें",
"ai_credits_tab": "एआई क्रेडिट"
},
"subheadings": {
"view_site": "साइट देखें"
@@ -2730,6 +2861,45 @@
},
"teams": {
"page_subtitle": "Invite teammates and control who helps run this organization."
},
"ai_credits": {
"sub_title": "एआई क्रेडिट",
"page_subtitle": "एआई सहायक उपयोग, टीम की खपत और टोकन पैक की खरीद को ट्रैक करें।",
"cost_note": "क्रेडिट उपयोग को मॉडल लागत के आधार पर भारित किया जाता है। जेमिनी 2.5 फ्लैश और जीपीटी-5.4 मिनी की गणना प्रति टोकन 1 क्रेडिट यूनिट के रूप में की जाती है। क्लाउड सॉनेट 4.6 की गणना 36× प्रति टोकन के रूप में की जाती है, जो इसकी उच्च एपीआई लागत को दर्शाता है।",
"buy_tokens": {
"title": "अधिक टोकन खरीदें",
"description": "प्रत्येक पैक $5 USD के लिए 5,000,000 क्रेडिट जोड़ता है। चुनें कि आपको कितने पैक चाहिए.",
"quantity_hint": "पैक",
"preview": "{मात्रा} पैक · {टोकन} टोकन · ${डॉलर}",
"buy_button": "${डॉलर} में खरीदें"
},
"leaderboard": {
"title": "टीम का उपयोग",
"this_month": "चालू माह",
"user": "उपयोगकर्ता",
"favorite_model": "पसंदीदा मॉडल",
"tokens": "टोकन",
"empty": "इस महीने आपकी टीम में किसी ने भी एआई असिस्टेंट का उपयोग नहीं किया है।"
},
"chart": {
"heading": "उपयोग",
"subheading": "इस महीने दैनिक टोकन खपत।",
"tokens": "टोकन",
"total_tokens": "कुल टोकन",
"total_requests": "कुल अनुरोध",
"empty": "इस महीने अभी तक कोई उपयोग दर्ज नहीं किया गया है।"
},
"purchased": {
"title": "खरीदा गया उपयोग",
"subtitle": "आपके द्वारा खरीदे गए अतिरिक्त टोकन उपयोग होने तक रोल ओवर रहेंगे।",
"lifetime": "{टोकन} टोकन खरीदे गए · ${डॉलर} खर्च किए गए",
"buy_more": "और अधिक खरीदें"
},
"included": {
"title": "आपका सम्मिलित उपयोग",
"subtitle": "आपकी योजना में मासिक टोकन शामिल हैं।",
"resets_on": "{दिनांक} रीसेट करता है"
}
}
},
"profileMenu": {
@@ -2839,7 +3009,9 @@
"self_paced_label": "स्वयं गति",
"self_paced_subtitle": "उन पाठ्यक्रमों के लिए सर्वोत्तम जहां छात्र अपनी गति से पाठ ले सकते हैं",
"compliance_label": "अनुपालन",
"compliance_subtitle": "रीटेक, रिमाइंडर और नवीनीकरण ट्रैकिंग के साथ आवर्ती प्रशिक्षण"
"compliance_subtitle": "रीटेक, रिमाइंडर और नवीनीकरण ट्रैकिंग के साथ आवर्ती प्रशिक्षण",
"public_label": "सार्वजनिक",
"public_subtitle": "नि:शुल्क, बिना-साइनअप पाठ्यक्रम पृष्ठ जिन्हें आप सार्वजनिक रूप से साझा कर सकते हैं - लीड जनरल के लिए बढ़िया"
},
"delete_modal": {
"label": "हटाएँ",
@@ -3224,7 +3396,8 @@
"input_placeholder": "एआई सहायक से पूछें...",
"attach_document": "एक दस्तावेज़ संलग्न करें (पीडीएफ, DOCX, PPTX)",
"upgrade_to_upload": "दस्तावेज़ अपलोड करने के लिए अपग्रेड करें",
"tokens_exhausted": "मासिक एआई टोकन सीमा पूरी हो गई। सेटिंग्स > बिलिंग में अधिक क्रेडिट खरीदें या रीसेट की प्रतीक्षा करें।",
"tokens_exhausted": "मासिक एआई टोकन सीमा पूरी हो गई।",
"tokens_exhausted_buy_more": "और खरीदें",
"chat_history": "चैट इतिहास",
"no_conversations": "अभी तक कोई बातचीत नहीं",
"untitled": "शीर्षकहीन",
@@ -3237,7 +3410,8 @@
"mention_exercise": "व्यायाम",
"mention_section": "धारा",
"mention_no_results": "कोई मेल खाती सामग्री नहीं",
"uploading_document": "दस्तावेज़ अपलोड हो रहा है..."
"uploading_document": "दस्तावेज़ अपलोड हो रहा है...",
"agent_running_warning": "एजेंट का कार्य पूरा होते ही पाठ्यक्रम में परिवर्तन दिखाई देंगे। पृष्ठ पुनः लोड न करें."
},
"widgets": {
"heading": "विजेट्स",