https://github.com/ronffy/multilingual-react-starter
开发多语言项目的框架
https://github.com/ronffy/multilingual-react-starter
dva multilingual react
Last synced: about 2 months ago
JSON representation
开发多语言项目的框架
- Host: GitHub
- URL: https://github.com/ronffy/multilingual-react-starter
- Owner: ronffy
- License: mit
- Created: 2018-09-21T02:18:45.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-09-21T02:37:58.000Z (over 7 years ago)
- Last Synced: 2025-06-17T21:04:23.491Z (12 months ago)
- Topics: dva, multilingual, react
- Language: JavaScript
- Size: 631 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 多语言开发框架
## 应用场景
要搞一个公司的门户网站,需要支持中英泰三语切换
语言优先级:英语(en)、泰语(th)、中文(cn)
## 框架介绍
- react + dva + roadhog
- 语言包基本保持独立,不会出现同时加载两种以上的语言包的情况
考虑性能问题,为了保证某个语言只引用当前语言对应的模块,而不会引入其他语言模块,所以分别为每个语言创建了index和router文件
- 可实现mock数据的多语言模拟
## 待解决的问题
- 兼容到IE11,IE9\10下存在一些报错,待解决
- 添加动画
## 命名规范
为了更好的团队开发,特暂定以下规范
- localeCode 变量,在项目中指语言类型:en、th、cn
- locale 变量,在项目中指语言对象,该对象应一直有一个code属性,供使用者区分
## 其他注意事项
- 因为多语言开发,所以view层组件要严格遵循M驱动V模式,也就是完全靠数据驱动视图层
- 如果mock功能不生效,请检查是否mock文件夹内包含.DS_Store文件,该文件会导致mock功能失败