diff --git a/docs/src/guide/intro/readme.md b/docs/src/guide/intro/readme.md index 6662b90..1dc0ee4 100644 --- a/docs/src/guide/intro/readme.md +++ b/docs/src/guide/intro/readme.md @@ -10,13 +10,10 @@ - 大部份国际化框架均将中文视为二等公民,大部份情况下您应该采用英文作为第一语言,虽然这不是太大的问题,但是既然要再造一个轮子,为什么不将中文提升到一等公民呢。 - - 基于此就开始造出`VoerkaI18n`这个**全新的国际化多语言解决方案**,主要特性包括: + - - -- 全面工程化解决方案,提供初始化、提取文本、自动翻译、编译等工具链支持。 +- 全面一键工程化解决方案,提供初始化、提取文本、自动翻译、编译等工具链支持。 - 符合直觉,不需要手动定义文本`Key`映射。 @@ -38,3 +35,12 @@ - 核心运行时`@voerkai18n/runtime`超过90%的测试覆盖率 + +**开源项目推荐** + +- **`FlexDecorators`**: [JavaScript/TypeScript装饰器开发库](https://zhangfisher.github.io/flex-decorators/) +- **`FlexState`**: [有限状态机](https://zhangfisher.github.io/flexstate/) +- **`FlexTools`**: [实用工具函数库](https://zhangfisher.github.io/flex-tools/) +- **`Logsets`**: [命令行应用增强输出库](https://zhangfisher.github.io/logsets/) +- **`AutoPub`**: [基于pnpm/monorepo的自动发包工具](https://zhangfisher.github.io/autopub/) + diff --git a/docs/src/index.md b/docs/src/index.md index ab70bec..0f56a27 100644 --- a/docs/src/index.md +++ b/docs/src/index.md @@ -4,7 +4,7 @@ hero: desc: 适用于Nodejs/React/Vue/Svelte/Javascript的国际化解决方案 actions: - text: 快速入门 - link: https://zhangfisher.github.io/voerka-i18n/guide/intro/get-started + link: /guide/intro/get-started - text: 微信群 link: ./guide/intro/support features: @@ -28,6 +28,11 @@ features: desc: 提供扫描提取工具对源码文件中需要翻译的文本进行提取 link: + - title: TypeScript支持 + icon: images/typescript.png + desc: 内置支持TypeScript类型以及生成TypeScript源码 + link: + - title: 适用性 icon: images/all.png desc: 支持任意Javascript应用,包括Nodejs/Vue/React/ReactNative等。 @@ -59,11 +64,6 @@ features: desc: 可以在应用上线后动态增加语种支持 link: - - title: TypeScript支持 - icon: images/edit.png - desc: 内置支持TypeScript类型以及生成TypeScript运行环境 - link: - - title: 90%+测试覆盖率 icon: images/n.png desc: 核心运行时超过90%的测试覆盖率 diff --git a/public/images/typescript.png b/public/images/typescript.png new file mode 100644 index 0000000..6ae5ceb Binary files /dev/null and b/public/images/typescript.png differ diff --git a/readme.md b/readme.md index a5b422f..0d09e20 100644 --- a/readme.md +++ b/readme.md @@ -14,10 +14,9 @@ - 要能够比较友好地支持多库多包`monorepo`场景下的国际化协作,当主程序切换语言时,其他包或库也可以自动切换,并且在开发上每个包或库均可以独立地进行开发,集成到主程序时能无缝集成。这点在现有方案上没有找到比较理想的解决方案。 - 大部份国际化框架均将中文视为二等公民,大部份情况下您应该采用英文作为第一语言,虽然这不是太大的问题,但是既然要再造一个轮子,为什么不将中文提升到一等公民呢。 - - **基于此就开始打造`VoerkaI18n`国际化多语言解决方案,主要特性包括:** +**基于此就开始打造`VoerkaI18n`国际化多语言解决方案,主要特性包括:** - 全面工程化解决方案,提供初始化、提取文本、自动翻译、编译等工具链支持。 @@ -32,6 +31,8 @@ - 支持发布后的在线打语言包补丁,修复翻译错误 - 支持调用在线自动翻译对提取文本进行翻译。 - 核心运行时`@voerkai18n/runtime`超过90%的测试覆盖率 +- 支持`TypeScript`开发 + @@ -42,3 +43,4 @@ - **`AutoPub`**: [基于pnpm/monorepo的自动发包工具](https://zhangfisher.github.io/autopub/) - **`FlexDecorators`**: [JavaScript/TypeScript装饰器开发](https://zhangfisher.github.io/flex-decorators/) - **`FlexState`**: [有限状态机实现](https://zhangfisher.github.io/flexstate/) +- **`FlexTools`**: [实用工具函数库](https://zhangfisher.github.io/flex-tools/)