前端国际化解决方案“填坑日记”
来源:互联网 发布:360手机文件夹加密软件 编辑:程序博客网 时间:2024/06/05 16:19
但现在的情况是老的项目并没有使用这类架构。说起国际化,博主几年前就做过,在MVC里面实现国际化有通用的解决方案,主要就是通过资源文件的方式定义多语言。最初接到这个任务,并没有太多顾虑,毕竟这种东西有很成熟的解决方案,实现起来难点不会很大。可当真正动起来手来去实现的时候发现一些问题,这里先介绍下我们老平台的架构:MVC+WebApi,MVC项目负责页面渲染,webapi负责数据接口,是一种很传统的架构方式。国际化主要在MVC端去做就好了,可是由于MVC项目里面使用了大量第三方bootstrap组件,几乎95%的组件都是通过js去实现的,比如bootstrapTable,比如bootstrap-select,比如bootstrap-fileinput。如果按照传统的方式,仅仅在MVC里面去实现国际化,那么大量的js代码里面的中文没法统一处理,并且很多第三方组件有自己的本地化local文件,和后端的国际化很难统一处理;可能有人又说,那就前后端分开国际化呗,这种方案博主真的想过,但是想到要维护两套资源文件,果断放弃。最后还是决定直接维护一套,做前端国际化好了。于是在网上搜索基于jquery的国际化,千篇一律,几乎都说的是jquery + jquery.i18n.properties这种方案,既然大家都这么选型,那博主也按照这种思路去做好了。
在实现的过程中,有很多值得注意和分享的东西,在此写一个填坑笔记,希望对大家有帮助!接下来,博主就一步一步带领大家解决这个过程中遇到的一些坑,如果有这个需求的童鞋可以关注下,可能这些问题你也会遇到
阅读全文
0 0
- 前端国际化解决方案“填坑日记”
- 前端系列——jquery前端国际化解决方案“填坑日记”
- 前端系列——jquery.i18n.properties前端国际化解决方案“填坑日记”
- springboot填坑日记
- Tensorflow 填坑日记
- 填坑日记2017.3.6
- 基于JavaScript纯前端的国际化解决方案
- Ionic 填坑日记(一)
- Ionic填坑日记(二)
- Web前端填坑记录(持续更新)
- 前端国际化
- 前端国际化
- 前端异常 - 走向前端,填下的坑和异常
- WindowsPhone&Windows8.1&Windows8&Unity3d 填坑日记
- Unity Windows 填坑日记之导出篇
- Windows 填坑日记之Windows 8 虚拟键盘问题
- UE4填坑日记之-生成.sln文件的问题
- 【UNITY填坑日记】unity图片资源优化神器dither4444
- NOIP 2012 国王游戏
- 第七周 项目3
- 【bzoj1123】【[POI2008]BLO】tarjan判割点
- 数据库关系代数
- android高斯模糊图
- 前端国际化解决方案“填坑日记”
- 细说Web API中的Blob
- Thinking in Java 读书笔记 第六章 访问权限控制
- 第七周 项目2
- 安装完CentOS7后源的配置
- 集合源码学习(七):HashMap(Java8)
- c++ 两个类互相引用的问题
- 银行定期存款
- 软考之路--操作系统