我有一个小网站(8 或 10 页)需要翻译成西类牙语。我无法联系后端开发人员来使用任何类型的数据库或变量,因此我将尝试仅使用 CSS/jQuery 来解决这个问题。
我知道如何将页面上的元素从英语更改为西类牙语,反之亦然。我的问题是,一旦访问者单击新页面,我如何确保下一页以正确的语言显示?这可能吗?
这些页面是.aspx,但我无法访问背后的代码,而且我在.NET 中相对无用。我什至不会接受这个,但它只有几页,文字很少。
有人可以帮助我朝正确的方向前进吗?
最佳答案
可以使用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" : "" );
}
关于jquery - 如何在没有数据库或后端代码的情况下处理多语言网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5518995/