ubnt解决方案
查看: 1902|回复: 3

[RouterOS] 如何把ROS WEB认证路由器返回来的英文错误信息转换为中文?

[复制链接]

1964

回帖

9946

积分

1530 小时

在线时间

中校

灌水天才

注册时间
2009-10-11
金币
7796 个
威望
2 个
荣誉
1 个
累计签到:567 天
连续签到:0 天
[LV.730]常住居民
发表于 2014-7-28 00:15 |显示全部楼层
100金币
本帖最后由 Joey_Yang 于 2014-7-28 23:30 编辑
( q% n( R- k9 H9 ?: U% _! }$ u( J7 m0 q: w% L- }' Q
大家好,有个问题一直困扰我,请教一下大家:
) ]( O6 s; s, t8 h6 A( R7 `0 t' n1 ^  T; B4 u! F% F
我使用了ROS路由器的WEB认证功能,同时开启了其自带的User manaager,当出现登录出错时,当前使用的认证模板可以获取到服务器返回来的错误信息,对于Hostspot本地的账户(非User manager账户),已经可以把错误信息转换成中文(修改error文本即可),但对于在User manager中的账户,仍然提示英文错误信息,比如:user not found、no valid profile found等等,想把这些错误信息也转换成中文。我想到的方法有两个:1. 如果知道User manager返回错误信息的代码,就可以像本地账户那样在error文本中转换; 2. 手工获取user manager返回的所有错误信息,然后在login.html里边把它们一对一转换为中文。0 s! B/ r( D. |' ~% a- H
) {# a" W5 }: [$ r0 ?
当前模板获取错误信息的代码是:
$ W) }# \/ `- s, R7 J  }4 O<TD align=middle colspan=2> $(if error)<font color=FF0000>$(error)</font>$(endif)</TD>
! ~& c* L8 U4 _" X1 Z4 F& `
3 \' n# B' U* D+ V+ d# B只需要提供其中一种实现方法即可,请知道的坛友指导一下,给出实现代码,谢谢!. i& F% h7 q0 P$ K, c$ r
% U5 r- O2 `* k) L
对于第二种方法,懂得网页编程语言的人来说应该比较容易。( \6 L. V6 y4 P" X5 t- N: v

6 J9 r, g8 w- Y, W1 f, Y$ r# D) R$ V错误英文信息入图,错误信息中有一个变量”用户名587“隔开,因此可能还要加入一个筛选的功能,跳过用户名,选取关键字识别。

附件: 您需要 登录 才可以下载或查看,没有账号?注册

19

回帖

113

积分

56 小时

在线时间

上等兵

注册时间
2012-3-18
金币
84 个
威望
0 个
荣誉
0 个
累计签到:2 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2014-7-31 23:44 |显示全部楼层
想法不错,搞不懂
回复

使用道具 举报

1589

回帖

4368

积分

139 小时

在线时间

少校

注册时间
2014-7-31
金币
2746 个
威望
0 个
荣誉
0 个
累计签到:273 天
连续签到:0 天
[LV.365]无线熟人
发表于 2014-8-3 23:04 |显示全部楼层
慢慢摸索
回复

使用道具 举报

1964

回帖

9946

积分

1530 小时

在线时间

中校

灌水天才

注册时间
2009-10-11
金币
7796 个
威望
2 个
荣誉
1 个
累计签到:567 天
连续签到:0 天
[LV.730]常住居民
发表于 2014-8-4 19:56 |显示全部楼层
bbt123 发表于 2014-8-3 23:04 9 W) A$ J% @0 K: Y, T
慢慢摸索
. @! r- r4 a8 K2 Z7 w
呵呵,你咋比我还纠结
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

站点统计 | Archiver | 手机版 | 无线门户 ( 粤ICP备11076993号|粤公网安备44010602008359号 ) |网站地图

GMT+8, 2024-4-26 23:48

返回顶部 返回列表