Merge pull request #1 from HariniJeyaraman/develop

Added Hindi Translation
This commit is contained in:
HariniJeyaraman 2020-10-16 03:50:35 +05:30 committed by GitHub
commit e4137c65b3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
10 changed files with 2630 additions and 326 deletions

Binary file not shown.

View file

@ -0,0 +1,282 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-10-15 16:35+0000\n"
"PO-Revision-Date: 2020-10-16 03:34+0530\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: hi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.4.1\n"
"Plural-Forms: nplurals=2; plural=(n==0 || n==1);\n"
#: messages.go:72
msgid "Unexpected error, please try again"
msgstr "अप्रत्याशित त्रुटि, कृपया पुनः प्रयास करें"
#: messages.go:73
msgid "Invalid request"
msgstr "अमान्य अनुरोध"
#: messages.go:74
msgid "Changes could not be saved"
msgstr "परिवर्तन सहेजा नहीं जा सका"
#: messages.go:75
msgid "Could not be deleted"
msgstr "हटाया नहीं जा सका"
#: messages.go:76
#, c-format
msgid "%s already exists"
msgstr "%s पहले से मौजूद है"
#: messages.go:77 messages.go:80
msgid "Not found on server, deleted?"
msgstr "सर्वर पर नहीं मिला, हटाया गया?"
#: messages.go:78
msgid "File not found"
msgstr "फाइल नहीं मिली"
#: messages.go:79
msgid "Selection not found"
msgstr "चयन नहीं मिला"
#: messages.go:81
msgid "Account not found"
msgstr "खता नहीं मिला"
#: messages.go:82
msgid "User not found"
msgstr "उपयोगकर्ता नहीं मिला"
#: messages.go:83
msgid "Label not found"
msgstr "लेबल नहीं मिला"
#: messages.go:84
msgid "Album not found"
msgstr "एल्बम नहीं मिला"
#: messages.go:85
msgid "Not available in public mode"
msgstr "सार्वजनिक मोड में उपलब्ध नहीं है"
#: messages.go:86
msgid "not available in read-only mode"
msgstr "केवल पढ़ने के लिए मोड में उपलब्ध नहीं है"
#: messages.go:87
msgid "Please log in and try again"
msgstr "कृपया पुनः लॉगिन करें और पुनः प्रयास करें"
#: messages.go:88
msgid "Upload might be offensive"
msgstr "अपलोड आक्रामक हो सकता है"
#: messages.go:89
msgid "No items selected"
msgstr "कोई आइटम नहीं चुना गया"
#: messages.go:90
msgid "Failed creating file, please check permissions"
msgstr "फ़ाइल बनाने में विफल, कृपया अनुमतियां जांचें"
#: messages.go:91
msgid "Failed creating folder, please check permissions"
msgstr "फ़ोल्डर बनाने में विफल, कृपया अनुमतियां जांचें"
#: messages.go:92
msgid "Could not connect, please try again"
msgstr "कनेक्ट नहीं हो सका, कृपया पुनः प्रयास करें"
#: messages.go:93
msgid "Invalid password, please try again"
msgstr "अमान्य पासवर्ड, कृपया पुनः प्रयास करें"
#: messages.go:94
msgid "Feature disabled"
msgstr "सुविधा अक्षम है"
#: messages.go:95
msgid "No labels selected"
msgstr "कोई लेबल नहीं चुना गया"
#: messages.go:96
msgid "No albums selected"
msgstr "कोई एल्बम नहीं चुना गया"
#: messages.go:97
msgid "No files available for download"
msgstr "डाउनलोड के लिए कोई फाइल उपलब्ध नहीं है"
#: messages.go:98
msgid "Failed to create zip file"
msgstr "ज़िप फ़ाइल बनाने में विफल"
#: messages.go:99
msgid "Invalid credentials"
msgstr "अवैध प्रत्यय पत्र"
#: messages.go:100
msgid "Invalid link"
msgstr "अमान्य लिंक"
#: messages.go:103
msgid "Changes successfully saved"
msgstr "परिवर्तन सफलतापूर्वक सहेजे गए"
#: messages.go:104
msgid "Album created"
msgstr "एल्बम बनाया गया"
#: messages.go:105
msgid "Album saved"
msgstr "एल्बम सहेजा गया"
#: messages.go:106
#, c-format
msgid "Album %s deleted"
msgstr "एल्बम %s हटाया गया"
#: messages.go:107
msgid "Album contents cloned"
msgstr "एल्बम सामग्री को क्लोन किया गया"
#: messages.go:108
msgid "File removed from stack"
msgstr "स्टैक से फ़ाइल को निकाला गया"
#: messages.go:109
msgid "File deleted"
msgstr "फ़ाइल हटा दी गई"
#: messages.go:110
#, c-format
msgid "Selection added to %s"
msgstr "चयन %s में जोड़ा गया"
#: messages.go:111
#, c-format
msgid "One entry added to %s"
msgstr "एक प्रविष्टि %s में जोड़ी गई"
#: messages.go:112
#, c-format
msgid "%d entries added to %s"
msgstr "%d प्रविष्टियों को %s में जोड़ा गया"
#: messages.go:113
#, c-format
msgid "One entry removed from %s"
msgstr "%s से एक प्रविष्टि को हटाया गया"
#: messages.go:114
#, c-format
msgid "%d entries removed from %s"
msgstr "%d प्रविष्टियों को %s से हटा दिया गया"
#: messages.go:115
msgid "Account created"
msgstr "खाता बन गया"
#: messages.go:116
msgid "Account saved"
msgstr "खाता सहेजा गया"
#: messages.go:117
msgid "Account deleted"
msgstr "खाता हटाया गया"
#: messages.go:118
msgid "Settings saved"
msgstr "सेटिंग्स को सहेजा गया"
#: messages.go:119
msgid "Password changed"
msgstr "पासवर्ड बदला गया"
#: messages.go:120
#, c-format
msgid "Import completed in %d s"
msgstr "%d s में आयात पूरा हुआ"
#: messages.go:121
msgid "Import canceled"
msgstr "आयात रद्द कर दिया गया"
#: messages.go:122
#, c-format
msgid "Indexing completed in %d s"
msgstr "%d s में अनुक्रमण पूरा हुआ"
#: messages.go:123
msgid "Indexing originals..."
msgstr "अनुक्रमण मूल ..."
#: messages.go:124
#, c-format
msgid "Indexing files in %s"
msgstr "%s में फाइलों को अनुक्रमित करना"
#: messages.go:125
msgid "Indexing canceled"
msgstr "अनुक्रमण रद्द किया गया"
#: messages.go:126
#, c-format
msgid "Removed %d files and %d photos"
msgstr "%d फ़ाइलों और %d फ़ोटो को हटा दिया गया"
#: messages.go:127
#, c-format
msgid "Moving files from %s"
msgstr "%s से फाइल चल रही है"
#: messages.go:128
#, c-format
msgid "Copying files from %s"
msgstr "%s से फाइल कॉपी कर रहा है"
#: messages.go:129
msgid "Labels deleted"
msgstr "लेबल हटा दिए गए"
#: messages.go:130
msgid "Label saved"
msgstr "लेबल सहेजा गया"
#: messages.go:131
#, c-format
msgid "%d files uploaded in %d s"
msgstr "%d फाइलों को %d में अपलोड किया गया"
#: messages.go:132
msgid "Selection archived"
msgstr "चयन को संग्रहीत किया गया"
#: messages.go:133
msgid "Selection restored"
msgstr "चयन बहाल"
#: messages.go:134
msgid "Selection marked as private"
msgstr "चयन निजी के रूप में चिह्नित"
#: messages.go:135
msgid "Albums deleted"
msgstr "एल्बम हटाए गए"
#: messages.go:136
#, c-format
msgid "Zip created in %d s"
msgstr "%d s में बनाया गया ज़िप"

View file

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-10-02 23:54-0300\n"
"POT-Creation-Date: 2020-10-15 22:03+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -17,261 +17,265 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
#: messages.go:71
#: messages.go:72
msgid "Unexpected error, please try again"
msgstr ""
#: messages.go:72
#: messages.go:73
msgid "Invalid request"
msgstr ""
#: messages.go:73
#: messages.go:74
msgid "Changes could not be saved"
msgstr ""
#: messages.go:74
#: messages.go:75
msgid "Could not be deleted"
msgstr ""
#: messages.go:75
#: messages.go:76
#, c-format
msgid "%s already exists"
msgstr ""
#: messages.go:76 messages.go:79
#: messages.go:77 messages.go:80
msgid "Not found on server, deleted?"
msgstr ""
#: messages.go:77
#: messages.go:78
msgid "File not found"
msgstr ""
#: messages.go:78
#: messages.go:79
msgid "Selection not found"
msgstr ""
#: messages.go:80
#: messages.go:81
msgid "Account not found"
msgstr ""
#: messages.go:81
#: messages.go:82
msgid "User not found"
msgstr ""
#: messages.go:82
#: messages.go:83
msgid "Label not found"
msgstr ""
#: messages.go:83
#: messages.go:84
msgid "Album not found"
msgstr ""
#: messages.go:84
#: messages.go:85
msgid "Not available in public mode"
msgstr ""
#: messages.go:85
#: messages.go:86
msgid "not available in read-only mode"
msgstr ""
#: messages.go:86
#: messages.go:87
msgid "Please log in and try again"
msgstr ""
#: messages.go:87
#: messages.go:88
msgid "Upload might be offensive"
msgstr ""
#: messages.go:88
#: messages.go:89
msgid "No items selected"
msgstr ""
#: messages.go:89
#: messages.go:90
msgid "Failed creating file, please check permissions"
msgstr ""
#: messages.go:90
#: messages.go:91
msgid "Failed creating folder, please check permissions"
msgstr ""
#: messages.go:91
#: messages.go:92
msgid "Could not connect, please try again"
msgstr ""
#: messages.go:92
#: messages.go:93
msgid "Invalid password, please try again"
msgstr ""
#: messages.go:93
#: messages.go:94
msgid "Feature disabled"
msgstr ""
#: messages.go:94
#: messages.go:95
msgid "No labels selected"
msgstr ""
#: messages.go:95
#: messages.go:96
msgid "No albums selected"
msgstr ""
#: messages.go:96
#: messages.go:97
msgid "No files available for download"
msgstr ""
#: messages.go:97
#: messages.go:98
msgid "Failed to create zip file"
msgstr ""
#: messages.go:98
#: messages.go:99
msgid "Invalid credentials"
msgstr ""
#: messages.go:99
#: messages.go:100
msgid "Invalid link"
msgstr ""
#: messages.go:102
#: messages.go:103
msgid "Changes successfully saved"
msgstr ""
#: messages.go:103
#: messages.go:104
msgid "Album created"
msgstr ""
#: messages.go:104
#: messages.go:105
msgid "Album saved"
msgstr ""
#: messages.go:105
#: messages.go:106
#, c-format
msgid "Album %s deleted"
msgstr ""
#: messages.go:106
#: messages.go:107
msgid "Album contents cloned"
msgstr ""
#: messages.go:107
#: messages.go:108
msgid "File removed from stack"
msgstr ""
#: messages.go:108
#, c-format
msgid "Selection added to %s"
msgstr ""
#: messages.go:109
#, c-format
msgid "One entry added to %s"
msgid "File deleted"
msgstr ""
#: messages.go:110
#, c-format
msgid "%d entries added to %s"
msgid "Selection added to %s"
msgstr ""
#: messages.go:111
#, c-format
msgid "One entry removed from %s"
msgid "One entry added to %s"
msgstr ""
#: messages.go:112
#, c-format
msgid "%d entries removed from %s"
msgid "%d entries added to %s"
msgstr ""
#: messages.go:113
msgid "Account created"
#, c-format
msgid "One entry removed from %s"
msgstr ""
#: messages.go:114
msgid "Account saved"
#, c-format
msgid "%d entries removed from %s"
msgstr ""
#: messages.go:115
msgid "Account deleted"
msgid "Account created"
msgstr ""
#: messages.go:116
msgid "Settings saved"
msgid "Account saved"
msgstr ""
#: messages.go:117
msgid "Password changed"
msgid "Account deleted"
msgstr ""
#: messages.go:118
#, c-format
msgid "Import completed in %d s"
msgid "Settings saved"
msgstr ""
#: messages.go:119
msgid "Import canceled"
msgid "Password changed"
msgstr ""
#: messages.go:120
#, c-format
msgid "Indexing completed in %d s"
msgid "Import completed in %d s"
msgstr ""
#: messages.go:121
msgid "Indexing originals..."
msgid "Import canceled"
msgstr ""
#: messages.go:122
#, c-format
msgid "Indexing files in %s"
msgid "Indexing completed in %d s"
msgstr ""
#: messages.go:123
msgid "Indexing canceled"
msgid "Indexing originals..."
msgstr ""
#: messages.go:124
#, c-format
msgid "Removed %d files and %d photos"
msgid "Indexing files in %s"
msgstr ""
#: messages.go:125
#, c-format
msgid "Moving files from %s"
msgid "Indexing canceled"
msgstr ""
#: messages.go:126
#, c-format
msgid "Copying files from %s"
msgid "Removed %d files and %d photos"
msgstr ""
#: messages.go:127
msgid "Labels deleted"
#, c-format
msgid "Moving files from %s"
msgstr ""
#: messages.go:128
msgid "Label saved"
#, c-format
msgid "Copying files from %s"
msgstr ""
#: messages.go:129
msgid "Labels deleted"
msgstr ""
#: messages.go:130
msgid "Label saved"
msgstr ""
#: messages.go:131
#, c-format
msgid "%d files uploaded in %d s"
msgstr ""
#: messages.go:130
#: messages.go:132
msgid "Selection archived"
msgstr ""
#: messages.go:131
#: messages.go:133
msgid "Selection restored"
msgstr ""
#: messages.go:132
#: messages.go:134
msgid "Selection marked as private"
msgstr ""
#: messages.go:133
#: messages.go:135
msgid "Albums deleted"
msgstr ""
#: messages.go:134
#: messages.go:136
#, c-format
msgid "Zip created in %d s"
msgstr ""

View file

@ -5,11 +5,12 @@
"requires": true,
"dependencies": {
"@babel/cli": {
"version": "7.11.6",
"resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.11.6.tgz",
"integrity": "sha512-+w7BZCvkewSmaRM6H4L2QM3RL90teqEIHDIFXAmrW33+0jhlymnDAEdqVeCZATvxhQuio1ifoGVlJJbIiH9Ffg==",
"version": "7.12.0",
"resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.12.0.tgz",
"integrity": "sha512-0EO6EN6brF4g0HaR6qQr2USkCvFjKNgBdmaYNW5NzB1IeHhqQkGhErX3/hvWA7+g/onS41IM/wm+yD+hcSwgVQ==",
"requires": {
"chokidar": "^2.1.8",
"chokidar": "^3.4.0",
"chokidarAt2": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",
"commander": "^4.0.1",
"convert-source-map": "^1.1.0",
"fs-readdir-recursive": "^1.1.0",
@ -20,10 +21,108 @@
"source-map": "^0.5.0"
},
"dependencies": {
"anymatch": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz",
"integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==",
"optional": true,
"requires": {
"normalize-path": "^3.0.0",
"picomatch": "^2.0.4"
}
},
"binary-extensions": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz",
"integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==",
"optional": true
},
"braces": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
"integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
"optional": true,
"requires": {
"fill-range": "^7.0.1"
}
},
"chokidar": {
"version": "3.4.3",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz",
"integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==",
"optional": true,
"requires": {
"anymatch": "~3.1.1",
"braces": "~3.0.2",
"fsevents": "~2.1.2",
"glob-parent": "~5.1.0",
"is-binary-path": "~2.1.0",
"is-glob": "~4.0.1",
"normalize-path": "~3.0.0",
"readdirp": "~3.5.0"
}
},
"commander": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
"integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA=="
},
"fill-range": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
"integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
"optional": true,
"requires": {
"to-regex-range": "^5.0.1"
}
},
"fsevents": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz",
"integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==",
"optional": true
},
"glob-parent": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz",
"integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==",
"optional": true,
"requires": {
"is-glob": "^4.0.1"
}
},
"is-binary-path": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
"integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
"optional": true,
"requires": {
"binary-extensions": "^2.0.0"
}
},
"is-number": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
"optional": true
},
"readdirp": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz",
"integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==",
"optional": true,
"requires": {
"picomatch": "^2.2.1"
}
},
"to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
"optional": true,
"requires": {
"is-number": "^7.0.0"
}
}
}
},
@ -3404,6 +3503,25 @@
"upath": "^1.1.1"
}
},
"chokidarAt2": {
"version": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",
"integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",
"optional": true,
"requires": {
"anymatch": "^2.0.0",
"async-each": "^1.0.1",
"braces": "^2.3.2",
"fsevents": "^1.2.7",
"glob-parent": "^3.1.0",
"inherits": "^2.0.3",
"is-binary-path": "^1.0.0",
"is-glob": "^4.0.0",
"normalize-path": "^3.0.0",
"path-is-absolute": "^1.0.0",
"readdirp": "^2.2.1",
"upath": "^1.1.1"
}
},
"chownr": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",

View file

@ -19,7 +19,7 @@
"gettext-compile": "gettext-compile --output src/locales/translations.json src/locales/*.po"
},
"dependencies": {
"@babel/cli": "^7.11.6",
"@babel/cli": "^7.12.0",
"@babel/core": "^7.11.6",
"@babel/plugin-transform-runtime": "^7.11.5",
"@babel/polyfill": "^7.11.5",

BIN
frontend/src/locales/hi.mo Normal file

Binary file not shown.

1907
frontend/src/locales/hi.po Normal file

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load diff

View file

@ -104,6 +104,10 @@ export const Languages = () => [
"text": $gettext("Chinese"),
"value": "zh",
},
{
"text": $gettext("Hindi"),
"value": "hi",
},
];
export const Themes = () => [