即便是同一种语言,在不同的地区也可能得到不同的语言代码。
比如en 和 en_US 都表示英文,
通常,我们服务端做多语言支持的时候,通常只认识 en 而诸如 en_US 是不认得的,像这样的例子有很多。若服务端不认,返回错误还好,若返回空的数据,就会使我们的页面没有数据显示。
这是一个坑。我们在获取到语言代码时,要对这些做进一步处理,以便传递给服务端的语言代码是支持的。因为不止是这一种语言。所以我处理的时候同时使用包含关系进行处理。
即便是同一种语言,在不同的地区也可能得到不同的语言代码。
比如en 和 en_US 都表示英文,
通常,我们服务端做多语言支持的时候,通常只认识 en 而诸如 en_US 是不认得的,像这样的例子有很多。若服务端不认,返回错误还好,若返回空的数据,就会使我们的页面没有数据显示。
这是一个坑。我们在获取到语言代码时,要对这些做进一步处理,以便传递给服务端的语言代码是支持的。因为不止是这一种语言。所以我处理的时候同时使用包含关系进行处理。
本文标题:多语言可能存在的坑
本文链接:https://www.haomeiwen.com/subject/fcsmshtx.html
网友评论