我有一个小网站(8或10页)需要翻译成西班牙语。我无法访问后端开发人员以使用任何类型的数据库或变量,因此我将尝试通过CSS / jQuery尝试使用它。
我知道如何将页面上的元素从英语更改为西班牙语,反之亦然。我的问题是,一旦访问者点击新页面,我如何确保下一页以适当的语言显示?这甚至可能吗?
这些页面是.aspx,但我无法访问后面的代码,而且我在.NET中相对无用。我甚至不会接受这个,但只有几页文字很少。
有人可以帮助我朝着正确的方向前进吗?
答案 0 :(得分:3)
可以使用cookie来保存所选语言。
我认为这会奏效:
function changeLang(lang) {
var a = 0;
Set_Cookie('lang',lang, 30, "/");
location.reload(false);
}
function Set_Cookie( name, value, expires, path, domain, secure )
{
// set time, it's in milliseconds
var today = new Date();
today.setTime( today.getTime() );
if ( expires )
{
expires = expires * 60 * 60 * 24;
}
var expires_date = new Date( today.getTime() + (expires) );
document.cookie = name + "=" +escape( value ) +
( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
( ( path ) ? ";path=" + path : "" ) +
( ( domain ) ? ";domain=" + domain : "" ) +
( ( secure ) ? ";secure" : "" );
}
答案 1 :(得分:1)
周日早晨怎么样 - 谷歌翻译完成了Jquery。简单,快速,无需数据库。
答案 2 :(得分:0)
你只能用css做到这一点:
<div class="text-1"></div>
在你的css文件中:
.text-1:after {
content: "Hello World"
}
现在你所需要的只是每种语言的css文件,
在这里找到演示http://jsfiddle.net/CyfBF/1/