[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6H9XGBA2366NXM30PDCK8Q7":3,"skill-same:01M6H9XGBA2366NXM30PDCK8Q7":53},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":24,"linkOnly":25,"markdownContent":26,"markdownBody":27,"frontMatter":28,"refName":31,"commitSha":32,"skillDirectory":33,"forksCount":14,"repositoryHtmlUrl":34,"repositoryHomepageUrl":6,"ownerHtmlUrl":35,"ownerBlogUrl":36,"ownerDescription":37,"updatedAt":38,"install":39,"resources":52},"01M6H9XGBA2366NXM30PDCK8Q7","i18n",null,"Internationalization and localization","NeuralBlitz\u002FMito","NeuralBlitz","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F79354388?v=4","01M6H8T2TFH477HRS0KTSTKR2E","David Riggs","01M6H8T2YQQDXPYM092P670Z21",0,"MIT","https:\u002F\u002Fgithub.com\u002FNeuralBlitz\u002FMito\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fi18n\u002FSKILL.md",[],[5,19,20,21,22,23],"development","internationalization","localization","software","software-development","2026-11-10 10:12:30",false,"---\nname: i18n\ndescription: Internationalization and localization\nlicense: MIT\nmetadata:\n  audience: developers\n  category: software-development\n---\n\n## What I do\n- Prepare software for multiple languages\n- Handle text expansion and contraction\n- Manage date, time, and number formats\n- Support right-to-left (RTL) languages\n- Implement locale-specific content\n- Structure translation workflows\n\n## When to use me\nWhen building applications that need to support multiple languages, regions, or cultural preferences.\n\n## Key Concepts\n\n### i18n vs l10n\n```\ni18n: Internationalization - code preparation\nl10n: Localization - language\u002Fregion adaptation\n```\n\n### Implementation Patterns\n```javascript\n\u002F\u002F Translation keys\nt('greeting', { name: 'John' })\n\u002F\u002F en.json: \"Hello, {name}!\"\n\u002F\u002F es.json: \"¡Hola, {name}!\"\n\n\u002F\u002F Pluralization\nt('items', { count: n, plural: true })\n\u002F\u002F en: 1 item, 5 items\n\u002F\u002F ru: 1 предмет, 5 предметов\n```\n\n### Common Libraries\n```python\n# Python\nfrom babel import Locale\nfrom django.utils import translation\n\n# JavaScript\nimport i18next from 'i18next';\nimport { IntlMessageFormat } from 'intl-messageformat';\n\n# Java\nimport java.text.MessageFormat;\nimport java.util.Locale;\n```\n\n### RTL Support\n```css\n[dir=\"rtl\"] {\n  direction: rtl;\n  text-align: right;\n}\n\n\u002F* Swap left\u002Fright specific styles *\u002F\n.sidebar { margin-left: 1rem; }\n[dir=\"rtl\"] .sidebar { margin-right: 1rem; }\n```\n\n### Formatting by Locale\n```\nDates: en-US: 1\u002F15\u002F2026, en-GB: 15\u002F01\u002F2026\nNumbers: en: 1,234.56, de: 1.234,56\nCurrency: $1,234.56, €1.234,56\n```\n\n### Best Practices\n1. Externalize all strings\n2. Use ICU message format\n3. Test with pseudo-locales\n4. Plan for text expansion (+30%)\n5. Separate locale from logic\n6. Use language codes (ISO 639-1)\n","## What I do\n- Prepare software for multiple languages\n- Handle text expansion and contraction\n- Manage date, time, and number formats\n- Support right-to-left (RTL) languages\n- Implement locale-specific content\n- Structure translation workflows\n\n## When to use me\nWhen building applications that need to support multiple languages, regions, or cultural preferences.\n\n## Key Concepts\n\n### i18n vs l10n\n```\ni18n: Internationalization - code preparation\nl10n: Localization - language\u002Fregion adaptation\n```\n\n### Implementation Patterns\n```javascript\n\u002F\u002F Translation keys\nt('greeting', { name: 'John' })\n\u002F\u002F en.json: \"Hello, {name}!\"\n\u002F\u002F es.json: \"¡Hola, {name}!\"\n\n\u002F\u002F Pluralization\nt('items', { count: n, plural: true })\n\u002F\u002F en: 1 item, 5 items\n\u002F\u002F ru: 1 предмет, 5 предметов\n```\n\n### Common Libraries\n```python\n# Python\nfrom babel import Locale\nfrom django.utils import translation\n\n# JavaScript\nimport i18next from 'i18next';\nimport { IntlMessageFormat } from 'intl-messageformat';\n\n# Java\nimport java.text.MessageFormat;\nimport java.util.Locale;\n```\n\n### RTL Support\n```css\n[dir=\"rtl\"] {\n  direction: rtl;\n  text-align: right;\n}\n\n\u002F* Swap left\u002Fright specific styles *\u002F\n.sidebar { margin-left: 1rem; }\n[dir=\"rtl\"] .sidebar { margin-right: 1rem; }\n```\n\n### Formatting by Locale\n```\nDates: en-US: 1\u002F15\u002F2026, en-GB: 15\u002F01\u002F2026\nNumbers: en: 1,234.56, de: 1.234,56\nCurrency: $1,234.56, €1.234,56\n```\n\n### Best Practices\n1. Externalize all strings\n2. Use ICU message format\n3. Test with pseudo-locales\n4. Plan for text expansion (+30%)\n5. Separate locale from logic\n6. Use language codes (ISO 639-1)\n",{"name":5,"license":15,"metadata":29,"description":7},{"audience":30,"category":23},"developers","main","2ea764e153842704d24a2e9aa4170441a7f03081",".opencode\u002Fskills\u002Fi18n","https:\u002F\u002Fgithub.com\u002FNeuralBlitz\u002FMito","https:\u002F\u002Fgithub.com\u002FNeuralBlitz","nuralnexus.org","Theoretical and Futuristic AI Nerd 🤓 ","2026-11-12 03:13:05",{"source":8,"skillName":5,"commands":40,"prompt":50,"zipAvailable":51},[41,44,47],{"tool":42,"command":43},"npx","npx skills add NeuralBlitz\u002FMito --skill i18n",{"tool":45,"command":46},"bunx","bunx skills add NeuralBlitz\u002FMito --skill i18n",{"tool":48,"command":49},"pnpm","pnpm dlx skills add NeuralBlitz\u002FMito --skill i18n","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FNeuralBlitz\u002FMito\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fi18n\u002FSKILL.md",true,[],[54,71,84,97,105,130],{"skillNo":55,"name":56,"nameZh":6,"description":57,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":58,"categories":59,"keywords":60,"publishedAt":24},"01M6HAZSAQK1S27CEZYAYJTQDX","wireless-communications","Wireless systems, mobile networks, and 5G\u002F6G","https:\u002F\u002Fgithub.com\u002FNeuralBlitz\u002FMito\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fwireless-communications\u002FSKILL.md",[],[61,62,63,64,65,66,67,68,69,70],"communications","wireless communications","wireless","systems","engineering","networks","5G","students","opencode","mobile",{"skillNo":72,"name":73,"nameZh":6,"description":74,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":75,"categories":76,"keywords":77,"publishedAt":24},"01M6HAZFX6E8NK3WZWDX5YCKYY","websockets","WebSocket implementation and best practices","https:\u002F\u002Fgithub.com\u002FNeuralBlitz\u002FMito\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fwebassembly\u002Fwebsockets\u002FSKILL.md",[],[73,78,79,80,69,81,82,83],"websocket implementation","time","implementation","real-time","websocket","best practices",{"skillNo":85,"name":86,"nameZh":6,"description":87,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":88,"categories":89,"keywords":90,"publishedAt":24},"01M6HAZ6DAXBQ7QHXXM1EM7715","vulnerability-auditing","Vulnerability assessment and auditing","https:\u002F\u002Fgithub.com\u002FNeuralBlitz\u002FMito\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fvulnerability-auditing\u002FSKILL.md",[],[91,92,93,94,69,95,96],"vulnerability","vulnerability auditing","security","vulnerability assessment","cybersecurity","assessment",{"skillNo":98,"name":99,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":103,"publishedAt":24},"01M6HAZ3FKF3CS9Z3J96RVE2ZE","vulnerability-assessment","Finding and assessing security vulnerabilities","https:\u002F\u002Fgithub.com\u002FNeuralBlitz\u002FMito\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fvue\u002Fvulnerability-assessment\u002FSKILL.md",[],[94,91,96,93,104,69],"vulnerabilities",{"skillNo":106,"name":107,"nameZh":6,"description":108,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":109,"categories":110,"keywords":121,"publishedAt":24},"01M6HAYSHM6HKRKEHFP0SGZQX7","vlsi-design","Very-Large-Scale Integration circuit design and semiconductor engineering","https:\u002F\u002Fgithub.com\u002FNeuralBlitz\u002FMito\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fvlsi-design\u002FSKILL.md",[111,116],{"categoryNo":112,"categoryName":113,"taxonomyType":114,"taxonomyTypeDesc":115},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",{"categoryNo":117,"categoryName":118,"taxonomyType":119,"taxonomyTypeDesc":120},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[122,123,124,125,126,65,127,69,128,68,129],"vlsi design","VLSI","design","hardware","integration","computer","scale","circuit",{"skillNo":131,"name":132,"nameZh":6,"description":133,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":134,"categories":135,"keywords":136,"publishedAt":24},"01M6HAYPQ30FFE2JXD7WQJ8R6C","unsupervised","Unsupervised learning concepts","https:\u002F\u002Fgithub.com\u002FNeuralBlitz\u002FMito\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fvisualization\u002Funsupervised\u002FSKILL.md",[],[132,137,69,138,139,140,141,142],"learning","intelligence","unsupervised learning","machine","concepts","machine-learning"]