代码拉取完成,页面将自动刷新
4.8.3.7
英文语言资源为空,在加载资源信息的时候,系统读取了中文资源。
您的代码下载地址?
https://gitee.com/proud_cat/demo/raw/master/dome.zip
加载对应资源时间,如果未读取到对应的值。应返回原字符串。
L.SetCulture
是会影响下一次请求,会在客户端的浏览器写入 cookie
,不会对当前的请求有影响。
底层源码。
另外,偌大的 Issue 提示依然视而不见,反倒删了!
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
今天重新审查了这个需求,发现在运行时动态切换多语言从而获得翻译结果是非常合理的需求,所以实现了:
如,提供了 L.SetCurrentUICulture(区域码)
和 L.SetCulture(区域码, true)
两种方式。
L.SetCurrentUICulture
方式该方式只影响 后端运行时 代码,不对 客户端(前端) 有影响
// 临时设置为 en-US
L.SetCurrentUICulture("en-US");
var res = L.Text["内容"]; // => content
// 临时设置为 zh-CN
L.SetCurrentUICulture("zh-CN");
var res = L.Text["内容"]; // => 内容
L.SetCulture(区域码, true)
方式该方式如果不设置第二个参数,那么只会对客户端下一次请求(刷新浏览器)有影响,对当前代码无影响,如果设置了第二个参数且为 true
,那么对后端和前端都有影响。
// 只对下一次请求的客户端有影响,对后端运行时无影响
L.SetCulture("en-US");
var res = L.Text["内容"]; // => 不一定是 en-US,如果上一次是 zh-CN,那么 res 结果就是 内容
// 对后端,前端都有影响
L.SetCulture("en-US", true);
Furion
v4.8.3.10 版本发布,现在支持运行时动态修改多语言配置获取最新的翻译结果了。
登录 后才可以发表评论