diff --git a/.changeset/add-hindi-locale.md b/.changeset/add-hindi-locale.md new file mode 100644 index 000000000..2d399381e --- /dev/null +++ b/.changeset/add-hindi-locale.md @@ -0,0 +1,5 @@ +--- +"@eigenpal/docx-editor-i18n": patch +--- + +add Hindi (hi) community-maintained locale diff --git a/packages/i18n/hi.json b/packages/i18n/hi.json new file mode 100644 index 000000000..f4e2887ab --- /dev/null +++ b/packages/i18n/hi.json @@ -0,0 +1,822 @@ +{ + "_lang": "hi", + "common": { + "cancel": "रद्द करें", + "insert": "डालें", + "apply": "लागू करें", + "close": "बंद करें", + "delete": "हटाएं", + "update": "अपडेट करें", + "save": "सहेजें", + "retry": "पुनः प्रयास करें", + "send": "भेजें", + "edit": "संपादित करें", + "comment": "टिप्पणी", + "reply": "जवाब दें", + "accept": "स्वीकार करें", + "reject": "अस्वीकार करें", + "dismiss": "खारिज करें", + "change": "बदलें", + "clear": "साफ करें", + "px": "px", + "closeDialog": "डायलॉग बंद करें" + }, + "toolbar": { + "ariaLabel": "प्रारूपण टूलबार", + "file": "फ़ाइल", + "format": "प्रारूप", + "insert": "डालें", + "open": "खोलें", + "openShortcut": "Ctrl+O", + "save": "सहेजें", + "saveShortcut": "Ctrl+S", + "print": "प्रिंट करें", + "printShortcut": "Ctrl+P", + "pageSetup": "पेज सेटअप", + "leftToRight": "बाएं से दाएं टेक्स्ट", + "rightToLeft": "दाएं से बाएं टेक्स्ट", + "image": "चित्र", + "table": "तालिका", + "pageBreak": "पेज ब्रेक", + "tableOfContents": "विषय-सूची", + "symbol": "प्रतीक", + "help": "सहायता", + "reportIssue": "समस्या की रिपोर्ट करें" + }, + "formattingBar": { + "groups": { + "history": "इतिहास", + "zoom": "ज़ूम", + "styles": "शैली", + "font": "फ़ॉन्ट", + "textFormatting": "टेक्स्ट प्रारूपण", + "script": "स्क्रिप्ट", + "alignment": "संरेखण", + "listFormatting": "सूची प्रारूपण", + "image": "चित्र", + "table": "तालिका" + }, + "undo": "पूर्ववत करें", + "undoShortcut": "पूर्ववत करें (Ctrl+Z)", + "redo": "पुनः करें", + "redoShortcut": "पुनः करें (Ctrl+Y)", + "bold": "बोल्ड", + "boldShortcut": "बोल्ड (Ctrl+B)", + "italic": "इटैलिक", + "italicShortcut": "इटैलिक (Ctrl+I)", + "underline": "रेखांकित", + "underlineShortcut": "रेखांकित (Ctrl+U)", + "strikethrough": "बीच से काटें", + "fontColor": "फ़ॉन्ट का रंग", + "highlightColor": "टेक्स्ट हाइलाइट का रंग", + "insertLink": "लिंक डालें", + "insertLinkShortcut": "लिंक डालें (Ctrl+K)", + "superscript": "सुपरस्क्रिप्ट", + "superscriptShortcut": "सुपरस्क्रिप्ट (Ctrl+Shift+=)", + "subscript": "सबस्क्रिप्ट", + "subscriptShortcut": "सबस्क्रिप्ट (Ctrl+=)", + "imageProperties": "चित्र की विशेषताएँ", + "imagePropertiesShortcut": "चित्र की विशेषताएँ (ऑल्ट टेक्स्ट, बॉर्डर)...", + "clearFormatting": "प्रारूपण साफ करें" + }, + "alignment": { + "alignLeft": "बाएं संरेखित करें", + "alignLeftShortcut": "Ctrl+L", + "center": "केंद्रित करें", + "centerShortcut": "Ctrl+E", + "alignRight": "दाएं संरेखित करें", + "alignRightShortcut": "Ctrl+R", + "justify": "दोनों ओर संरेखित करें", + "justifyShortcut": "Ctrl+J" + }, + "lists": { + "ariaLabel": "सूची प्रारूपण", + "typeAriaLabel": "सूची का प्रकार", + "indentationAriaLabel": "सूची इंडेंटेशन", + "bulletList": "बुलेट सूची", + "numberedList": "नंबर वाली सूची", + "decreaseIndent": "इंडेंट कम करें", + "increaseIndent": "इंडेंट बढ़ाएं" + }, + "lineSpacing": { + "single": "एकल", + "double": "दुगुना", + "lineSpacingTitle": "लाइन स्पेसिंग: {label}", + "paragraphSpacing": "पैराग्राफ स्पेसिंग" + }, + "styles": { + "selectAriaLabel": "पैराग्राफ शैली चुनें", + "normalText": "सामान्य टेक्स्ट", + "title": "शीर्षक", + "subtitle": "उपशीर्षक", + "heading1": "शीर्षक 1", + "heading2": "शीर्षक 2", + "heading3": "शीर्षक 3" + }, + "font": { + "selectAriaLabel": "फ़ॉन्ट फैमिली चुनें", + "sansSerif": "Sans Serif", + "serif": "Serif", + "monospace": "Monospace" + }, + "fontSize": { + "decrease": "फ़ॉन्ट आकार घटाएं", + "increase": "फ़ॉन्ट आकार बढ़ाएं", + "label": "फ़ॉन्ट का आकार", + "listLabel": "फ़ॉन्ट आकार" + }, + "zoom": { + "ariaLabel": "ज़ूम: {label}" + }, + "colorPicker": { + "ariaLabel": "{type} रंग पिकर", + "highlightColors": "हाइलाइट रंग", + "customColor": "कस्टम रंग", + "noColor": "कोई रंग नहीं", + "automatic": "स्वचालित", + "themeColors": "थीम के रंग", + "standardColors": "मानक रंग", + "colors": { + "black": "काला", + "darkRed": "गहरा लाल", + "red": "लाल", + "orange": "नारंगी", + "yellow": "पीला", + "darkYellow": "गहरा पीला", + "green": "हरा", + "darkGreen": "गहरा हरा", + "teal": "टील", + "darkTeal": "गहरा टील", + "blue": "नीला", + "darkBlue": "गहरा नीला", + "purple": "बैंगनी", + "darkPurple": "गहरा बैंगनी", + "brown": "भूरा", + "grey50": "ग्रे 50%", + "grey25": "ग्रे 25%", + "grey10": "ग्रे 10%", + "white": "सफ़ेद", + "lightRed": "हल्का लाल", + "lightOrange": "हल्का नारंगी", + "lightYellow": "हल्का पीला", + "lightGreen": "हल्का हरा", + "lightBlue": "हल्का नीला", + "lightPurple": "हल्का बैंगनी", + "pink": "गुलाबी", + "rose": "रोज़", + "gold": "सुनहरा", + "aqua": "एक्वा", + "lavender": "लैवेंडर", + "silver": "चांदी", + "darkOrange": "गहरा नारंगी", + "darkGray": "गहरा ग्रे", + "gray": "ग्रे", + "cyan": "स्यान", + "magenta": "मैजेंटा", + "paleGreen": "हल्का हरा", + "lightCyan": "हल्का स्यान", + "skyBlue": "आसमानी नीला", + "lightBlue2": "हल्का नीला 2", + "lightMagenta": "हल्का मैजेंटा", + "brightGreen": "चमकीला हरा", + "violet": "बैंगनी" + } + }, + "dialogs": { + "findReplace": { + "titleFind": "खोजें", + "titleFindReplace": "खोजें और बदलें", + "findLabel": "खोजें:", + "findPlaceholder": "खोजने के लिए टेक्स्ट दर्ज करें...", + "findAriaLabel": "टेक्स्ट खोजें", + "findPrevious": "पिछला खोजें", + "findPreviousTitle": "पिछला खोजें (Shift+Enter)", + "findNext": "अगला खोजें", + "findNextTitle": "अगला खोजें (Enter)", + "matchCount": "{total} में से {current} मिलान", + "noResults": "कोई परिणाम नहीं मिला", + "replaceLabel": "इससे बदलें:", + "replacePlaceholder": "बदलने के लिए टेक्स्ट दर्ज करें...", + "replaceAriaLabel": "टेक्स्ट बदलें", + "replaceButton": "बदलें", + "replaceCurrentTitle": "वर्तमान मिलान को बदलें", + "replaceAllButton": "सभी बदलें", + "replaceAllTitle": "सभी मिलान बदलें", + "matchCase": "केस संवेदनशील", + "wholeWords": "पूरा शब्द", + "matchesFound": "{total} मिलान मिले", + "toggleReplace": "+ बदलें" + }, + "hyperlink": { + "titleEdit": "हाइपरलिंक संपादित करें", + "titleInsert": "हाइपरलिंक डालें", + "tabWebAddress": "वेब पता", + "tabBookmark": "बुकमार्क", + "urlLabel": "URL", + "urlPlaceholder": "https://example.com", + "urlHint": "वेब पता, ईमेल (mailto:) या फ़ोन (tel:) दर्ज करें", + "bookmarkLabel": "बुकमार्क", + "bookmarkPlaceholder": "बुकमार्क चुनें...", + "displayTextLabel": "दिखाया जाने वाला टेक्स्ट", + "displayTextPlaceholder": "दिखाने के लिए टेक्स्ट (वैकल्पिक)", + "displayTextHint": "चयनित टेक्स्ट का उपयोग करने के लिए खाली छोड़ दें", + "tooltipLabel": "टूलटिप (वैकल्पिक)", + "tooltipPlaceholder": "होवर करने पर दिखने वाला टेक्स्ट", + "removeLink": "लिंक हटाएं", + "invalidUrl": "कृपया एक वैध URL दर्ज करें", + "urlRequired": "URL आवश्यक है" + }, + "insertTable": { + "title": "तालिका डालें", + "hoverToSelect": "आकार चुनने के लिए होवर करें", + "tableSize": "{cols} x {rows} तालिका", + "orSpecifySize": "या आकार निर्दिष्ट करें", + "rowsLabel": "पंक्तियाँ:", + "columnsLabel": "स्तंभ:", + "insertButton": "तालिका डालें", + "sizeSelector": "तालिका आकार चयनकर्ता", + "columnWidthLabel": "स्तंभ की चौड़ाई", + "fixedWidth": "निश्चित", + "autofit": "सामग्री के अनुसार स्वतः फिट करें", + "tableStyleLabel": "तालिका शैली", + "validationHint": "पंक्तियाँ: {minRows}-{maxRows}, स्तंभ: {minCols}-{maxCols}" + }, + "splitCell": { + "title": "सेल विभाजित करें", + "description": "सेट करें कि चयनित सेल को कितनी पंक्तियों और स्तंभों में विभाजित करना है।", + "rowsLabel": "पंक्तियाँ:", + "columnsLabel": "स्तंभ:", + "currentMinimum": "वर्तमान विस्तार से न्यूनतम: {rows} पंक्ति x {cols} स्तंभ", + "minValue": "कम से कम {rows} पंक्ति और {cols} स्तंभ का उपयोग करें।", + "notOneByOne": "कम से कम दो परिणामी सेल चुनें।" + }, + "insertImage": { + "title": "चित्र डालें", + "uploadAriaLabel": "चित्र अपलोड करने के लिए क्लिक करें या खींचें", + "uploadText": "चुनने के लिए क्लिक करें या चित्र को यहां खींचकर छोड़ें", + "uploadSubtext": "10MB तक PNG, JPG, GIF", + "dimensions": "आयाम", + "widthLabel": "चौड़ाई:", + "heightLabel": "ऊंचाई:", + "aspectRatioLocked": "पहलू अनुपात लॉक किया गया", + "aspectRatioUnlocked": "पहलू अनुपात अनलॉक किया गया", + "altTextLabel": "वैकल्पिक टेक्स्ट (वैकल्पिक)", + "altTextPlaceholder": "पहुंच-योग्यता के लिए चित्र का वर्णन करें", + "insertButton": "चित्र डालें", + "invalidFile": "कृपया एक वैध चित्र फ़ाइल चुनें", + "fileTooLarge": "चित्र फ़ाइल बहुत बड़ी है (अधिकतम 10MB)", + "readFailed": "चित्र फ़ाइल पढ़ने में विफल", + "loadFailed": "चित्र लोड करने में विफल", + "preview": "पूर्वावलोकन" + }, + "insertSymbol": { + "title": "प्रतीक डालें", + "searchPlaceholder": "प्रतीक खोजें (वर्ण या यूनिकोड)...", + "noResultsEmpty": "कोई प्रतीक नहीं मिला", + "noResults": "\"{query}\" के लिए कोई प्रतीक नहीं मिला", + "decimal": "दशमलव: {value}", + "recent": "हाल का:", + "categories": { + "common": "सामान्य", + "arrows": "तीर", + "math": "गणित", + "greek": "ग्रीक", + "shapes": "आकृतियाँ", + "punctuation": "विराम चिह्न", + "currency": "मुद्रा", + "music": "संगीत", + "emoji": "इमोजी" + } + }, + "imageProperties": { + "title": "चित्र की विशेषताएँ", + "altText": "वैकल्पिक टेक्स्ट", + "altTextPlaceholder": "पहुंच-योग्यता के लिए इस चित्र का वर्णन करें...", + "border": "बॉर्डर", + "width": "चौड़ाई", + "style": "शैली", + "color": "रंग", + "preview": "पूर्वावलोकन", + "textWrapping": "टेक्स्ट रैपिंग", + "dimensions": "आयाम", + "widthLabel": "चौड़ाई:", + "heightLabel": "ऊंचाई:", + "lockAspectRatio": "पहलू अनुपात लॉक करें", + "wrapOptions": { + "inline": "टेक्स्ट के साथ इनलाइन", + "wrapRight": "टेक्स्ट रैप करें, बाईं ओर तैरें", + "wrapLeft": "टेक्स्ट रैप करें, दाईं ओर तैरें", + "topAndBottom": "ऊपर और नीचे", + "behind": "टेक्स्ट के पीछे", + "inFront": "टेक्स्ट के सामने" + }, + "borderStyles": { + "solid": "ठोस", + "dashed": "डैशयुक्त", + "dotted": "बिंदुदार", + "double": "दोगुना", + "groove": "ग्रूव", + "ridge": "रिज", + "inset": "इनसेट", + "outset": "आउटसेट" + } + }, + "imagePosition": { + "title": "चित्र की स्थिति", + "horizontal": "क्षैतिज", + "vertical": "लंबवत", + "position": "स्थिति", + "alignment": "संरेखण", + "offset": "ऑफ़सेट", + "offsetPx": "ऑफ़सेट (px)", + "align": "संरेखित करें", + "relativeTo": "के सापेक्ष", + "alignOptions": { + "left": "बाएं", + "center": "केंद्र", + "right": "दाएं", + "top": "ऊपर", + "bottom": "नीचे" + }, + "relativeOptions": { + "page": "पेज", + "column": "स्तंभ", + "margin": "हाशिया", + "character": "वर्ण", + "paragraph": "पैराग्राफ", + "line": "लाइन" + } + }, + "pageSetup": { + "title": "पेज सेटअप", + "pageSize": "पेज का आकार", + "sizeLabel": "आकार", + "custom": "कस्टम", + "orientation": "अभिमुखता", + "portrait": "पोर्ट्रेट", + "landscape": "लैंडस्केप", + "margins": "हाशिया (मार्जिन)", + "top": "ऊपर", + "bottom": "नीचे", + "left": "बाएं", + "right": "दाएं", + "pageSizes": { + "letter": "Letter (8.5\" × 11\")", + "a4": "A4 (8.27\" × 11.69\")", + "legal": "Legal (8.5\" × 14\")", + "a3": "A3 (11.69\" × 16.54\")", + "a5": "A5 (5.83\" × 8.27\")", + "b5": "B5 (6.93\" × 9.84\")", + "executive": "Executive (7.25\" × 10.5\")" + } + }, + "tableProperties": { + "title": "तालिका की विशेषताएँ", + "widthType": "चौड़ाई का प्रकार", + "widthLabel": "चौड़ाई", + "alignmentLabel": "संरेखण", + "widthTypes": { + "auto": "स्वतः", + "fixed": "निश्चित (twips)", + "percentage": "प्रतिशत" + }, + "units": { + "fiftiethsPercent": "(% का 50वां भाग)", + "twips": "tw" + }, + "alignOptions": { + "left": "बाएं", + "center": "केंद्र", + "right": "दाएं" + } + }, + "pasteSpecial": { + "title": "विशेष रूप से पेस्ट करें", + "keepFormatting": "स्रोत प्रारूपण बनाए रखें", + "keepFormattingDescription": "मूल प्रारूपण के साथ पेस्ट करें", + "keepFormattingShortcut": "Ctrl+V", + "plainText": "सादे टेक्स्ट के रूप में पेस्ट करें", + "plainTextDescription": "बिना किसी प्रारूपण के पेस्ट करें", + "plainTextShortcut": "Ctrl+Shift+V", + "readingClipboard": "क्लिपबोर्ड पढ़ रहा है...", + "preview": "पूर्वावलोकन:", + "noContent": "पेस्ट करने के लिए कोई सामग्री उपलब्ध नहीं है", + "clipboardError": "क्लिपबोर्ड पढ़ने में असमर्थ। कृपया पेस्ट करने के लिए Ctrl+V का उपयोग करें।" + }, + "footnoteProperties": { + "title": "पाद-टिप्पणी और अंत-टिप्पणी की विशेषताएँ", + "footnotes": "पाद-टिप्पणियाँ", + "endnotes": "अंत-टिप्पणियाँ", + "position": "स्थिति", + "numberFormat": "संख्या प्रारूप", + "startAt": "यहाँ से शुरू करें", + "numbering": "क्रमांकन", + "footnotePositions": { + "bottomOfPage": "पेज के नीचे", + "belowText": "टेक्स्ट के नीचे" + }, + "endnotePositions": { + "endOfDocument": "दस्तावेज़ के अंत में", + "endOfSection": "अनुभाग के अंत में" + }, + "numberingOptions": { + "continuous": "निरंतर", + "restartSection": "प्रत्येक अनुभाग को पुनरारंभ करें", + "restartPage": "प्रत्येक पृष्ठ को पुनरारंभ करें" + }, + "formats": { + "decimal": "1, 2, 3, ...", + "lowerRoman": "i, ii, iii, ...", + "upperRoman": "I, II, III, ...", + "lowerAlpha": "a, b, c, ...", + "upperAlpha": "A, B, C, ...", + "symbols": "*, †, ‡, ..." + } + }, + "keyboardShortcuts": { + "ariaLabel": "कीबोर्ड शॉर्टकट", + "searchPlaceholder": "शॉर्टकट खोजें...", + "categories": { + "editing": "संपादन", + "formatting": "प्रारूपण", + "navigation": "नेविगेशन", + "clipboard": "क्लिपबोर्ड", + "selection": "चयन", + "view": "देखें", + "file": "फ़ाइल", + "other": "अन्य" + }, + "shortcuts": { + "save": "सहेजें", + "saveDescription": "दस्तावेज़ सहेजें", + "print": "प्रिंट करें", + "printDescription": "दस्तावेज़ प्रिंट करें", + "undo": "पूर्ववत करें", + "undoDescription": "पिछली क्रिया को पूर्ववत करें", + "redo": "पुनः करें", + "redoDescription": "पिछली क्रिया को पुनः करें", + "delete": "हटाएं", + "deleteDescription": "चयनित टेक्स्ट हटाएं", + "find": "खोजें", + "findDescription": "दस्तावेज़ में टेक्स्ट खोजें", + "findReplace": "खोजें और बदलें", + "findReplaceDescription": "टेक्स्ट खोजें और बदलें", + "cut": "काटें", + "cutDescription": "चयनित टेक्स्ट काटें", + "copy": "कॉपी करें", + "copyDescription": "चयनित टेक्स्ट कॉपी करें", + "paste": "पेस्ट करें", + "pasteDescription": "क्लिपबोर्ड से पेस्ट करें", + "pastePlainText": "सादे टेक्स्ट के रूप में पेस्ट करें", + "pastePlainTextDescription": "बिना प्रारूपण के पेस्ट करें", + "bold": "बोल्ड", + "boldDescription": "बोल्ड प्रारूपण टॉगल करें", + "italic": "इटैलिक", + "italicDescription": "इटैलिक प्रारूपण टॉगल करें", + "underline": "रेखांकित", + "underlineDescription": "रेखांकित प्रारूपण टॉगल करें", + "strikethrough": "बीच से काटें", + "strikethroughDescription": "बीच से काटना टॉगल करें", + "subscript": "सबस्क्रिप्ट", + "subscriptDescription": "सबस्क्रिप्ट टॉगल करें", + "superscript": "सुपरस्क्रिप्ट", + "superscriptDescription": "सुपरस्क्रिप्ट टॉगल करें", + "alignLeft": "बाएं संरेखित करें", + "alignLeftDescription": "पैराग्राफ को बाएं संरेखित करें", + "alignCenter": "केंद्रित करें", + "alignCenterDescription": "पैराग्राफ को केंद्रित करें", + "alignRight": "दाएं संरेखित करें", + "alignRightDescription": "पैराग्राफ को दाएं संरेखित करें", + "justify": "दोनों ओर संरेखित करें", + "justifyDescription": "पैराग्राफ को दोनों ओर संरेखित करें", + "increaseIndent": "इंडेंट बढ़ाएं", + "increaseIndentDescription": "पैराग्राफ इंडेंट बढ़ाएं", + "decreaseIndent": "इंडेंट कम करें", + "decreaseIndentDescription": "पैराग्राफ इंडेंट कम करें", + "selectAll": "सभी चुनें", + "selectAllDescription": "सभी सामग्री चुनें", + "selectWord": "शब्द चुनें", + "selectWordDescription": "वर्तमान शब्द चुनें", + "selectParagraph": "पैराग्राफ चुनें", + "selectParagraphDescription": "वर्तमान पैराग्राफ चुनें", + "extendSelectionByWord": "शब्द द्वारा चयन बढ़ाएं", + "extendSelectionByWordDescription": "अगले/पिछले शब्द तक चयन बढ़ाएं", + "extendSelectionToLineEdge": "लाइन के अंत तक चयन बढ़ाएं", + "extendSelectionToLineEdgeDescription": "लाइन के प्रारंभ/अंत तक चयन बढ़ाएं", + "moveByWord": "शब्द द्वारा आगे बढ़ें", + "moveByWordDescription": "कर्सर को अगले/पिछले शब्द पर ले जाएं", + "moveToLineStart": "लाइन के प्रारंभ में जाएं", + "moveToLineStartDescription": "कर्सर को लाइन के प्रारंभ में ले जाएं", + "moveToLineEnd": "लाइन के अंत में जाएं", + "moveToLineEndDescription": "कर्सर को लाइन के अंत में ले जाएं", + "moveToDocumentStart": "दस्तावेज़ के प्रारंभ में जाएं", + "moveToDocumentStartDescription": "कर्सर को दस्तावेज़ के प्रारंभ में ले जाएं", + "moveToDocumentEnd": "दस्तावेज़ के अंत में जाएं", + "moveToDocumentEndDescription": "कर्सर को दस्तावेज़ के अंत में ले जाएं", + "pageUp": "पेज ऊपर", + "pageUpDescription": "एक पेज ऊपर स्क्रॉल करें", + "pageDown": "पेज नीचे", + "pageDownDescription": "एक पेज नीचे स्क्रॉल करें", + "zoomIn": "ज़ूम इन", + "zoomInDescription": "ज़ूम स्तर बढ़ाएं", + "zoomOut": "ज़ूम आउट", + "zoomOutDescription": "ज़ूम स्तर घटाएं", + "resetZoom": "ज़ूम रीसेट करें", + "resetZoomDescription": "ज़ूम को 100% पर रीसेट करें", + "keyboardShortcuts": "कीबोर्ड शॉर्टकट", + "keyboardShortcutsDescription": "यह सहायता संवाद दिखाएं", + "insertLink": "लिंक डालें", + "insertLinkDescription": "हाइपरलिंक डालें या संपादित करें" + }, + "noResults": "\"{query}\" से मेल खाने वाला कोई शॉर्टकट नहीं मिला", + "pressEscToClose": "बंद करने के लिए {key} दबाएं", + "or": "या" + } + }, + "comments": { + "resolved": "सुलझाया गया", + "resolve": "सुलझाएं", + "reopen": "फिर से खोलें", + "moreOptions": "अधिक विकल्प", + "unknown": "अज्ञात", + "addComment": "एक टिप्पणी जोड़ें...", + "replyPlaceholder": "जवाब दें या @ के साथ दूसरों को जोड़ें", + "replyCount": "{count, plural, one {# जवाब} other {# जवाब}}" + }, + "trackedChanges": { + "unknown": "अज्ञात", + "replaced": "प्रतिस्थापित किया गया", + "with": "के साथ", + "added": "जोड़ा गया", + "deleted": "हटाया गया" + }, + "contextMenu": { + "ariaLabel": "AI क्रियाएँ मेनू", + "textMenuAriaLabel": "टेक्स्ट संपादन मेनू", + "customPromptPlaceholder": "कस्टम प्रॉम्प्ट दर्ज करें...", + "cut": "काटें", + "cutShortcut": "Ctrl+X", + "copy": "कॉपी करें", + "copyShortcut": "Ctrl+C", + "paste": "पेस्ट करें", + "pasteShortcut": "Ctrl+V", + "pastePlainText": "सादे टेक्स्ट के रूप में पेस्ट करें", + "pastePlainTextShortcut": "Ctrl+Shift+V", + "delete": "हटाएं", + "deleteShortcut": "Del", + "selectAll": "सभी चुनें", + "selectAllShortcut": "Ctrl+A", + "selected": "चयनित:", + "aiActions": { + "askAi": "AI से पूछें", + "rewrite": "फिर से लिखें", + "expand": "विस्तार करें", + "summarize": "संक्षेप करें", + "translate": "अनुवाद करें", + "explain": "समझाएं", + "fixGrammar": "व्याकरण ठीक करें", + "makeFormal": "औपचारिक बनाएं", + "makeCasual": "अनौपचारिक बनाएं", + "custom": "कस्टम" + } + }, + "documentOutline": { + "ariaLabel": "दस्तावेज़ की रूपरेखा", + "closeAriaLabel": "रूपरेखा बंद करें", + "closeTitle": "रूपरेखा बंद करें", + "title": "रूपरेखा", + "noHeadings": "कोई शीर्षक नहीं मिला। उन्हें यहाँ देखने के लिए अपने दस्तावेज़ में शीर्षक जोड़ें।" + }, + "sidebar": { + "ariaLabel": "टिप्पणी साइडबार" + }, + "viewer": { + "pageIndicator": "{total} में से {current}" + }, + "titleBar": { + "untitled": "बिना शीर्षक वाला", + "documentNameAriaLabel": "दस्तावेज़ का नाम", + "menuBarAriaLabel": "मेनू बार" + }, + "errors": { + "loadingDocument": "दस्तावेज़ लोड हो रहा है...", + "noDocumentLoaded": "कोई दस्तावेज़ लोड नहीं हुआ", + "failedToLoad": "दस्तावेज़ लोड करने में विफल", + "unableToParse": "दस्तावेज़ का विश्लेषण करने में असमर्थ", + "somethingWentWrong": "कुछ गलत हो गया", + "errorDescription": "इस घटक को प्रस्तुत करते समय एक त्रुटि हुई। कृपया पुन: प्रयास करें या समस्या बने रहने पर सहायता से संपर्क करें।", + "errorLabel": "त्रुटि:", + "componentStack": "घटक स्टैक:", + "tryAgain": "पुनः प्रयास करें", + "showDetails": "विवरण दिखाएं", + "hideDetails": "विवरण छिपाएं", + "unsavedChanges": "आपके पास सहेजे न गए बदलाव हैं। क्या आप वाकई छोड़ना चाहते हैं?" + }, + "table": { + "insertRowAbove": "पंक्ति ऊपर डालें", + "insertRowBelow": "पंक्ति नीचे डालें", + "insertColumnLeft": "स्तंभ बाईं ओर डालें", + "insertColumnRight": "स्तंभ दाईं ओर डालें", + "deleteRow": "पंक्ति हटाएं", + "deleteColumn": "स्तंभ हटाएं", + "deleteTable": "तालिका हटाएं", + "mergeCells": "सेल मर्ज करें", + "splitCell": "सेल विभाजित करें", + "editingTools": "तालिका संपादन उपकरण", + "label": "तालिका:", + "cellFillColor": "सेल भरने का रंग", + "borderColor": "बॉर्डर का रंग", + "borderWidth": "बॉर्डर की चौड़ाई", + "unknownAction": "अज्ञात क्रिया", + "borders": { + "all": "सभी बॉर्डर", + "outside": "बाहरी बॉर्डर", + "inside": "आंतरिक बॉर्डर", + "none": "कोई बॉर्डर नहीं", + "remove": "बॉर्डर हटाएं", + "top": "शीर्ष बॉर्डर", + "bottom": "तल बॉर्डर", + "left": "बायां बॉर्डर", + "right": "दायां बॉर्डर", + "styleAriaLabel": "बॉर्डर शैली", + "tooltip": "बॉर्डर" + }, + "moreOptions": "अधिक तालिका विकल्प", + "styles": { + "title": "तालिका शैलियाँ", + "label": "शैलियाँ", + "normalTable": "सामान्य तालिका", + "tableGrid": "तालिका ग्रिड", + "gridTableLight": "ग्रिड तालिका हल्की", + "plainTable1": "सादी तालिका 1", + "plainTable2": "सादी तालिका 2", + "plainTable3": "सादी तालिका 3", + "plainTable4": "सादी तालिका 4", + "gridTable1Light": "ग्रिड तालिका 1 हल्की", + "gridTable4Accent1": "ग्रिड तालिका 4 एक्सेंट 1", + "gridTable5Dark": "ग्रिड तालिका 5 गहरी", + "listTable3Accent2": "सूची तालिका 3 एक्सेंट 2", + "listTable4Accent3": "सूची तालिका 4 एक्सेंट 3", + "gridTable4Accent5": "ग्रिड तालिका 4 एक्सेंट 5", + "gridTable4Accent6": "ग्रिड तालिका 4 एक्सेंट 6" + } + }, + "tableAdvanced": { + "verticalAlignment": "लंबवत संरेखण", + "top": "ऊपर", + "middle": "मध्य", + "bottom": "नीचे", + "cellMargins": "सेल मार्जिन", + "textDirection": "टेक्स्ट की दिशा", + "textDirections": { + "horizontal": "क्षैतिज (LR)", + "verticalRL": "लंबवत (ऊपर से नीचे, RL)", + "verticalLR": "लंबवत (नीचे से ऊपर, LR)" + }, + "toggleNoWrap": "नो-रैप टॉगल करें", + "rowHeight": "पंक्ति की ऊंचाई", + "heightRules": { + "auto": "स्वतः", + "atLeast": "कम से कम", + "exact": "सटीक" + }, + "rule": "नियम", + "height": "ऊंचाई", + "toggleHeaderRow": "हेडर पंक्ति टॉगल करें", + "distributeColumns": "स्तंभों को समान रूप से वितरित करें", + "autoFit": "सामग्री के अनुसार स्वतः फिट करें", + "tableProperties": "तालिका की विशेषताएँ...", + "tableAlignment": "तालिका संरेखण", + "alignTableLeft": "तालिका को बाएं संरेखित करें", + "alignTableCenter": "तालिका को केंद्रित करें", + "alignTableRight": "तालिका को दाएं संरेखित करें", + "tableOptionsMenu": "तालिका विकल्प मेनू", + "tableOptions": "तालिका विकल्प" + }, + "imageTransform": { + "tooltip": "रूपांतरित करें", + "rotateClockwise": "दक्षिणावर्त घुमाएं", + "rotateCounterClockwise": "वामावर्त घुमाएं", + "flipHorizontal": "क्षैतिज रूप से पलटें", + "flipVertical": "लंबवत रूप से पलटें" + }, + "imageWrap": { + "inline": "टेक्स्ट के साथ इनलाइन", + "floatLeft": "स्क्वायर लेफ्ट", + "floatRight": "स्क्वायर राइट", + "topAndBottom": "ऊपर और नीचे", + "behindText": "टेक्स्ट के पीछे", + "inFrontOfText": "टेक्स्ट के सामने", + "tooltipPrefix": "रैप: {label}", + "menu": { + "inLineWithText": "टेक्स्ट के साथ इनलाइन", + "squareLeft": "स्क्वायर लेफ्ट", + "squareRight": "स्क्वायर राइट", + "behindText": "टेक्स्ट के पीछे", + "inFrontOfText": "टेक्स्ट के सामने", + "ariaLabel": "चित्र लेआउट विकल्प", + "imageProperties": "चित्र की विशेषताएँ…" + }, + "menuDesc": { + "inLineWithText": "चित्र एक ग्लिफ़ के रूप में लाइन में बहता है", + "squareLeft": "चित्र बाईं ओर तैरता है, पाठ दाईं ओर लपेटता है", + "squareRight": "चित्र दाईं ओर तैरता है, पाठ बाईं ओर लपेटता है", + "behindText": "चित्र मुख्य टेक्स्ट के पीछे पेंट करता है", + "inFrontOfText": "चित्र मुख्य टेक्स्ट के ऊपर पेंट करता है" + } + }, + "responsePreview": { + "loading": "{action}...", + "result": "{action} परिणाम", + "closeEsc": "बंद करें (Esc)", + "editPrompt": "स्वीकार करने से पहले परिणाम संपादित करें:", + "changes": "बदलाव:", + "original": "मूल:", + "new": "नया:", + "cancelEdit": "संपादन रद्द करें" + }, + "commentMarkers": { + "resolvedComment": "सुलझाया गया कमेंट", + "comment": "टिप्पणी" + }, + "editor": { + "toggleCommentsSidebar": "टिप्पणी साइडबार टॉगल करें", + "showDocumentOutline": "दस्तावेज़ की रूपरेखा दिखाएं", + "editing": "संपादन", + "editingDescription": "दस्तावेज़ को सीधे संपादित करें", + "suggesting": "सुझाव देना", + "suggestingDescription": "संपादन सुझाव बन जाते हैं", + "viewing": "देखना", + "viewingDescription": "केवल पढ़ने के लिए, कोई संपादन नहीं", + "failedToParse": "दस्तावेज़ का विश्लेषण करने में विफल", + "linkRemoved": "लिंक हटा दिया गया", + "linkCopied": "लिंक क्लिपबोर्ड पर कॉपी किया गया", + "failedToSave": "दस्तावेज़ सहेजने में विफल" + }, + "hyperlinkPopup": { + "displayTextPlaceholder": "दिखाया जाने वाला टेक्स्ट", + "urlPlaceholder": "https://example.com", + "copyLink": "लिंक कॉपी करें", + "editLink": "लिंक संपादित करें", + "removeLink": "लिंक हटाएं" + }, + "headerFooter": { + "header": "हेडर", + "footer": "फुटर", + "options": "विकल्प", + "insertPageNumber": "वर्तमान पेज नंबर डालें", + "insertTotalPages": "कुल पेज संख्या डालें", + "remove": "{label} हटाएं", + "closeEditing": "{label} संपादन बंद करें" + }, + "image": { + "placeholder": "चित्र प्लेसहोल्डर", + "placeholderText": "[चित्र]", + "editableAriaLabel": "संपादित करने योग्य चित्र" + }, + "imageOverlay": { + "rotate": "घुमाएं", + "imageProperties": "चित्र की विशेषताएँ", + "deleteImage": "चित्र हटाएं" + }, + "ruler": { + "horizontal": "क्षैतिज रूलर", + "vertical": "लंबवत रूलर", + "firstLineIndent": "पहली लाइन का इंडेंट", + "leftIndent": "बायां इंडेंट", + "rightIndent": "दायां इंडेंट", + "topMargin": "शीर्ष मार्जिन", + "bottomMargin": "तल मार्जिन" + }, + "print": { + "label": "प्रिंट करें", + "allPages": "सभी ({totalPages} पेज)", + "singlePage": "पेज {start}", + "pageRange": "पेज {start}-{end}" + }, + "unsaved": { + "unsaved": "सहेजा नहीं गया", + "saved": "सहेजा गया", + "unsavedTitle": "दस्तावेज़ में सहेजे न गए बदलाव हैं", + "savedTitle": "सभी बदलाव सहेजे गए", + "unsavedAriaLabel": "सहेजे न गए बदलाव", + "savedAriaLabel": "सभी बदलाव सहेजे गए" + }, + "loading": { + "label": "लोड हो रहा है" + }, + "agentPanel": { + "defaultTitle": "सहायक", + "toggle": "सहायक खोलें", + "close": "पैनल बंद करें", + "resizeHandle": "सहायक पैनल का आकार बदलें", + "thinking": "सहायक सोच रहा है...", + "composerPlaceholder": "सहायक से पूछें…", + "send": "भेजें", + "timeline": { + "working": "काम चल रहा है… {count, plural, one {# चरण} other {# चरण}}", + "summary": "{count, plural, one {# चरण} other {# चरण}}", + "earlier": "+ {count, plural, one {# पूर्व चरण} other {# पूर्व चरण}}" + } + } +} \ No newline at end of file diff --git a/packages/i18n/package.json b/packages/i18n/package.json index acc957e35..8b64bb2e1 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -27,6 +27,11 @@ "import": "./dist/he.mjs", "require": "./dist/he.js" }, + "./hi": { + "types": "./dist/hi.d.ts", + "import": "./dist/hi.mjs", + "require": "./dist/hi.js" + }, "./pl": { "types": "./dist/pl.d.ts", "import": "./dist/pl.mjs", diff --git a/packages/i18n/src/hi.ts b/packages/i18n/src/hi.ts new file mode 100644 index 000000000..e3f6cf655 --- /dev/null +++ b/packages/i18n/src/hi.ts @@ -0,0 +1,34 @@ +/** + * @eigenpal/docx-editor-i18n/hi + * + * Hindi (`hi`) — direct locale subpath for per-locale code-splitting. + * + * ```ts + * // Static — bundler ships only this locale's strings + * import hi from '@eigenpal/docx-editor-i18n/hi'; + * + * // Dynamic — splits into its own chunk, loaded on demand + * const hi = (await import('@eigenpal/docx-editor-i18n/hi')).default; + * ``` + * + * For multi-locale apps, prefer the per-locale subpaths over importing + * `locales` from the package root — `locales` pulls every locale into + * the bundle. + * + * @packageDocumentation + * @public + */ +import data from '../hi.json'; +import type { PartialLocaleStrings } from './index'; + +/** + * Hindi (`hi`) locale strings. Community-maintained; null leaves fall back to English. + * + * Identical content to the named `hi` export from the package root; + * this subpath just lets bundlers code-split it. + * + * @public + */ +export const hi: PartialLocaleStrings = data; + +export default hi; diff --git a/packages/i18n/src/index.ts b/packages/i18n/src/index.ts index e06ae0ebe..c50e47645 100644 --- a/packages/i18n/src/index.ts +++ b/packages/i18n/src/index.ts @@ -35,6 +35,7 @@ import enJson from '../en.json'; import deJson from '../de.json'; import heJson from '../he.json'; +import hiJson from '../hi.json'; import plJson from '../pl.json'; import ptBRJson from '../pt-BR.json'; import trJson from '../tr.json'; @@ -57,7 +58,7 @@ export type LocaleStrings = typeof enJson; * * @public */ -export type LocaleCode = 'en' | 'de' | 'he' | 'pl' | 'pt-BR' | 'tr' | 'zh-CN'; +export type LocaleCode = 'en' | 'de' | 'he' | 'hi' | 'pl' | 'pt-BR' | 'tr' | 'zh-CN'; /** English (`en`) — the source of truth, 100% covered. @public */ export const en: LocaleStrings = enJson; @@ -68,6 +69,9 @@ export const de: PartialLocaleStrings = deJson; /** Hebrew (`he`). Community-maintained; null leaves fall back to English. @public */ export const he: PartialLocaleStrings = heJson; +/** Hindi (`hi`). Community-maintained; null leaves fall back to English. @public */ +export const hi: PartialLocaleStrings = hiJson; + /** Polish (`pl`). Community-maintained; null leaves fall back to English. @public */ export const pl: PartialLocaleStrings = plJson; @@ -98,6 +102,7 @@ export const locales: Record = { en, de, he, + hi, pl, 'pt-BR': ptBR, tr,