release: WRNexusJS 0.8.0
Quality / quality (ubuntu-latest) (push) Failing after 21s
Quality / quality (windows-latest) (push) Canceled after 0s

This commit is contained in:
2026-08-02 23:18:51 +05:30
parent 87507edf59
commit 586a6db8ff
625 changed files with 243608 additions and 11210 deletions
@@ -0,0 +1,69 @@
{
"header": {
"eyebrow": "WRNexus i18n",
"title": "Internationalization showcase"
},
"hero": {
"kicker": "Three languages, one page",
"title": "Everything needed for an international product",
"description": "The server chooses a language from the cookie or Accept-Language header and renders translated HTML."
},
"sections": { "content": "Translated content" },
"switcher": {
"label": "Language",
"placeholder": "Choose language",
"helper": "Saved securely in your language cookie",
"variantsTitle": "Responsive switcher variants",
"variantsDescription": "Every variant reads locales from configuration and the active language from the request cookie.",
"compactTitle": "Compact",
"segmentedTitle": "Segmented"
},
"cards": {
"text": {
"title": "Text translation",
"body": "Headings, paragraphs, buttons, and labels are rendered on the server."
},
"attributes": {
"title": "Attribute translation",
"label": "Search label",
"placeholder": "Search in English"
},
"interpolation": {
"title": "Interpolation",
"body": "Parameters such as a person's name are inserted safely.",
"action": "Open the dynamic API"
},
"plural": {
"title": "Plural rules",
"body": "One item and many items follow locale-aware CLDR rules."
},
"numbers": { "title": "Numbers and currency" },
"time": { "title": "Dates and relative time" },
"list": { "title": "List formatting" },
"fallback": {
"title": "Fallback chains",
"body": "Missing regional content falls back to the base language and then English."
},
"document": {
"title": "Document language",
"body": "The same cookie sets the server-rendered html lang and dir attributes."
}
},
"samples": {
"number": "1,234,567.89",
"currency": "₹1,234.50",
"percent": "78%",
"date": "15 August 2026",
"relative": "3 days ago",
"list": "Mumbai, Pune, and Nagpur"
},
"api": {
"title": "Try request-aware formatting",
"description": "The JSON endpoint uses ctx.lang, translations, Intl formatters, interpolation, plurals, and lists.",
"action": "View localized JSON",
"greeting": "Hello, {name}!",
"inbox": "{name}, you have {count, plural, one {# message} other {# messages}}.",
"itemOne": "# item",
"itemOther": "# items"
}
}
@@ -0,0 +1,69 @@
{
"header": {
"eyebrow": "WRNexus अंतर्राष्ट्रीयकरण",
"title": "बहुभाषी उदाहरण"
},
"hero": {
"kicker": "तीन भाषाएँ, एक पृष्ठ",
"title": "एक अंतर्राष्ट्रीय उत्पाद के लिए आवश्यक सब कुछ",
"description": "सर्वर कुकी या Accept-Language हेडर से भाषा चुनता है और अनुवादित HTML प्रस्तुत करता है।"
},
"sections": { "content": "अनुवादित सामग्री" },
"switcher": {
"label": "भाषा",
"placeholder": "भाषा चुनें",
"helper": "आपकी भाषा कुकी में सुरक्षित रूप से सहेजा गया",
"variantsTitle": "रेस्पॉन्सिव स्विचर प्रकार",
"variantsDescription": "हर प्रकार कॉन्फ़िगरेशन से भाषाएँ और अनुरोध कुकी से सक्रिय भाषा पढ़ता है।",
"compactTitle": "कॉम्पैक्ट",
"segmentedTitle": "खंडित"
},
"cards": {
"text": {
"title": "पाठ अनुवाद",
"body": "शीर्षक, अनुच्छेद, बटन और लेबल सर्वर पर प्रस्तुत होते हैं।"
},
"attributes": {
"title": "एट्रिब्यूट अनुवाद",
"label": "खोज लेबल",
"placeholder": "हिन्दी में खोजें"
},
"interpolation": {
"title": "इंटरपोलेशन",
"body": "व्यक्ति के नाम जैसे पैरामीटर सुरक्षित रूप से जोड़े जाते हैं।",
"action": "डायनेमिक API खोलें"
},
"plural": {
"title": "बहुवचन नियम",
"body": "एक और अनेक वस्तुएँ भाषा के CLDR नियमों का पालन करती हैं।"
},
"numbers": { "title": "संख्याएँ और मुद्रा" },
"time": { "title": "तिथियाँ और सापेक्ष समय" },
"list": { "title": "सूची स्वरूपण" },
"fallback": {
"title": "फॉलबैक श्रृंखला",
"body": "अनुपलब्ध क्षेत्रीय सामग्री पहले मूल भाषा और फिर अंग्रेज़ी में मिलती है।"
},
"document": {
"title": "दस्तावेज़ की भाषा",
"body": "यही कुकी सर्वर द्वारा प्रस्तुत html lang और dir एट्रिब्यूट तय करती है।"
}
},
"samples": {
"number": "12,34,567.89",
"currency": "₹1,234.50",
"percent": "78%",
"date": "15 अगस्त 2026",
"relative": "3 दिन पहले",
"list": "मुंबई, पुणे और नागपुर"
},
"api": {
"title": "अनुरोध के अनुसार स्वरूपण आज़माएँ",
"description": "JSON एंडपॉइंट ctx.lang, अनुवाद, Intl फॉर्मैटर, इंटरपोलेशन, बहुवचन और सूचियों का उपयोग करता है।",
"action": "स्थानीयकृत JSON देखें",
"greeting": "नमस्ते, {name}!",
"inbox": "{name}, आपके पास {count, plural, one {# संदेश} other {# संदेश}} हैं।",
"itemOne": "# वस्तु",
"itemOther": "# वस्तुएँ"
}
}
@@ -0,0 +1,69 @@
{
"header": {
"eyebrow": "WRNexus आंतरराष्ट्रीयीकरण",
"title": "बहुभाषिक उदाहरण"
},
"hero": {
"kicker": "तीन भाषा, एक पृष्ठ",
"title": "आंतरराष्ट्रीय उत्पादनासाठी आवश्यक असलेले सर्व काही",
"description": "सर्व्हर कुकी किंवा Accept-Language हेडरवरून भाषा निवडतो आणि भाषांतरित HTML प्रस्तुत करतो."
},
"sections": { "content": "भाषांतरित मजकूर" },
"switcher": {
"label": "भाषा",
"placeholder": "भाषा निवडा",
"helper": "तुमच्या भाषा कुकीमध्ये सुरक्षितपणे जतन केले",
"variantsTitle": "प्रतिसादक्षम स्विचर प्रकार",
"variantsDescription": "प्रत्येक प्रकार कॉन्फिगरेशनमधून भाषा आणि विनंती कुकीमधून सक्रिय भाषा घेतो.",
"compactTitle": "संक्षिप्त",
"segmentedTitle": "विभाजित"
},
"cards": {
"text": {
"title": "मजकूर भाषांतर",
"body": "शीर्षके, परिच्छेद, बटणे आणि लेबले सर्व्हरवर प्रस्तुत होतात."
},
"attributes": {
"title": "गुणधर्म भाषांतर",
"label": "शोध लेबल",
"placeholder": "मराठीत शोधा"
},
"interpolation": {
"title": "इंटरपोलेशन",
"body": "व्यक्तीच्या नावासारखे पॅरामीटर सुरक्षितपणे जोडले जातात.",
"action": "डायनॅमिक API उघडा"
},
"plural": {
"title": "अनेकवचन नियम",
"body": "एक आणि अनेक वस्तू स्थानिक CLDR नियमांचे पालन करतात."
},
"numbers": { "title": "संख्या आणि चलन" },
"time": { "title": "दिनांक आणि सापेक्ष वेळ" },
"list": { "title": "यादी स्वरूपण" },
"fallback": {
"title": "फॉलबॅक साखळी",
"body": "प्रादेशिक मजकूर उपलब्ध नसल्यास मूळ भाषा आणि नंतर इंग्रजी वापरली जाते."
},
"document": {
"title": "दस्तावेजाची भाषा",
"body": "हीच कुकी सर्व्हरने प्रस्तुत केलेले html lang आणि dir गुणधर्म ठरवते."
}
},
"samples": {
"number": "12,34,567.89",
"currency": "₹1,234.50",
"percent": "78%",
"date": "15 ऑगस्ट 2026",
"relative": "3 दिवसांपूर्वी",
"list": "मुंबई, पुणे आणि नागपूर"
},
"api": {
"title": "विनंतीनुसार स्वरूपण वापरून पहा",
"description": "JSON एंडपॉइंट ctx.lang, भाषांतरे, Intl फॉर्मॅटर, इंटरपोलेशन, अनेकवचन आणि याद्या वापरतो.",
"action": "स्थानिकीकरण केलेला JSON पहा",
"greeting": "नमस्कार, {name}!",
"inbox": "{name}, तुमच्याकडे {count, plural, one {# संदेश} other {# संदेश}} आहेत.",
"itemOne": "# वस्तू",
"itemOther": "# वस्तू"
}
}