memos/web/src/locales/hi.json
Steven 4c1d1c70d1 refactor: rename workspace to instance throughout codebase
Remove work-related terminology by renaming "workspace" to "instance"
across the entire application. This change better reflects that Memos
is a self-hosted tool suitable for personal and non-work use cases.

Breaking Changes:
- API endpoints: /api/v1/workspace/* → /api/v1/instance/*
- gRPC service: WorkspaceService → InstanceService
- Proto types: WorkspaceSetting → InstanceSetting
- Frontend translation keys: workspace-section → instance-section

Backend Changes:
- Renamed proto definitions and regenerated code
- Updated all store layer methods and database drivers
- Renamed service implementations and API handlers
- Updated cache from workspaceSettingCache to instanceSettingCache

Frontend Changes:
- Renamed service client: workspaceServiceClient → instanceServiceClient
- Updated all React components and state management
- Refactored stores: workspace.ts → instance.ts
- Updated all 32 locale translation files

All tests pass and both backend and frontend build successfully.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-05 23:35:35 +08:00

440 lines
No EOL
27 KiB
JSON

{
"about": {
"blogs": "ब्लॉग्स",
"description": "एक गोपनीयता-प्रथम, हल्की नोट लेने की सेवा। अपनी बेहतरीन सोच को आसानी से कैप्चर और साझा करें।",
"documents": "दस्तावेज़",
"github-repository": "GitHub रिपॉजिटरी",
"official-website": "आधिकारिक वेबसाइट"
},
"auth": {
"create-your-account": "अपना खाता बनाएं",
"host-tip": "आप साइट होस्ट के रूप में पंजीकृत हो रहे हैं।",
"new-password": "नया पासवर्ड",
"repeat-new-password": "नया पासवर्ड दोहराएं",
"sign-in-tip": "क्या आपके पास पहले से खाता है?",
"sign-up-tip": "अभी तक खाता नहीं है?"
},
"common": {
"about": "के बारे में",
"add": "जोड़ें",
"admin": "एडमिन",
"archive": "संग्रहीत करें",
"archived": "संग्रहीत",
"attachments": "संलग्नक",
"avatar": "अवतार",
"basic": "मूल",
"beta": "बीटा",
"cancel": "रद्द करें",
"change": "बदलें",
"clear": "साफ़ करें",
"close": "बंद करें",
"collapse": "संकुचित करें",
"confirm": "पुष्टि करें",
"create": "बनाएँ",
"created-at": "बनाया गया",
"database": "डेटाबेस",
"day": "दिन",
"days": "दिन",
"delete": "हटाएँ",
"description": "विवरण",
"edit": "संपादित करें",
"email": "ईमेल",
"expand": "विस्तार करें",
"explore": "अन्वेषण करें",
"file": "फ़ाइल",
"filter": "फ़िल्टर",
"home": "होम",
"image": "तस्वीर",
"in": "में",
"inbox": "इनबॉक्स",
"input": "इनपुट",
"language": "भाषा",
"last-updated-at": "अंतिम अपडेट",
"layout": "लेआउट",
"learn-more": "अधिक जानें",
"link": "लिंक",
"mark": "चिह्नित",
"memo": "मेमो",
"memos": "मेमो",
"name": "नाम",
"new": "नया",
"nickname": "उपनाम",
"null": "शून्य",
"or": "या",
"password": "पासवर्ड",
"pin": "पिन करें",
"pinned": "पिन किया गया",
"preview": "पूर्वावलोकन",
"profile": "प्रोफ़ाइल",
"properties": "गुण",
"referenced-by": "द्वारा संदर्भित",
"referencing": "संदर्भित कर रहा है",
"relations": "संबंध",
"remember-me": "मुझे याद रखें",
"rename": "नाम बदलें",
"reset": "रीसेट करें",
"resources": "संसाधन",
"restore": "पुनर्स्थापित करें",
"role": "भूमिका",
"save": "सहेजें",
"search": "खोजें",
"select": "चयन करें",
"settings": "सेटिंग्स",
"share": "साझा करें",
"shortcut-filter": "शॉर्टकट फ़िल्टर",
"shortcuts": "शॉर्टकट्स",
"sign-in": "साइन इन करें",
"sign-in-with": "{{provider}} के साथ साइन इन करें",
"sign-out": "साइन आउट करें",
"sign-up": "साइन अप करें",
"statistics": "आँकड़े",
"tags": "टैग",
"title": "शीर्षक",
"tree-mode": "ट्री मोड",
"type": "प्रकार",
"unpin": "अनपिन करें",
"update": "अपडेट करें",
"upload": "अपलोड करें",
"user": "उपयोगकर्ता",
"username": "उपयोगकर्ता नाम",
"version": "संस्करण",
"visibility": "दृश्यता",
"yourself": "खुद"
},
"days": {
"fri": "शुक्रवार",
"mon": "सोमवार",
"sat": "शनिवार",
"sun": "रविवार",
"thu": "गुरुवार",
"tue": "मंगलवार",
"wed": "बुधवार"
},
"editor": {
"add-your-comment-here": "अपनी टिप्पणी यहाँ जोड़ें...",
"any-thoughts": "कोई विचार...",
"save": "सहेजें",
"no-changes-detected": "कोई बदलाव नहीं पाया गया"
},
"filters": {
"has-code": "कोड है",
"has-link": "लिंक है",
"has-task-list": "टास्क लिस्ट है"
},
"inbox": {
"memo-comment": "{{user}} ने आपकी {{memo}} पर टिप्पणी की है।",
"version-update": "नया संस्करण {{version}} अब उपलब्ध है!"
},
"markdown": {
"checkbox": "चेकबॉक्स",
"code-block": "कोड ब्लॉक",
"content-syntax": "सामग्री सिंटैक्स"
},
"memo": {
"archived-at": "संग्रहीत किया गया",
"click-to-hide-nsfw-content": "संवेदनशील सामग्री छुपाने के लिए क्लिक करें",
"click-to-show-nsfw-content": "संवेदनशील सामग्री दिखाने के लिए क्लिक करें",
"code": "कोड",
"comment": {
"self": "टिप्पणियाँ",
"write-a-comment": "टिप्पणी लिखें"
},
"copy-link": "लिंक कॉपी करें",
"count-memos-in-date": "{{count}} {{memos}} {{date}} को",
"delete-confirm": "क्या आप इस मेमो को हटाने के लिए सुनिश्चित हैं? यह कार्रवाई वापस नहीं की जा सकती।",
"direction": "दिशा",
"direction-asc": "आरोही",
"direction-desc": "अवरोही",
"display-time": "प्रदर्शन समय",
"filters": "फ़िल्टर",
"links": "लिंक",
"load-more": "और लोड करें",
"no-archived-memos": "कोई संग्रहीत मेमो नहीं।",
"no-memos": "कोई मेमो नहीं।",
"order-by": "क्रमबद्ध करें",
"remove-completed-task-list-items": "पूरा किए गए हटाएँ",
"remove-completed-task-list-items-confirm": "क्या आप सभी पूरे कार्यों को हटाना चाहते हैं? यह कार्रवाई वापस नहीं की जा सकती।",
"search-placeholder": "मेमो खोजें...",
"show-less": "कम दिखाएँ",
"show-more": "और दिखाएँ",
"to-do": "कार्य",
"view-detail": "विवरण देखें",
"visibility": {
"disabled": "सार्वजनिक मेमो अक्षम हैं",
"private": "निजी",
"protected": "सदस्य",
"public": "सार्वजनिक"
},
"list": "सूची",
"masonry": "मेसनरी"
},
"message": {
"archived-successfully": "सफलतापूर्वक संग्रहीत किया गया",
"change-memo-created-time": "मेमो बनाने का समय बदलें",
"copied": "कॉपी किया गया",
"deleted-successfully": "सफलतापूर्वक हटाया गया",
"description-is-required": "विवरण आवश्यक है",
"failed-to-embed-memo": "मेमो एम्बेड करने में विफल",
"fill-all": "कृपया सभी फ़ील्ड भरें।",
"fill-all-required-fields": "कृपया सभी आवश्यक फ़ील्ड भरें",
"maximum-upload-size-is": "अधिकतम अपलोड आकार {{size}} MiB है",
"memo-not-found": "मेमो नहीं मिला।",
"new-password-not-match": "नए पासवर्ड मेल नहीं खाते।",
"no-data": "कोई डेटा नहीं मिला।",
"password-changed": "पासवर्ड बदल दिया गया",
"password-not-match": "पासवर्ड मेल नहीं खाते।",
"remove-completed-task-list-items-successfully": "सफलतापूर्वक हटाया गया",
"restored-successfully": "सफलतापूर्वक पुनर्स्थापित किया गया",
"succeed-copy-link": "लिंक सफलतापूर्वक कॉपी किया गया।",
"update-succeed": "अपडेट सफल हुआ",
"user-not-found": "उपयोगकर्ता नहीं मिला",
"microphone-not-available": "माइक्रोफोन उपलब्ध नहीं है"
},
"reference": {
"add-references": "संदर्भ जोड़ें",
"embedded-usage": "एम्बेडेड सामग्री के रूप में उपयोग करें",
"no-memos-found": "कोई मेमो नहीं मिला",
"search-placeholder": "सामग्री खोजें"
},
"resource": {
"clear": "साफ़ करें",
"copy-link": "लिंक कॉपी करें",
"create-dialog": {
"external-link": {
"file-name": "फ़ाइल का नाम",
"file-name-placeholder": "फ़ाइल का नाम",
"link": "लिंक",
"link-placeholder": "https://the.link.to/your/resource",
"option": "बाहरी लिंक",
"type": "प्रकार",
"type-placeholder": "फ़ाइल प्रकार"
},
"local-file": {
"choose": "फ़ाइल चुनें...",
"option": "स्थानीय फ़ाइल"
},
"title": "संसाधन बनाएँ",
"upload-method": "अपलोड विधि"
},
"delete-resource": "संसाधन हटाएँ",
"delete-selected-resources": "चयनित संसाधनों को हटाएँ",
"fetching-data": "डेटा लाया जा रहा है...",
"file-drag-drop-prompt": "अपलोड करने के लिए अपनी फ़ाइल यहाँ खींचें और छोड़ें",
"linked-amount": "लिंक की गई राशि",
"no-files-selected": "कोई फ़ाइल चयनित नहीं है",
"no-resources": "कोई संसाधन नहीं।",
"no-unused-resources": "कोई अप्रयुक्त संसाधन नहीं हैं",
"reset-link": "लिंक रीसेट करें",
"reset-link-prompt": "क्या आप लिंक को रीसेट करना चाहते हैं? इससे सभी मौजूदा लिंक उपयोग टूट जाएंगे। यह कार्रवाई वापस नहीं की जा सकती।",
"reset-resource-link": "संसाधन लिंक रीसेट करें",
"unused-resources": "अप्रयुक्त संसाधन"
},
"router": {
"back-to-top": "ऊपर जाएँ",
"go-to-home": "होम पर जाएँ"
},
"setting": {
"access-token-section": {
"access-token-copied-to-clipboard": "एक्सेस टोकन क्लिपबोर्ड में कॉपी किया गया",
"access-token-deletion": "क्या आप वाकई एक्सेस टोकन {{accessToken}} हटाना चाहते हैं? यह कार्रवाई वापस नहीं की जा सकती।",
"create-dialog": {
"create-access-token": "एक्सेस टोकन बनाएँ",
"created-at": "बनाया गया",
"description": "विवरण",
"duration-1m": "1 महीना",
"duration-8h": "8 घंटे",
"duration-never": "कभी नहीं",
"expiration": "समाप्ति",
"expires-at": "समाप्ति तिथि",
"some-description": "कुछ विवरण..."
},
"description": "आपके खाते के सभी एक्सेस टोकन की सूची।",
"title": "एक्सेस टोकन",
"token": "टोकन"
},
"user-sessions-section": {
"title": "सक्रिय सत्र",
"description": "आपके खाते के सभी सक्रिय सत्रों की सूची। सत्र अंतिम गतिविधि के 2 सप्ताह बाद स्वतः समाप्त हो जाते हैं। आप वर्तमान सत्र को छोड़कर किसी भी सत्र को रद्द कर सकते हैं।",
"device": "डिवाइस",
"location": "स्थान",
"last-active": "अंतिम सक्रिय",
"expires": "समाप्ति",
"current": "वर्तमान",
"never": "कभी नहीं",
"session-revocation": "क्या आप सत्र {{sessionId}} को रद्द करना चाहते हैं? आपको उस डिवाइस पर फिर से साइन इन करना होगा।",
"session-revoked": "सत्र सफलतापूर्वक रद्द किया गया",
"revoke-session": "सत्र रद्द करें",
"cannot-revoke-current": "वर्तमान सत्र को रद्द नहीं किया जा सकता",
"no-sessions": "कोई सक्रिय सत्र नहीं मिला"
},
"account-section": {
"change-password": "पासवर्ड बदलें",
"email-note": "वैकल्पिक",
"export-memos": "मेमो निर्यात करें",
"nickname-note": "बैनर में दिखाया गया",
"openapi-reset": "OpenAPI कुंजी रीसेट करें",
"openapi-sample-post": "नमस्ते #memos से {{url}}",
"openapi-title": "OpenAPI",
"reset-api": "API रीसेट करें",
"title": "खाता जानकारी",
"update-information": "जानकारी अपडेट करें",
"username-note": "साइन इन के लिए उपयोग किया जाता है"
},
"member": "सदस्य",
"member-list": "सदस्य सूची",
"member-section": {
"admin": "एडमिन",
"archive-member": "सदस्य को संग्रहित करें",
"archive-warning": "क्या आप वाकई {{username}} को संग्रहित करना चाहते हैं?",
"create-a-member": "सदस्य बनाएँ",
"delete-member": "सदस्य हटाएँ",
"delete-warning": "क्या आप वाकई {{username}} को हटाना चाहते हैं? यह कार्रवाई वापस नहीं की जा सकती",
"user": "उपयोगकर्ता"
},
"memo-related": "मेमो",
"memo-related-settings": {
"content-lenght-limit": "सामग्री की अधिकतम लंबाई (बाइट)",
"enable-blur-nsfw-content": "संवेदनशील (NSFW) सामग्री धुंधला करें सक्षम करें",
"enable-link-preview": "लिंक पूर्वावलोकन सक्षम करें",
"enable-memo-comments": "मेमो टिप्पणियाँ सक्षम करें",
"enable-memo-location": "मेमो स्थान सक्षम करें",
"reactions": "प्रतिक्रियाएँ",
"title": "मेमो संबंधित सेटिंग्स"
},
"my-account": "मेरा खाता",
"preference": "प्राथमिकता",
"preference-section": {
"default-memo-sort-option": "मेमो प्रदर्शन समय",
"default-memo-visibility": "डिफ़ॉल्ट मेमो दृश्यता",
"theme": "थीम"
},
"sso": "एसएसओ",
"sso-section": {
"authorization-endpoint": "प्राधिकरण एंडपॉइंट",
"client-id": "क्लाइंट आईडी",
"client-secret": "क्लाइंट सीक्रेट",
"confirm-delete": "क्या आप वाकई \"{{name}}\" SSO कॉन्फ़िगरेशन हटाना चाहते हैं? यह कार्रवाई वापस नहीं की जा सकती",
"create-sso": "SSO बनाएँ",
"custom": "कस्टम",
"delete-sso": "हटाना पुष्टि करें",
"disabled-password-login-warning": "पासवर्ड-लॉगिन अक्षम है, पहचान प्रदाताओं को हटाते समय सावधान रहें",
"display-name": "प्रदर्शित नाम",
"identifier": "पहचानकर्ता",
"identifier-filter": "पहचानकर्ता फ़िल्टर",
"no-sso-found": "कोई SSO नहीं मिला।",
"redirect-url": "रीडायरेक्ट URL",
"scopes": "स्कोप्स",
"single-sign-on": "प्रमाणीकरण के लिए सिंगल साइन-ऑन (SSO) कॉन्फ़िगर करें",
"sso-created": "SSO {{name}} बनाया गया",
"sso-list": "SSO सूची",
"sso-updated": "SSO {{name}} अपडेट किया गया",
"template": "टेम्पलेट",
"token-endpoint": "टोकन एंडपॉइंट",
"update-sso": "SSO अपडेट करें",
"user-endpoint": "यूज़र एंडपॉइंट"
},
"storage": "संग्रहण",
"storage-section": {
"accesskey": "एक्सेस कुंजी",
"accesskey-placeholder": "एक्सेस कुंजी / एक्सेस आईडी",
"bucket": "बकेट",
"bucket-placeholder": "बकेट नाम",
"create-a-service": "सेवा बनाएँ",
"create-storage": "संग्रहण बनाएँ",
"current-storage": "वर्तमान ऑब्जेक्ट स्टोरेज",
"delete-storage": "संग्रहण हटाएँ",
"endpoint": "एंडपॉइंट",
"filepath-template": "फ़ाइलपथ टेम्पलेट",
"local-storage-path": "स्थानीय संग्रहण पथ",
"path": "संग्रहण पथ",
"path-description": "आप स्थानीय संग्रहण की वही डायनामिक वेरिएबल्स उपयोग कर सकते हैं, जैसे {filename}",
"path-placeholder": "कस्टम/पथ",
"presign-placeholder": "प्री-साइन URL, वैकल्पिक",
"region": "क्षेत्र",
"region-placeholder": "क्षेत्र का नाम",
"s3-compatible-url": "S3 संगत URL",
"secretkey": "सीक्रेट कुंजी",
"secretkey-placeholder": "सीक्रेट कुंजी / एक्सेस कुंजी",
"storage-services": "संग्रहण सेवाएँ",
"type-database": "डेटाबेस",
"type-local": "स्थानीय फ़ाइल सिस्टम",
"update-a-service": "सेवा अपडेट करें",
"update-local-path": "स्थानीय संग्रहण पथ अपडेट करें",
"update-local-path-description": "स्थानीय संग्रहण पथ आपके डेटाबेस फ़ाइल के लिए एक सापेक्ष पथ है",
"update-storage": "संग्रहण अपडेट करें",
"url-prefix": "URL उपसर्ग",
"url-prefix-placeholder": "कस्टम URL उपसर्ग, वैकल्पिक",
"url-suffix": "URL प्रत्यय",
"url-suffix-placeholder": "कस्टम URL प्रत्यय, वैकल्पिक",
"warning-text": "क्या आप वाकई संग्रहण सेवा \"{{name}}\" हटाना चाहते हैं? यह कार्रवाई वापस नहीं की जा सकती"
},
"system": "सिस्टम",
"system-section": {
"additional-script": "अतिरिक्त स्क्रिप्ट",
"additional-script-placeholder": "अतिरिक्त JavaScript कोड",
"additional-style": "अतिरिक्त स्टाइल",
"additional-style-placeholder": "अतिरिक्त CSS कोड",
"allow-user-signup": "यूज़र साइनअप की अनुमति दें",
"customize-server": {
"description": "विवरण",
"icon-url": "आइकन URL",
"locale": "सर्वर लोकेल",
"title": "सर्वर अनुकूलित करें"
},
"disable-markdown-shortcuts-in-editor": "एडिटर में मार्कडाउन शॉर्टकट अक्षम करें",
"disable-password-login": "पासवर्ड लॉगिन अक्षम करें",
"disable-password-login-final-warning": "यदि आप जानते हैं कि आप क्या कर रहे हैं तो कृपया \"CONFIRM\" टाइप करें।",
"disable-password-login-warning": "यह सभी उपयोगकर्ताओं के लिए पासवर्ड लॉगिन को अक्षम कर देगा। यदि आपके पहचान प्रदाता विफल हो जाते हैं तो डेटाबेस में इस सेटिंग को वापस किए बिना लॉगिन संभव नहीं होगा। पहचान प्रदाता हटाते समय सावधानी बरतें।",
"disable-public-memos": "सार्वजनिक मेमो अक्षम करें",
"display-with-updated-time": "अपडेटेड समय के साथ दिखाएँ",
"enable-auto-compact": "ऑटो-कॉम्पैक्ट सक्षम करें",
"enable-double-click-to-edit": "डबल क्लिक से संपादन सक्षम करें",
"enable-password-login": "पासवर्ड लॉगिन सक्षम करें",
"enable-password-login-warning": "यह सभी उपयोगकर्ताओं के लिए पासवर्ड लॉगिन सक्षम करेगा। केवल तभी जारी रखें जब आप चाहते हैं कि उपयोगकर्ता SSO और पासवर्ड दोनों से लॉगिन कर सकें",
"max-upload-size": "अधिकतम अपलोड आकार (MiB)",
"max-upload-size-hint": "अनुशंसित मान 32 MiB है।",
"removed-completed-task-list-items": "पूर्ण कार्य सूची आइटम हटाना सक्षम करें",
"server-name": "सर्वर नाम",
"title": "सामान्य"
},
"version": "संस्करण",
"webhook-section": {
"create-dialog": {
"an-easy-to-remember-name": "आसान नाम",
"create-webhook": "Webhook बनाएँ",
"edit-webhook": "Webhook संपादित करें",
"payload-url": "Payload URL",
"title": "शीर्षक",
"url-example-post-receive": "https://example.com/postreceive"
},
"no-webhooks-found": "कोई वेबहुक नहीं मिला।",
"title": "Webhooks",
"url": "URL"
},
"instance-section": {
"disallow-change-nickname": "उपनाम बदलने की अनुमति न दें",
"disallow-change-username": "उपयोगकर्ता नाम बदलने की अनुमति न दें",
"disallow-password-auth": "पासवर्ड प्रमाणीकरण की अनुमति न दें",
"disallow-user-registration": "यूज़र पंजीकरण की अनुमति न दें",
"monday": "सोमवार",
"saturday": "शनिवार",
"sunday": "रविवार",
"week-start-day": "सप्ताह प्रारंभ दिन"
}
},
"tag": {
"all-tags": "सभी टैग",
"create-tag": "टैग बनाएँ",
"create-tags-guide": "आप `#tag` दर्ज करके टैग बना सकते हैं।",
"delete-confirm": "क्या आप वाकई इस टैग को हटाना चाहते हैं? सभी संबंधित मेमो संग्रहीत हो जाएंगे।",
"delete-tag": "टैग हटाएँ",
"new-name": "नया नाम",
"no-tag-found": "कोई टैग नहीं मिला",
"old-name": "पुराना नाम",
"rename-error-empty": "टैग नाम खाली नहीं हो सकता या उसमें स्पेस नहीं हो सकता",
"rename-error-repeat": "नया नाम पुराने नाम के समान नहीं हो सकता",
"rename-success": "टैग सफलतापूर्वक नाम बदला गया",
"rename-tag": "टैग का नाम बदलें",
"rename-tip": "आपके सभी मेमो इस टैग के साथ अपडेट किए जाएंगे।"
}
}