diff --git a/README.md b/README.md index 61999dfc6..5660e0794 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ ## Features - 🚀 1KB Component average size (min+gzip) -- 🚀 65+ High quality components +- 🚀 70+ High quality components - 💪 90%+ Unit test coverage - 💪 Written in TypeScript - 📖 Extensive documentation and demos @@ -38,9 +38,8 @@ - 🍭 Support Custom Theme - 🍭 Support Accessibility (still improving) - 🍭 Support Dark Mode (Requires upgrade to [Vant 4](https://vant-contrib.gitee.io/vant/v4/#/en-US/config-provider)) -- 🍭 Support i18n -- 🍭 Support Dark Mode -- 🌍 Support SSR +- 🍭 Support SSR +- 🌍 Support i18n, built-in 20+ languages ## Install diff --git a/README.zh-CN.md b/README.zh-CN.md index 1c1dcc5d9..c76cea373 100644 --- a/README.zh-CN.md +++ b/README.zh-CN.md @@ -25,26 +25,25 @@ ### 介绍 -Vant 是**有赞前端团队**开源的移动端组件库,于 2017 年开源。Vant 对内承载了有赞所有核心业务,对外服务十多万开发者,是业界主流的移动端组件库之一。 +Vant 是一个**轻量、可靠的移动端组件库**,于 2017 年开源。 目前 Vant 官方提供了 [Vue 2 版本](https://vant-contrib.gitee.io/vant/v2)、[Vue 3 版本](https://vant-contrib.gitee.io/vant)和[微信小程序版本](http://vant-contrib.gitee.io/vant-weapp),并由社区团队维护 [React 版本](https://github.com/3lang3/react-vant)和[支付宝小程序版本](https://github.com/ant-move/Vant-Aliapp)。 ## 特性 - 🚀 性能极佳,组件平均体积小于 1KB(min+gzip) -- 🚀 65+ 个高质量组件,覆盖移动端主流场景 +- 🚀 70+ 个高质量组件,覆盖移动端主流场景 - 💪 使用 TypeScript 编写,提供完整的类型定义 - 💪 单元测试覆盖率超过 90%,提供稳定性保障 -- 📖 提供完善的中英文文档和组件示例 +- 📖 提供丰富的中英文文档和组件示例 - 📖 提供 Sketch 和 Axure 设计资源 - 🍭 支持 Vue 2、Vue 3 和微信小程序 - 🍭 支持主题定制,内置 700+ 个主题变量 - 🍭 支持按需引入和 Tree Shaking - 🍭 支持无障碍访问(持续改进中) -- 🍭 支持深色模式(需要升级至 [Vant 4](https://vant-contrib.gitee.io/vant/v4/#/zh-CN/config-provider)) +- 🍭 支持深色模式(从 [Vant 4](https://vant-contrib.gitee.io/vant/v4/#/zh-CN/config-provider) 开始支持) - 🍭 支持服务器端渲染 -- 🍭 支持深色模式 -- 🌍 支持国际化和语言包定制 +- 🌍 支持国际化,内置 20+ 种语言包 ## 安装 diff --git a/packages/vant/docs/markdown/design.zh-CN.md b/packages/vant/docs/markdown/design.zh-CN.md index a6056e0f4..99d62c5b3 100644 --- a/packages/vant/docs/markdown/design.zh-CN.md +++ b/packages/vant/docs/markdown/design.zh-CN.md @@ -2,7 +2,7 @@ ### 介绍 -Vant 是基于有赞 [Zan Design System](https://design.youzan.com/) 视觉规范实现的组件库,在这里可以下载 Vant 的设计资源。 +本页面提供 Vant 的设计资源下载。 ## 设计稿 diff --git a/packages/vant/docs/markdown/home.en-US.md b/packages/vant/docs/markdown/home.en-US.md index d676a5d0d..4113ce6ea 100644 --- a/packages/vant/docs/markdown/home.en-US.md +++ b/packages/vant/docs/markdown/home.en-US.md @@ -9,7 +9,7 @@ ### Features - 🚀 1KB Component average size (min+gzip) -- 🚀 65+ High quality components +- 🚀 70+ High quality components - 💪 90%+ Unit test coverage - 💪 Written in TypeScript - 📖 Extensive documentation and demos @@ -19,9 +19,8 @@ - 🍭 Support Custom Theme - 🍭 Support Accessibility (still improving) - 🍭 Support Dark Mode (Requires upgrade to [Vant 4](https://vant-contrib.gitee.io/vant/v4/#/en-US/config-provider)) -- 🍭 Support i18n -- 🍭 Support Dark Mode -- 🌍 Support SSR +- 🍭 Support SSR +- 🌍 Support i18n, built-in 20+ languages ### Quickstart diff --git a/packages/vant/docs/markdown/home.zh-CN.md b/packages/vant/docs/markdown/home.zh-CN.md index c9df21e0b..dc98a6004 100644 --- a/packages/vant/docs/markdown/home.zh-CN.md +++ b/packages/vant/docs/markdown/home.zh-CN.md @@ -8,30 +8,29 @@ ### 介绍 -Vant 是**有赞前端团队**开源的移动端组件库,于 2017 年开源。Vant 对内承载了有赞所有核心业务,对外服务十多万开发者,是业界主流的移动端组件库之一。 +Vant 是一个**轻量、可靠的移动端组件库**,于 2017 年开源。 目前 Vant 官方提供了 [Vue 2 版本](https://vant-contrib.gitee.io/vant/v2)、[Vue 3 版本](https://vant-contrib.gitee.io/vant)和[微信小程序版本](http://vant-contrib.gitee.io/vant-weapp),并由社区团队维护 [React 版本](https://github.com/3lang3/react-vant)和[支付宝小程序版本](https://github.com/ant-move/Vant-Aliapp)。 -### 版本提示 - -你当前浏览的是 **Vant 4.x 版本** 的文档,适用于 Vue 3 开发。如果你在使用 Vue 2,请浏览 [Vant 2 文档](https://vant-contrib.gitee.io/vant/v2)。 - ### 特性 - 🚀 性能极佳,组件平均体积小于 1KB(min+gzip) -- 🚀 65+ 个高质量组件,覆盖移动端主流场景 +- 🚀 70+ 个高质量组件,覆盖移动端主流场景 - 💪 使用 TypeScript 编写,提供完整的类型定义 - 💪 单元测试覆盖率超过 90%,提供稳定性保障 -- 📖 提供完善的中英文文档和组件示例 +- 📖 提供丰富的中英文文档和组件示例 - 📖 提供 Sketch 和 Axure 设计资源 - 🍭 支持 Vue 2、Vue 3 和微信小程序 - 🍭 支持主题定制,内置 700+ 个主题变量 - 🍭 支持按需引入和 Tree Shaking - 🍭 支持无障碍访问(持续改进中) -- 🍭 支持深色模式(需要升级至 [Vant 4](https://vant-contrib.gitee.io/vant/v4/#/zh-CN/config-provider)) +- 🍭 支持深色模式(从 [Vant 4](https://vant-contrib.gitee.io/vant/v4/#/zh-CN/config-provider) 开始支持) - 🍭 支持服务器端渲染 -- 🍭 支持深色模式 -- 🌍 支持国际化和语言包定制 +- 🌍 支持国际化,内置 20+ 种语言包 + +### 版本提示 + +你当前浏览的是 **Vant 4.x 版本** 的文档,适用于 Vue 3 开发。如果你在使用 Vue 2,请浏览 [Vant 2 文档](https://vant-contrib.gitee.io/vant/v2)。 ### 快速上手 diff --git a/packages/vant/src/locale/README.md b/packages/vant/src/locale/README.md index c3d8cc8bb..9d7cdb31f 100644 --- a/packages/vant/src/locale/README.md +++ b/packages/vant/src/locale/README.md @@ -49,6 +49,7 @@ Current supported languages: | French | fr-FR | - | | Hindi | hi-IN | `v3.4.3` | | Indonesian | id-ID | `v3.4.5` | +| Icelandic | is-IS | `v3.4.7` | | Italian | it-IT | `v3.4.5` | | Japanese | ja-JP | - | | Korean | ko-KR | `v3.4.3` | @@ -57,6 +58,7 @@ Current supported languages: | Portuguese (Brazil) | pt-BR | `v3.3.3` | | Romanian | ro-RO | - | | Russian | ru-RU | `v3.1.5` | +| Swedish | sv-SE | `v3.4.7` | | Turkish | tr-TR | - | | Thai | th-TH | - | | Ukrainian | uk-UA | `v3.4.5` | diff --git a/packages/vant/src/locale/README.zh-CN.md b/packages/vant/src/locale/README.zh-CN.md index 29db1db15..8af0706e3 100644 --- a/packages/vant/src/locale/README.zh-CN.md +++ b/packages/vant/src/locale/README.zh-CN.md @@ -50,6 +50,7 @@ Locale.add(messages); | 法语 | fr-FR | - | | 印地语 | hi-IN | `v3.4.3` | | 印度尼西亚语 | id-ID | `v3.4.5` | +| 冰岛语 | is-IS | `v3.4.7` | | 意大利语 | it-IT | `v3.4.5` | | 日语 | ja-JP | - | | 韩语/朝鲜语 | ko-KR | `v3.4.3` | @@ -58,6 +59,7 @@ Locale.add(messages); | 葡萄牙语(巴西) | pt-BR | `v3.3.3` | | 罗马尼亚语 | ro-RO | - | | 俄罗斯语 | ru-RU | `v3.1.5` | +| 瑞典语 | sv-SE | `v3.4.7` | | 土耳其语 | tr-TR | - | | 泰语 | th-TH | - | | 乌克兰语 | uk-UA | `v3.4.5` | diff --git a/packages/vant/src/locale/lang/is-IS.ts b/packages/vant/src/locale/lang/is-IS.ts new file mode 100644 index 000000000..88a1e6da3 --- /dev/null +++ b/packages/vant/src/locale/lang/is-IS.ts @@ -0,0 +1,71 @@ +export default { + name: 'Nafn', + tel: 'Sími', + save: 'Vista', + confirm: 'Staðfesta', + cancel: 'hætta við', + delete: 'Eyða', + loading: 'Hleður...', + noCoupon: 'Engin afsláttarmiða', + nameEmpty: 'Vinsamlegast fylltu út nafn', + addContact: 'Bæta við tengilið', + telInvalid: 'Gangað símanúmer', + vanCalendar: { + end: 'Enda', + start: 'Byrja', + title: 'Dagatal', + weekdays: [ + 'sunnudag', + 'Mánudagur', + 'þriðjudag', + 'miðvikudag', + 'fimmtudag', + 'föstudag', + 'laugardag', + ], + monthTitle: (year: number, month: number) => `${year}/${month}`, + rangePrompt: (maxRange: number) => `Veldu ekki fleiri en ${maxRange} daga`, + }, + vanCascader: { + select: 'Velja', + }, + vanPagination: { + prev: 'Fyrri', + next: 'Næst', + }, + vanPullRefresh: { + pulling: 'Dregðu til að endurnýja...', + loosing: 'Loose to refresh...', + }, + vanSubmitBar: { + label: 'Samtals:', + }, + vanCoupon: { + unlimited: 'Ótakmarkað', + discount: (discount: number) => `${discount * 10}% afsláttur`, + condition: (condition: number) => `Að minnsta kosti ${condition}`, + }, + vanCouponCell: { + title: 'Afsláttarmiði', + count: (count: number) => `Þú átt ${count} afsláttarmiða`, + }, + vanCouponList: { + exchange: 'Skipti', + close: 'Loka', + enable: 'Laus', + disabled: 'Ótiltækt', + placeholder: 'Afsláttarmiðakóði', + }, + vanAddressEdit: { + area: 'Svæði', + postal: 'póstur', + areaEmpty: 'Vinsamlega veldu móttökusvæði', + addressEmpty: 'Heimilisfang má ekki vera tómt', + postalEmpty: 'Rangt póstnúmer', + addressDetail: 'Heimilisfang', + defaultAddress: 'Setja sem sjálfgefið heimilisfang', + }, + vanAddressList: { + add: 'Bæta við nýju heimilisfangi', + }, +}; diff --git a/packages/vant/src/locale/lang/sv-SE.ts b/packages/vant/src/locale/lang/sv-SE.ts new file mode 100644 index 000000000..8d03bda4c --- /dev/null +++ b/packages/vant/src/locale/lang/sv-SE.ts @@ -0,0 +1,63 @@ +export default { + name: 'Namn', + tel: 'Telefon', + save: 'Spara', + confirm: 'Bekräfta', + cancel: 'Avbryt', + delete: 'Radera', + loading: 'Laddar...', + noCoupon: 'Inga kuponger', + nameEmpty: 'Vänligen fyll i namnet', + addContact: 'Lägg till kontakt', + telInvalid: 'Felformat telefonnummer', + vanCalendar: { + end: 'Slut', + start: 'Start', + title: 'Kalender', + weekdays: ['sön', 'mån', 'tis', 'ons', 'tors', 'fre', 'lör'], + monthTitle: (year: number, month: number) => `${year}/${month}`, + rangePrompt: (maxRange: number) => `Välj högst ${maxRange} dagar`, + }, + vanCascader: { + select: 'Välj', + }, + vanPagination: { + prev: 'Föregående', + next: 'Nästa', + }, + vanPullRefresh: { + pulling: 'Dra för att uppdatera...', + loosing: 'Lös för att uppdatera...', + }, + vanSubmitBar: { + label: 'Totalt:', + }, + vanCoupon: { + unlimited: 'Obegränsat', + discount: (discount: number) => `${discount * 10}% rabatt`, + condition: (condition: number) => `Minst ${condition}`, + }, + vanCouponCell: { + title: 'Kupong', + count: (count: number) => `Du har ${count} kuponger`, + }, + vanCouponList: { + exchange: 'Utbyta', + close: 'Stäng', + enable: 'Tillgängliga', + disabled: 'Inte tillgänglig', + placeholder: 'Kupongkod', + }, + vanAddressEdit: { + area: 'Område', + postal: 'Post', + areaEmpty: 'Välj ett mottagningsområde', + addressEmpty: 'Adressen får inte vara tom', + postalEmpty: 'Fel postnummer', + addressDetail: 'Adress', + defaultAddress: 'Ange som standardadress', + }, + vanAddressList: { + add: 'Lägg till ny adress', + }, +};