我是新手请教1个多国语言问题
网页用有大量的中文现在需要改成英语,
ps:网站不是用jsp asp.net那种,直接用html和js完成,大致代码如下(界面没有显示文字)<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<script type="text/javascript">
function lan()
{
//假如是英文操作系统这里返回"username",是中文返回"姓名"
};
</script></head><body>
<table style="height:100%; width:100%; text-align:left; border:0; background:url(images/loginform/login.png); no-repeat" cellpadding="10">
<tr>
<td height="40" align="right" style="font:15px verdana;"><script type="text/javascript">lan();</script></td>
<td colspan="2"><input id="username" name="user" type="text" class="inputLog" style="width:200px; height: 25px; font:15px verdana;" maxlength="25"/></td>
</tr>
</table>
</body>
</html>
var language_zh_cn = "zh-cn";
var currentLang;
currentLang = navigator.language;
if(!currentLang)
currentLang = navigator.browserLanguage;
if(currentLang.toLowerCase() == language_zh_cn)
{
alert('中文')
}
else
{
alert('english');
}
langs={
cn:{userName:"用户名"},
en:{userName:"userName"}
};
var lang = navigator.browserLanguage.toLowerCase() == "zh-cn" ?langs.cn:langs.en;alert(lang.userName);
1、不能跳出alert
2、关键是那个<script type="text/javascript">document.write(lang.userName);</script>不起作用请各位帮我看看啊,谢谢
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
langs={
cn:{userName:"用户名"},
en:{userName:"userName"}
};
-->
</style> <script type="text/javascript">
var lang = navigator.browserLanguage.toLowerCase() == "zh-cn" ?langs.cn:langs.en;
alert(lang.userName);
</script>
</head>
<body>
<table style="height:100%; width:100%; text-align:left; border:0;" cellpadding="10">
<tr>
<td height="40" align="right" style="font:15px verdana;">
<script type="text/javascript">document.write(lang.userName);</script>
</td>
<td colspan="2"><input id="username" name="user" type="text" maxlength="25"/></td>
</tr>
</table>
</body>
</html>
langs={
cn:{userName:"用户名"},
en:{userName:"userName"}
};
应该放在js中,请问这是json么?和百度百科的例子好像不同……
如果有多个的话怎么写,比如有“性别” “年龄”等,我尝试几种都不行