JavaScript模拟i18n的字符和语言转换,支持一键切换,简单易用

很多人在react-native-i18n的评论问我如何手动切换各个语言,刚好我最近在写node.js要自己实现一个字符的转换所以就想到了以下方法:

首先在JavaScript中是可以这样做的:

````

let obj = {a:2,b:3,c:4};

console.log(obj['b']);//3

````

所以我们可以嵌套两层来做数据的切换:


首先写好对应的内容


这个是最终的样式


运行的结果

以上就是实现的方法,react-native-i18n的实现应该也会是这个原理,只不过,它多了一个获取系统语言的方法,而内部做了封装.

这个只是一个简单的JavaScript的一个方法,但希望大家能从中受到一点启发,作为一个前端人员,并不能说是我会做什么,而应该是我能做到什么,各种复杂的逻辑和功能最终还是那些最基础的东西堆积起来的.

我只是一个刚入行没多久的小菜鸟,有什么不对的地方还望指正,之前一段时间在拼命加班,没时间更新,以后会慢慢稳定更新的,如果能帮到你请点击喜欢!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容