2
我不能真正决定什么有更好的优势,在我的应用程序中切换 语言在我自己的mvc框架内完成。PHP - 语言切换 - MVC框架 - 基于会话还是Javascript(i18next库)?什么更好?
基于会话
GET变量“郎”设置会话PARAM“LANGUAGE_FILE”到所需的语言 和将加载一个语言文件通过控制器$this->language->load(Session::get("LANGUAGE_FILE"));
在代码后来用作<p><?=$lang["page_title"]?></p>
或
基于Javascript(使用i18next库)
单击按钮设置Cookie并通过JavaScript从json文件加载所需的语言。
i18n.init({
resGetPath: 'assets/locales/__lng__.json',
load: 'unspecific',
debug: true,
useCookie: true,
fallbackLng : false
}, function() {
$('body').i18n();
});
后来在代码中可以作为以下
<p data-i18n="page.main.title"></p>
唯一的区别我可以看到的是,与会议就需要重新加载页面,用JavaScript将直接转化。
我该用什么?
听起来不错。对于Google来说,这并不重要,因为该应用仅适用于支持/管理激活的注册用户。 – xRay3dExe