很多人在react-native-i18n的评论问我如何手动切换各个语言,刚好我最近在写node.js要自己实现一个字符的转换所以就想到了以下方法:
首先在JavaScript中是可以这样做的:
````
let obj = {a:2,b:3,c:4};
console.log(obj['b']);//3
````
所以我们可以嵌套两层来做数据的切换:
以上就是实现的方法,react-native-i18n的实现应该也会是这个原理,只不过,它多了一个获取系统语言的方法,而内部做了封装.
这个只是一个简单的JavaScript的一个方法,但希望大家能从中受到一点启发,作为一个前端人员,并不能说是我会做什么,而应该是我能做到什么,各种复杂的逻辑和功能最终还是那些最基础的东西堆积起来的.
我只是一个刚入行没多久的小菜鸟,有什么不对的地方还望指正,之前一段时间在拼命加班,没时间更新,以后会慢慢稳定更新的,如果能帮到你请点击喜欢!