An open API service indexing awesome lists of open source software.

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

开发多语言项目的框架

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功能失败