🌐 Adds basic Hindi translations

This commit is contained in:
Alicia Sykes 2021-09-17 23:40:57 +01:00
parent ac7dab20a2
commit ae59ec370a
3 changed files with 183 additions and 3 deletions

View File

@ -444,6 +444,7 @@ Dashy supports multiple languages and locales. When available, you're language s
- 🇪🇸 **Spanish**: `es` - Contributed by **[@lu4t](https://github.com/lu4t)** - 🇪🇸 **Spanish**: `es` - Contributed by **[@lu4t](https://github.com/lu4t)**
- 🇸🇮 **Slovenian**: `sl` - Contributed by **[@UrekD](https://github.com/UrekD)** - 🇸🇮 **Slovenian**: `sl` - Contributed by **[@UrekD](https://github.com/UrekD)**
- 🇦🇪 **Arabic**: `ar` - 🇦🇪 **Arabic**: `ar`
- 🇮🇳 **Hindi**: `hi`
#### Add your Language #### Add your Language
I would love for Dashy to be available to everyone, without language being a barrier to entry for non-native English speakers. If you have a few minutes to sapir, you're help with translating it would be very much appreciated. I would love for Dashy to be available to everyone, without language being a barrier to entry for non-native English speakers. If you have a few minutes to sapir, you're help with translating it would be very much appreciated.

172
src/assets/locales/hi.json Normal file
View File

@ -0,0 +1,172 @@
{
"home": {
"no-results": "खोजने पर कोई परिणाम नहीं मिला",
"no-data": "कोई डेटा कॉन्फ़िगर नहीं किया गया"
},
"search": {
"search-label": "खोज",
"search-placeholder": "फ़िल्टर करने के लिए टाइप करना प्रारंभ करें",
"clear-search-tooltip": "स्पष्ट खोज",
"enter-to-search-web": "वेब खोजने के लिए एंटर दबाएं"
},
"login": {
"title": "दशी",
"username-label": "उपयोगकर्ता नाम",
"password-label": "पासवर्ड",
"login-button": "लॉग इन करें",
"remember-me-label": "मुझे याद रखें",
"remember-me-never": "कभी नहीँ",
"remember-me-hour": "चार घंटे",
"remember-me-day": "1 दिन",
"remember-me-week": "1 सप्ताह",
"error-missing-username": "गुम उपयोगकर्ता नाम",
"error-missing-password": "पासवर्ड गुम है",
"error-incorrect-username": "उपयोगकर्ता नहीं मिला",
"error-incorrect-password": "गलत पासवर्ड",
"success-message": "प्रवेश किया...",
"logout-message": "बाहर आ गये",
"already-logged-in-title": "पहले से ही लॉगिन है",
"already-logged-in-text": "आप इस रूप में लॉग इन हैं",
"proceed-to-dashboard": "डैशबोर्ड पर आगे बढ़ें",
"log-out-button": "लॉग आउट",
"proceed-guest-button": "अतिथि के रूप में आगे बढ़ें"
},
"config": {
"main-tab": "मुख्य मेनू",
"view-config-tab": "कॉन्फिग देखें",
"edit-config-tab": "कॉन्फ़िगरेशन संपादित करें",
"custom-css-tab": "कस्टम शैलियाँ",
"heading": "विन्यास विकल्प",
"download-config-button": "कॉन्फिग डाउनलोड करें",
"edit-config-button": "कॉन्फ़िगरेशन संपादित करें",
"edit-css-button": "कस्टम सीएसएस संपादित करें",
"cloud-sync-button": "क्लाउड सिंक सक्षम करें",
"edit-cloud-sync-button": "क्लाउड सिंक संपादित करें",
"rebuild-app-button": "एप्लिकेशन का पुनर्निर्माण करें",
"change-language-button": "ऐप की भाषा बदलें",
"reset-settings-button": "स्थानीय सेटिंग्स रीसेट करें",
"app-info-button": "अनुप्रयोग की जानकारी",
"backup-note": "परिवर्तन करने से पहले अपने कॉन्फ़िगरेशन का बैकअप लेने की अनुशंसा की जाती है।",
"reset-config-msg-l1": "यह स्थानीय संग्रहण से सभी उपयोगकर्ता सेटिंग्स को हटा देगा, लेकिन आपकी 'conf.yml' फ़ाइल को प्रभावित नहीं करेगा।",
"reset-config-msg-l2": "यदि आप भविष्य में उनका उपयोग करना चाहते हैं, तो आपको पहले स्थानीय रूप से किए गए किसी भी परिवर्तन का बैकअप लेना चाहिए।",
"reset-config-msg-l3": "क्या आप सुनिश्चित रूप से आगे बढ़ना चाहते हैं?",
"data-cleared-msg": "डेटा सफलतापूर्वक साफ़ किया गया",
"actions-label": "कार्रवाई",
"copy-config-label": "कॉन्फिग कॉपी करें",
"data-copied-msg": "कॉन्फिग को क्लिपबोर्ड पर कॉपी कर दिया गया है",
"reset-config-label": "कॉन्फ़िगर रीसेट करें",
"css-save-btn": "परिवर्तनों को सुरक्षित करें",
"css-note-label": "ध्यान दें",
"css-note-l1": "अपने परिवर्तनों को प्रभावी करने के लिए आपको पृष्ठ को रीफ़्रेश करना होगा।",
"css-note-l2": "शैलियाँ ओवरराइड केवल स्थानीय रूप से संग्रहीत की जाती हैं, इसलिए यह अनुशंसा की जाती है कि आप अपने CSS की एक प्रति बनाएँ।",
"css-note-l3": "सभी कस्टम शैलियों को हटाने के लिए, सामग्री हटाएं और परिवर्तन सहेजें दबाएं"
},
"alternate-views": {
"alternate-view-heading": "दृश्य स्विच करें",
"default": "चूक जाना",
"workspace": "कार्यस्थान",
"minimal": "कम से कम"
},
"settings": {
"theme-label": "विषय",
"layout-label": "ख़ाका",
"layout-auto": "ऑटो",
"layout-horizontal": "क्षैतिज",
"layout-vertical": "खड़ा",
"item-size-label": "आइटम का आकार",
"item-size-small": "छोटा",
"item-size-medium": "मध्यम",
"item-size-large": "बड़ा",
"config-launcher-label": "कॉन्फ़िग",
"config-launcher-tooltip": "कॉन्फ़िगरेशन अपडेट करें",
"sign-out-tooltip": "साइन आउट",
"sign-in-tooltip": "लॉग इन करें",
"sign-in-welcome": "नमस्ते {उपयोगकर्ता नाम}!"
},
"updates": {
"app-version-note": "डैशी संस्करण",
"up-to-date": "आधुनिक",
"out-of-date": "उपलब्ध अद्यतन",
"unsupported-version-l1": "आप डैशी के एक असमर्थित संस्करण का उपयोग कर रहे हैं",
"unsupported-version-l2": "सर्वोत्तम अनुभव और हाल के सुरक्षा पैच के लिए, कृपया अपडेट करें"
},
"language-switcher": {
"title": "एप्लिकेशन भाषा बदलें",
"dropdown-label": "भाषा चुनें",
"save-button": "सहेजें",
"success-msg": "भाषा अपडेट की गई"
},
"theme-maker": {
"title": "थीम विन्यासकर्ता",
"export-button": "कस्टम चर निर्यात करें",
"reset-button": "के लिए शैलियाँ रीसेट करें",
"show-all-button": "सभी चर दिखाएं",
"save-button": "सहेजें",
"cancel-button": "रद्द करें",
"saved-toast": "{थीम} सफलतापूर्वक अपडेट किया गया",
"copied-toast": "{theme} का थीम डेटा क्लिपबोर्ड पर कॉपी किया गया",
"reset-toast": "{थीम} के लिए कस्टम रंग निकाले गए"
},
"config-editor": {
"save-location-label": "स्थान सहेजें",
"location-local-label": "स्थानीय रूप से आवेदन करें",
"location-disk-label": "कॉन्फ़िग फ़ाइल में परिवर्तन लिखें",
"save-button": "परिवर्तनों को सुरक्षित करें",
"valid-label": "कॉन्फिग मान्य है",
"status-success-msg": "कार्य पूर्ण",
"status-fail-msg": "कार्य विफल",
"success-msg-disk": "डिस्क पर सफलतापूर्वक लिखी गई कॉन्फ़िग फ़ाइल",
"success-msg-local": "स्थानीय परिवर्तन सफलतापूर्वक सहेजे गए",
"success-note-l1": "ऐप को स्वचालित रूप से पुनर्निर्माण करना चाहिए।",
"success-note-l2": "इसमें एक मिनट तक का समय लग सकता है।",
"success-note-l3": "परिवर्तनों को प्रभावी करने के लिए आपको पृष्ठ को रीफ्रेश करना होगा।",
"error-msg-save-mode": "कृपया एक सहेजें मोड चुनें: स्थानीय या फ़ाइल",
"error-msg-cannot-save": "कॉन्फ़िगरेशन सहेजने में त्रुटि हुई",
"error-msg-bad-json": "JSON में त्रुटि, संभवतः विकृत",
"warning-msg-validation": "सत्यापन चेतावनी",
"not-admin-note": "आप डिस्क में बदला हुआ नहीं लिख सकते, क्योंकि आप एक व्यवस्थापक के रूप में लॉग इन नहीं हैं"
},
"app-rebuild": {
"title": "एप्लिकेशन का पुनर्निर्माण करें",
"rebuild-note-l1": "प्रभावी होने के लिए conf.yml फ़ाइल में लिखे गए परिवर्तनों के लिए एक पुनर्निर्माण आवश्यक है।",
"rebuild-note-l2": "यह स्वचालित रूप से होना चाहिए, लेकिन अगर ऐसा नहीं हुआ है, तो आप इसे यहां मैन्युअल रूप से ट्रिगर कर सकते हैं।",
"rebuild-note-l3": "स्थानीय रूप से संग्रहीत संशोधनों के लिए यह आवश्यक नहीं है।",
"rebuild-button": "निर्माण शुरू करें",
"rebuilding-status-1": "इमारत...",
"rebuilding-status-2": "इसमें कुछ मिनट लग सकते हैं",
"error-permission": "आपको इस क्रिया को ट्रिगर करने की अनुमति नहीं है",
"success-msg": "निर्माण सफलतापूर्वक पूरा हुआ",
"fail-msg": "निर्माण कार्य विफल",
"reload-note": "परिवर्तनों को प्रभावी होने के लिए अब एक पृष्ठ पुनः लोड करना आवश्यक है",
"reload-button": "पृष्ठ पुनः लोड करें"
},
"cloud-sync": {
"title": "क्लाउड बैकअप और पुनर्स्थापना",
"intro-l1": "क्लाउड बैकअप और पुनर्स्थापना एक वैकल्पिक सुविधा है, जो आपको इंटरनेट पर अपना कॉन्फ़िग अपलोड करने में सक्षम बनाती है, और फिर इसे डैशी के किसी अन्य डिवाइस या इंस्टेंस पर पुनर्स्थापित करने में सक्षम बनाती है।",
"intro-l2": "कुंजी के रूप में आपके पासवर्ड का उपयोग करते हुए, सभी डेटा एईएस के साथ पूरी तरह से एंड-टू-एंड एन्क्रिप्टेड है।",
"intro-l3": "अधिक जानकारी के लिए, कृपया देखें",
"backup-title-setup": "एक बैकअप बनाओ",
"backup-title-update": "बैकअप अपडेट करें",
"password-label-setup": "एक पासवर्ड चुनें",
"password-label-update": "अपना कूटशब्द भरें",
"backup-button-setup": "बैकअप",
"backup-button-update": "बैकअप अपडेट करें",
"backup-id-label": "आपकी बैकअप आईडी",
"backup-id-note": "इसका उपयोग बाद में बैकअप से पुनर्स्थापित करने के लिए किया जाता है। इसलिए इसे अपने पासवर्ड के साथ कहीं सुरक्षित रख लें।",
"restore-title": "एक बैकअप पुनर्स्थापित करें",
"restore-id-label": "आईडी पुनर्स्थापित करें",
"restore-password-label": "पासवर्ड",
"restore-button": "पुनर्स्थापित",
"backup-missing-password": "पासवर्ड गुम है",
"backup-error-unknown": "अनुरोध संसाधित करने में असमर्थ",
"backup-error-password": "गलत पासवर्ड। कृपया अपना वर्तमान पासवर्ड दर्ज करें।",
"backup-success-msg": "सफलतापुर्वक पूरा",
"restore-success-msg": "कॉन्फ़िगरेशन सफलतापूर्वक पुनर्स्थापित किया गया"
},
"menu": {
"sametab": "वर्तमान टैब में खोलें",
"newtab": "वेब टेब में खोलें",
"modal": "पॉप-अप मोडल में खोलें",
"workspace": "कार्यक्षेत्र दृश्य में खोलें"
}
}

View File

@ -7,6 +7,7 @@ import sl from '@/assets/locales/sl.json';
import es from '@/assets/locales/es.json'; import es from '@/assets/locales/es.json';
import zhCN from '@/assets/locales/zh-CN.json'; import zhCN from '@/assets/locales/zh-CN.json';
import ar from '@/assets/locales/ar.json'; import ar from '@/assets/locales/ar.json';
import hi from '@/assets/locales/hi.json';
// Language data - Next register your language by adding it to this list // Language data - Next register your language by adding it to this list
export const languages = [ export const languages = [
@ -40,24 +41,30 @@ export const languages = [
locale: sl, locale: sl,
flag: '🇸🇮', flag: '🇸🇮',
}, },
{ { // Spanish
name: 'Spanish', name: 'Spanish',
code: 'es', code: 'es',
locale: es, locale: es,
flag: '🇪🇸', flag: '🇪🇸',
}, },
{ { // Chinese
name: '简体中文', name: '简体中文',
code: 'cn', code: 'cn',
locale: zhCN, locale: zhCN,
flag: '🇨🇳', flag: '🇨🇳',
}, },
{ { // Arabic
name: 'العربية', name: 'العربية',
code: 'ar', code: 'ar',
locale: ar, locale: ar,
flag: '🇦🇪', flag: '🇦🇪',
}, },
{ // Hindi
name: 'नहीं',
code: 'hi',
locale: hi,
flag: '🇮🇳',
},
]; ];
/** /**