您好!欢迎来到知速网

ScriptCase的多语系处理

  • 时间:2021-12-30 08:02 编辑: 来源: 阅读:211
  • 扫一扫,手机访问
摘要:ScriptCase的多语系处理

ScriptCase的多语系:

1. 定义在_lib/lang/ xxx.lang.php 里面

现在现有的是: 

zh_cn.lang.php 简体

zh_hk.lang.php 繁体

显然,NetMake公司也搞不大清楚,中文语系的情况,所以,把香港的当成繁体的代表。

我试着自己增加一个zh_tw.lang.php 还可以用。


关于语系的问题,有language 以及regional 两个部分

language 是关于文字本身的

regional 是关于区域的一些用法,例如:日期、时间、星期、月等表示方式。

台湾习惯使用yyyy-mm-dd

其他地区也许习惯dd-mm-yyyy

所以,需要这项设定。这在Windows 里面也有。

因此,再设定的时候,会有:



/*idioma*/

$idioma = substr($_SERVER["HTTP_ACCEPT_LANGUAGE"], 0, 2);

switch($idioma){

case 'pt': //Caso seja português

sc_set_language('pt_br');

sc_set_regional('pt_br');

break;

case 'es': //Caso seja espanhol

sc_set_language('es');

sc_set_regional('es_es');

break;

case 'zh_hk': //

sc_set_language('zh_hk');

sc_set_regional('zh_tw');

break;

default:

sc_set_language('en_us');

sc_set_regional('en_us');

break;

}

以下这是在login.php 中,使用$_GET['lang']连结的方式,选择何种语系的方式:

写在: Events->onApplicationInit 或onScriptInit

if(isset($_GET['lang']) && !empty($_GET['lang']))

{

switch($_GET['lang']){

case 'pt': //Caso seja português

sc_set_language('pt_br');

sc_set_regional('pt_br');

break;

case 'es': //Caso seja espanhol

sc_set_language('es');

sc_set_regional('es_es');

break;

case 'zh_hk': //

sc_set_language('zh_hk');

sc_set_regional('zh_tw');

break;

case 'zh_tw': //

sc_set_language('zh_tw');

sc_set_regional('zh_tw');

break;

default:

sc_set_language('en_us');

sc_set_regional('en_us');

break;

}

}


  • 全部评论(0)
最新发布的资讯信息
【计算机/互联网|】用PHP 与jQuery Ajax 存取资料库(2021-12-30 08:05)
【计算机/互联网|】CodeCharge 做一个一对多的AUDI(2021-12-30 08:03)
【计算机/互联网|】ScriptCase的多语系处理(2021-12-30 08:02)
【技术支持|】ScriptCase 的按钮php 与Ajax 有何不同(2021-12-30 08:01)
【技术支持|】php7.3->使用OpenSSL来代替Mcrypt加解密的function制作方法(2021-12-24 08:24)
【计算机/互联网|】个人存储百度网盘源码的安装方法(2021-11-09 08:38)
【计算机/互联网|】小红书账号交易要找靠谱的平台。(2021-09-18 10:28)
【计算机/互联网|】小红书账号转让要注意的流程(2021-09-17 10:56)
【技术支持|】认识__get及__set,并看看Laravel如何使用它们(2021-09-12 15:36)
【技术支持|】解决网站服务器遇到 Allowed memory exhausted 问题(2021-09-12 15:32)
联系我们
工作时间:8:00-23:30
客服 QQ:93613971
邮 箱:admin#zhisu.com
法律顾问:聊城瀚诚律师事务所