diff --git a/client/src/locales/hi/core.js b/client/src/locales/hi/core.js
new file mode 100644
index 00000000..c2886c1e
--- /dev/null
+++ b/client/src/locales/hi/core.js
@@ -0,0 +1,236 @@
+export default {
+ format: {
+ date: 'd/M/yyyy',
+ time: 'A',
+ dateTime: '$t(format:date), $t(format:time)',
+ longDate: 'd MMM',
+ longDateTime: "d MMMM 'को' $t(format:time)",
+ },
+
+ translation: {
+ common: {
+ aboutPlanka: 'Planka के बारे में',
+ account: 'खाता',
+ actions: 'क्रियाएँ',
+ addAttachment_title: 'अटैचमेंट जोड़ें',
+ addComment: 'टिप्पणी जोड़ें',
+ addManager_title: 'मैनेजर जोड़ें',
+ addMember_title: 'सदस्य जोड़ें',
+ addUser_title: 'उपयोगकर्ता जोड़ें',
+ administrator: 'प्रशासक',
+ all: 'सभी',
+ allChangesWillBeAutomaticallySavedAfterConnectionRestored:
+ 'सभी परिवर्तन अपने आप सहेजे जाएंगे
कनेक्शन बहाल होने के बाद',
+ areYouSureYouWantToDeleteThisAttachment: 'क्या आप वाकई इस अटैचमेंट को हटाना चाहते हैं?',
+ areYouSureYouWantToDeleteThisBoard: 'क्या आप वाकई इस बोर्ड को हटाना चाहते हैं?',
+ areYouSureYouWantToDeleteThisCard: 'क्या आप वाकई इस कार्ड को हटाना चाहते हैं?',
+ areYouSureYouWantToDeleteThisComment: 'क्या आप वाकई इस टिप्पणी को हटाना चाहते हैं?',
+ areYouSureYouWantToDeleteThisLabel: 'क्या आप वाकई इस लेबल को हटाना चाहते हैं?',
+ areYouSureYouWantToDeleteThisList: 'क्या आप वाकई इस सूची को हटाना चाहते हैं?',
+ areYouSureYouWantToDeleteThisProject: 'क्या आप वाकई इस परियोजना को हटाना चाहते हैं?',
+ areYouSureYouWantToDeleteThisTask: 'क्या आप वाकई इस कार्य को हटाना चाहते हैं?',
+ areYouSureYouWantToDeleteThisUser: 'क्या आप वाकई इस उपयोगकर्ता को हटाना चाहते हैं?',
+ areYouSureYouWantToLeaveBoard: 'क्या आप वाकई इस बोर्ड को छोड़ना चाहते हैं?',
+ areYouSureYouWantToLeaveProject: 'क्या आप वाकई इस परियोजना को छोड़ना चाहते हैं?',
+ areYouSureYouWantToRemoveThisManagerFromProject:
+ 'क्या आप वाकई इस परियोजना से इस मैनेजर को हटाना चाहते हैं?',
+ areYouSureYouWantToRemoveThisMemberFromBoard:
+ 'क्या आप वाकई इस बोर्ड से इस सदस्य को हटाना चाहते हैं?',
+ attachment: 'अटैचमेंट',
+ attachments: 'अटैचमेंट्स',
+ authentication: 'प्रमाणीकरण',
+ background: 'पृष्ठभूमि',
+ board: 'बोर्ड',
+ boardNotFound_title: 'बोर्ड नहीं मिला',
+ canComment: 'टिप्पणी कर सकते हैं',
+ canEditContentOfBoard: 'बोर्ड की सामग्री को संपादित कर सकते हैं',
+ canOnlyViewBoard: 'केवल बोर्ड देख सकते हैं',
+ cardActions_title: 'कार्ड क्रियाएँ',
+ cardNotFound_title: 'कार्ड नहीं मिला',
+ cardOrActionAreDeleted: 'कार्ड या क्रिया हटा दी गई हैं',
+ color: 'रंग',
+ createBoard_title: 'बोर्ड बनाएं',
+ createLabel_title: 'लेबल बनाएं',
+ createNewOneOrSelectExistingOne: 'नया बनाएं या
मौजूदा चुनें',
+ createProject_title: 'परियोजना बनाएं',
+ createTextFile_title: 'टेक्स्ट फ़ाइल बनाएं',
+ currentPassword: 'वर्तमान पासवर्ड',
+ dangerZone_title: 'खतरे का क्षेत्र',
+ date: 'तारीख',
+ dueDate_title: 'नियत तारीख',
+ deleteAttachment_title: 'अटैचमेंट हटाएं',
+ deleteBoard_title: 'बोर्ड हटाएं',
+ deleteCard_title: 'कार्ड हटाएं',
+ deleteComment_title: 'टिप्पणी हटाएं',
+ deleteLabel_title: 'लेबल हटाएं',
+ deleteList_title: 'सूची हटाएं',
+ deleteProject_title: 'परियोजना हटाएं',
+ deleteTask_title: 'कार्य हटाएं',
+ deleteUser_title: 'उपयोगकर्ता हटाएं',
+ description: 'विवरण',
+ detectAutomatically: 'स्वचालित खोजें',
+ dropFileToUpload: 'अपलोड करने के लिए फ़ाइल छोड़ें',
+ editor: 'संपादक',
+ editAttachment_title: 'अटैचमेंट संपादित करें',
+ editAvatar_title: 'अवतार संपादित करें',
+ editBoard_title: 'बोर्ड संपादित करें',
+ editDueDate_title: 'नियत तारीख संपादित करें',
+ editEmail_title: 'ईमेल संपादित करें',
+ editInformation_title: 'जानकारी संपादित करें',
+ editLabel_title: 'लेबल संपादित करें',
+ editPassword_title: 'पासवर्ड संपादित करें',
+ editPermissions_title: 'अनुमतियाँ संपादित करें',
+ editStopwatch_title: 'स्टॉपवॉच संपादित करें',
+ editUsername_title: 'उपयोगकर्ता नाम संपादित करें',
+ email: 'ईमेल',
+ emailAlreadyInUse: 'ईमेल पहले से उपयोग में है',
+ enterCardTitle: 'कार्ड शीर्षक दर्ज करें... [Ctrl+Enter] ऑटो-खुला करने के लिए',
+ enterDescription: 'विवरण दर्ज करें...',
+ enterFilename: 'फ़ाइल का नाम दर्ज करें',
+ enterListTitle: 'सूची का शीर्षक दर्ज करें...',
+ enterProjectTitle: 'परियोजना का शीर्षक दर्ज करें',
+ enterTaskDescription: 'कार्य का विवरण दर्ज करें...',
+ filterByLabels_title: 'लेबल से फ़िल्टर करें',
+ filterByMembers_title: 'सदस्यों से फ़िल्टर करें',
+ fromComputer_title: 'कंप्यूटर से',
+ fromTrello: 'Trello से',
+ general: 'सामान्य',
+ hours: 'घंटे',
+ importBoard_title: 'बोर्ड आयात करें',
+ invalidCurrentPassword: 'अमान्य वर्तमान पासवर्ड',
+ labels: 'लेबल',
+ language: 'भाषा',
+ leaveBoard_title: 'बोर्ड छोड़ें',
+ leaveProject_title: 'परियोजना छोड़ें',
+ list: 'सूची',
+ listActions_title: 'सूची क्रियाएँ',
+ managers: 'मैनेजर',
+ members: 'सदस्य',
+ minutes: 'मिनट',
+ moveCard_title: 'कार्ड को ले जाएं',
+ name: 'नाम',
+ newEmail: 'नई ईमेल',
+ newPassword: 'नया पासवर्ड',
+ newUsername: 'नया उपयोगकर्ता नाम',
+ noConnectionToServer: 'सर्वर से कोई जुड़ाव नहीं है',
+ noBoards: 'कोई बोर्ड नहीं',
+ noLists: 'कोई सूची नहीं',
+ noProjects: 'कोई परियोजनाएँ नहीं',
+ notifications: 'सूचनाएँ',
+ noUnreadNotifications: 'कोई अपठित सूचनाएँ नहीं हैं',
+ openBoard_title: 'बोर्ड खोलें',
+ optional_inline: 'वैकल्पिक',
+ organization: 'संगठन',
+ phone: 'फ़ोन',
+ preferences: 'प्राथमिकताएँ',
+ pressPasteShortcutToAddAttachmentFromClipboard:
+ 'सुझाव: क्लिपबोर्ड से अटैचमेंट जोड़ने के लिए Ctrl-V (Mac पर Cmd-V) दबाएं',
+ project: 'परियोजना',
+ projectNotFound_title: 'परियोजना नहीं मिली',
+ removeManager_title: 'मैनेजर हटाएं',
+ removeMember_title: 'सदस्य हटाएं',
+ searchLabels: 'लेबल खोजें...',
+ searchMembers: 'सदस्य खोजें...',
+ searchUsers: 'उपयोगकर्ताओं को खोजें...',
+ seconds: 'सेकंड्स',
+ selectBoard: 'बोर्ड चुनें',
+ selectList: 'सूची चुनें',
+ selectPermissions_title: 'अनुमतियाँ चुनें',
+ selectProject: 'परियोजना चुनें',
+ settings: 'सेटिंग्स',
+ stopwatch: 'स्टॉपवॉच',
+ subscribeToMyOwnCardsByDefault: 'डिफ़ॉल्ट रूप से मेरे अपने कार्डों की सदस्यता लें',
+ taskActions_title: 'कार्य क्रियाएँ',
+ tasks: 'कार्य',
+ thereIsNoPreviewAvailableForThisAttachment:
+ 'इस अटैचमेंट के लिए कोई पूर्वावलोकन उपलब्ध नहीं है',
+ time: 'समय',
+ title: 'शीर्षक',
+ userActions_title: 'उपयोगकर्ता क्रियाएँ',
+ userAddedThisCardToList: '<0>{{user}}0><1> ने इस कार्ड को {{list}} में जोड़ा1>',
+ userLeftNewCommentToCard:
+ '{{user}} ने कार्ड <2>{{card}}2> पर नई टिप्पणी छोड़ी «{{comment}}»',
+ userMovedCardFromListToList:
+ '{{user}} ने <2>{{card}}2> को {{fromList}} से {{toList}} में मूव किया',
+ userMovedThisCardFromListToList:
+ '<0>{{user}}0><1> ने इस कार्ड को {{fromList}} से {{toList}} में मूव किया1>',
+ username: 'उपयोगकर्ता नाम',
+ usernameAlreadyInUse: 'उपयोगकर्ता नाम पहले से उपयोग में है',
+ users: 'उपयोगकर्ताओं',
+ version: 'संस्करण',
+ viewer: 'दर्शक',
+ writeComment: 'टिप्पणी लिखें...',
+ },
+
+ action: {
+ addAnotherCard: 'एक और कार्ड जोड़ें',
+ addAnotherList: 'एक और सूची जोड़ें',
+ addAnotherTask: 'एक और कार्य जोड़ें',
+ addCard: 'कार्ड जोड़ें',
+ addCard_title: 'कार्ड जोड़ें',
+ addComment: 'टिप्पणी जोड़ें',
+ addList: 'सूची जोड़ें',
+ addMember: 'सदस्य जोड़ें',
+ addMoreDetailedDescription: 'अधिक विस्तारित विवरण जोड़ें',
+ addTask: 'कार्य जोड़ें',
+ addToCard: 'कार्ड में जोड़ें',
+ addUser: 'उपयोगकर्ता जोड़ें',
+ createBoard: 'बोर्ड बनाएं',
+ createFile: 'फ़ाइल बनाएं',
+ createLabel: 'लेबल बनाएं',
+ createNewLabel: 'नई लेबल बनाएं',
+ createProject: 'परियोजना बनाएं',
+ delete: 'हटाएं',
+ deleteAttachment: 'अटैचमेंट हटाएं',
+ deleteAvatar: 'अवतार हटाएं',
+ deleteBoard: 'बोर्ड हटाएं',
+ deleteCard: 'कार्ड हटाएं',
+ deleteCard_title: 'कार्ड हटाएं',
+ deleteComment: 'टिप्पणी हटाएं',
+ deleteImage: 'छवि हटाएं',
+ deleteLabel: 'लेबल हटाएं',
+ deleteList: 'सूची हटाएं',
+ deleteList_title: 'सूची हटाएं',
+ deleteProject: 'परियोजना हटाएं',
+ deleteProject_title: 'परियोजना हटाएं',
+ deleteTask: 'कार्य हटाएं',
+ deleteTask_title: 'कार्य हटाएं',
+ deleteUser: 'उपयोगकर्ता हटाएं',
+ edit: 'संपादित करें',
+ editDueDate_title: 'नियत तारीख संपादित करें',
+ editDescription_title: 'विवरण संपादित करें',
+ editEmail_title: 'ईमेल संपादित करें',
+ editInformation_title: 'जानकारी संपादित करें',
+ editPassword_title: 'पासवर्ड संपादित करें',
+ editPermissions: 'अनुमतियाँ संपादित करें',
+ editStopwatch_title: 'स्टॉपवॉच संपादित करें',
+ editTitle_title: 'शीर्षक संपादित करें',
+ editUsername_title: 'उपयोगकर्ता नाम संपादित करें',
+ hideDetails: 'विवरण छुपाएं',
+ import: 'आयात करें',
+ leaveBoard: 'बोर्ड छोड़ें',
+ leaveProject: 'परियोजना छोड़ें',
+ logOut_title: 'लॉग आउट',
+ makeCover_title: 'कवर बनाएं',
+ move: 'मूव करें',
+ moveCard_title: 'कार्ड को ले जाएं',
+ remove: 'हटाएं',
+ removeBackground: 'पृष्ठभूमि हटाएं',
+ removeCover_title: 'कवर हटाएं',
+ removeFromBoard: 'बोर्ड से हटाएं',
+ removeFromProject: 'परियोजना से हटाएं',
+ removeManager: 'मैनेजर हटाएं',
+ removeMember: 'सदस्य हटाएं',
+ save: 'सहेजें',
+ showAllAttachments: 'सभी अटैचमेंट दिखाएं ({{hidden}} छुपे हुए)',
+ showDetails: 'विवरण दिखाएं',
+ showFewerAttachments: 'कम अटैचमेंट दिखाएं',
+ start: 'शुरू करें',
+ stop: 'रोकें',
+ subscribe: 'सदस्यता लें',
+ unsubscribe: 'सदस्यता रद्द करें',
+ uploadNewAvatar: 'नया अवतार अपलोड करें',
+ uploadNewImage: 'नई छवि अपलोड करें',
+ },
+ },
+};
diff --git a/client/src/locales/hi/index.js b/client/src/locales/hi/index.js
new file mode 100644
index 00000000..9b451e6a
--- /dev/null
+++ b/client/src/locales/hi/index.js
@@ -0,0 +1,11 @@
+import merge from 'lodash/merge';
+
+import login from './login';
+import core from './core';
+
+export default {
+ language: 'hi',
+ country: 'hi',
+ name: 'Hindi',
+ embeddedLocale: merge(login, core),
+};
diff --git a/client/src/locales/hi/login.js b/client/src/locales/hi/login.js
new file mode 100644
index 00000000..5a120870
--- /dev/null
+++ b/client/src/locales/hi/login.js
@@ -0,0 +1,20 @@
+export default {
+ translation: {
+ common: {
+ emailOrUsername: 'ईमेल या उपयोगकर्ता नाम',
+ invalidEmailOrUsername: 'अवैध ईमेल या उपयोगकर्ता नाम',
+ invalidPassword: 'अवैध पासवर्ड',
+ logInToPlanka: 'Planka में लॉग इन करें',
+ noInternetConnection: 'कोई इंटरनेट कनेक्शन नहीं',
+ pageNotFound_title: 'पृष्ठ नहीं मिला',
+ password: 'पासवर्ड',
+ projectManagement: 'परियोजना प्रबंधन',
+ serverConnectionFailed: 'सर्वर कनेक्शन विफल हो गया',
+ unknownError: 'अज्ञात त्रुटि, बाद में पुनः प्रयास करें',
+ },
+
+ action: {
+ logIn: 'लॉग इन करें',
+ },
+ },
+};