{"id":18283365,"url":"https://github.com/vinayakkulkarni/v-intl","last_synced_at":"2025-04-05T07:30:36.531Z","repository":{"id":36990124,"uuid":"268261586","full_name":"vinayakkulkarni/v-intl","owner":"vinayakkulkarni","description":"Add i18n to your awesome Vue 3 app 🔉","archived":false,"fork":false,"pushed_at":"2024-04-12T00:18:42.000Z","size":4999,"stargazers_count":13,"open_issues_count":6,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-04-14T00:53:44.174Z","etag":null,"topics":["composition-api","internationalization","intl","intl-api","v-intl","vue","vue-components","vue-composition-api","vue-intl","vue2","vue3","vuejs"],"latest_commit_sha":null,"homepage":"https://v-intl.netlify.app/","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vinayakkulkarni.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2020-05-31T10:59:57.000Z","updated_at":"2024-05-19T07:20:07.860Z","dependencies_parsed_at":"2023-12-27T01:31:21.092Z","dependency_job_id":"f3b02c8d-2591-4c9e-bcf7-448e3a500629","html_url":"https://github.com/vinayakkulkarni/v-intl","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinayakkulkarni%2Fv-intl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinayakkulkarni%2Fv-intl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinayakkulkarni%2Fv-intl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinayakkulkarni%2Fv-intl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vinayakkulkarni","download_url":"https://codeload.github.com/vinayakkulkarni/v-intl/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247305133,"owners_count":20917191,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["composition-api","internationalization","intl","intl-api","v-intl","vue","vue-components","vue-composition-api","vue-intl","vue2","vue3","vuejs"],"created_at":"2024-11-05T13:09:05.833Z","updated_at":"2025-04-05T07:30:35.365Z","avatar_url":"https://github.com/vinayakkulkarni.png","language":"Vue","funding_links":[],"categories":["Components \u0026 Libraries","Utilities [🔝](#readme)"],"sub_categories":["Utilities"],"readme":"# [v-intl 🖼](https://github.com/vinayakkulkarni/v-intl#readme)\n\n[![Continuous Integration](https://github.com/vinayakkulkarni/v-intl/actions/workflows/ci.yml/badge.svg)](https://github.com/vinayakkulkarni/v-intl/actions/workflows/ci.yml)\n[![CodeQL](https://github.com/vinayakkulkarni/v-intl/actions/workflows/codeql.yml/badge.svg)](https://github.com/vinayakkulkarni/v-intl/actions/workflows/codeql.yml)\n[![Ship js trigger](https://github.com/vinayakkulkarni/v-intl/actions/workflows/shipjs-trigger.yml/badge.svg)](https://github.com/vinayakkulkarni/v-intl/actions/workflows/shipjs-trigger.yml)\n[![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/vinayakkulkarni/v-intl?sort=semver\u0026logo=github)](https://github.com/vinayakkulkarni/v-intl/releases)\n[![npm](https://img.shields.io/npm/v/@vinayakkulkarni/v-intl?logo=npm)](https://www.npmjs.com/package/@vinayakkulkarni/v-intl)\n[![npm](https://img.shields.io/npm/dm/@vinayakkulkarni/v-intl?logo=npm)](http://npm-stat.com/charts.html?package=@vinayakkulkarni/v-intl)\n[![npm bundle size (version)](https://img.shields.io/bundlephobia/min/@vinayakkulkarni/v-intl/latest)](https://bundlephobia.com/package/@vinayakkulkarni/v-intl@latest)\n[![npm type definitions](https://img.shields.io/npm/types/@vinayakkulkarni/v-intl)](https://github.com/vinayakkulkarni/v-intl/blob/master/package.json)\n[![DeepScan grade](https://deepscan.io/api/teams/9055/projects/22877/branches/682246/badge/grade.svg)](https://deepscan.io/dashboard#view=project\u0026tid=9055\u0026pid=22877\u0026bid=682246)\n[![Snyk Vulnerabilities for GitHub Repo](https://img.shields.io/snyk/vulnerabilities/github/vinayakkulkarni/v-intl)](https://snyk.io/test/github/vinayakkulkarni/v-intl)\n[![license](https://img.shields.io/npm/l/@vinayakkulkarni/v-intl)](https://github.com/vinayakkulkarni/v-intl/blob/master/LICENSE)\n[![GitHub contributors](https://img.shields.io/github/contributors/vinayakkulkarni/v-intl)](https://github.com/vinayakkulkarni/v-intl/graphs/contributors)\n\n[![eslint](https://img.shields.io/npm/dependency-version/@vinayakkulkarni/v-intl/dev/eslint?logo=eslint)](https://eslint.org/)\n[![prettier](https://img.shields.io/npm/dependency-version/@vinayakkulkarni/v-intl/dev/prettier?logo=prettier)](https://prettier.io/)\n[![vite](https://img.shields.io/npm/dependency-version/@vinayakkulkarni/v-intl/dev/vite?logo=vite)](https://vitejs.dev/)\n[![vue](https://img.shields.io/npm/dependency-version/@vinayakkulkarni/v-intl/dev/vue?logo=vue.js)](https://vuejs.org/)\n[![typescript](https://img.shields.io/npm/dependency-version/@vinayakkulkarni/v-intl/dev/typescript?logo=TypeScript)](https://www.typescriptlang.org/)\n\n---\n\nIntl in your dopeass Vue 3 apps 👨‍🔧\n\n## Demo\n\n[![Edit v-intl](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/v-intl-7e0j0?fontsize=14\u0026hidenavigation=1\u0026theme=dark)\n\n## Usage\n\n### [In the docs 📓](https://v-intl.netlify.app)\n\n## Background\n\nThe package exposes 5 `Intl` components, viz.,\n\n| Formatter                                                                             | What it does?                                           | More Info                                                                                                                                |\n| ------------------------------------------------------------------------------------- | ------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |\n| [VIntlListFormat](https://v-intl.netlify.app/guide/format/list.html)                  | _Enables language-sensitive list formatting._           | [Read More](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat)                            |\n| [VIntlNumberFormat](https://v-intl.netlify.app/guide/format/number.html)              | _Enable language sensitive number formatting._          | [Read More](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat)                          |\n| [VIntlDateTimeFormat](https://v-intl.netlify.app/guide/format/date-time.html)         | _Formats the Date \u0026 Time._                              | [Read More](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat)                        |\n| [VIntlRelativeTimeFormat](https://v-intl.netlify.app/guide/format/relative-time.html) | _Create a relative time formatter in specified locale._ | [Read More](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat/RelativeTimeFormat) |\n| [VIntlDisplayNames](https://v-intl.netlify.app/guide/format/display-names.html)       | _Translates region, language, currency, script._        | [Read More](https://v8.dev/features/intl-displaynames#full-api)                                                                          |\n| [VIntlDurationFormat](https://v-intl.netlify.app/guide/format/duration.html)          | _Enables language-sensitive duration formatting._       | [Read More](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DurationFormat)                        |\n\nThey're are tree-shakable, meaning, you don't need to bulk up your bundle by including all the components.\nI've tried to keep the API as consistent as possible.\n\n## Author\n\n**v-intl** \u0026copy; [Vinayak](https://github.com/vinayakkulkarni), Released under the [MIT](./LICENSE) License.\u003cbr\u003e\nAuthored and maintained by Vinayak Kulkarni with help from contributors ([list](https://github.com/vinayakkulkarni/v-intl/contributors)).\n\n\u003e [vinayakkulkarni.dev](https://vinayakkulkarni.dev) · GitHub [@vinayakkulkarni](https://github.com/vinayakkulkarni) · Twitter [@\\_vinayak_k](https://twitter.com/_vinayak_k)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvinayakkulkarni%2Fv-intl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvinayakkulkarni%2Fv-intl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvinayakkulkarni%2Fv-intl/lists"}