小程序开发

微信小程序简繁体切换如何实现?

编辑时间:2019-11-11 10:19  浏览次数:浏览次数

在网站上采取简繁体变换已经是很常见的了,假如不思考检索引擎,直接1个JS就能够解决,可是微信小程序好像要复杂一些,因为他的渲染方法和网页不太相同,而且牵涉到第三方接口的数据、底端TAB栏和标题栏。开发过小程序的同学应该都知道,这些文字是直接写在文件里的,不可以用动态变量,假如要变动,需求用微信提供的接口形式来实现,略微复杂一些。所以假如需求在微信小程序里实现简繁体变换,需求把所有的文字依据简繁体摆在1个JS文件里,然后所有的调用都通过JS来实现。繁体字大概有48两个,所有文字输出都通过统一的JS来更换。

有关的JS库代码如下:


var arr={'strPY'='所有的对应简体字列表','strFT'='所有的对应繁体字列表' }) 
function showLag(cc) {
  var str = '';
  var temp = '';
  for (var i = 0; i < cc.length; i++){
    temp = cc.charAt(i);
    if (cnConvert.strPY.indexOf(temp) != -1){
      str += cnConvert.strFT.charAt(cnConvert.strPY.indexOf(temp));
    }else{
      str += temp;
    }
  }
  return (str);
}
module.exports.showLag= showLag; 

这段代码跟网页JS差不多,这里就不完整说明了,许多人问怎样更改标题栏和底端TAB文字呢?能够用wx.setNavigationBarTitle(Object object)动态设立当前页面的标题,下面是动态设立底端Tab栏文字的API形式:那么还牵涉到接口中的文字呢?这个需求每次调用接口时增多需求的语言参数,然后后台API依据语言参数转换对于的结果文字。



本文地址:https://www.webbj.cn/opertion/xcx2647.html

免责声明:我司网站转载此文,不代表本网的观点和立场。不以盈利为目的,如有侵犯公司或个人权益,我司会第一时间删除文章。 思捷智联是北京小程序开发公司,欢迎咨询免费获取思维导图!
推荐阅读
思捷智联

思捷智联是一家2009年成立于北京的IT外包公司,我们致力于为企业提供app软件开发和微信小程序开发服务。公司成立10年来,我们为民政部、方正电子、神州数码、联想控股、壹基金、首钢集团、北京大学、北京师范大学、今麦郎、丰汇租赁、万通控股等上百家企业提供了IT外包服务。我们努力实现每一位客户的托付,为客户创造实在的效益,让您与梦想走得更近。

微信咨询

扫描微信二维码
同市场经理沟通需求

感受专业服务,从来电咨询开始
010-69759765186-1139-1767