jquery - 如何在没有数据库或后端代码的情况下处理多语言网站?

标签 jquery html css

我有一个小网站(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/

相关文章:

javascript - 跨域访问元素

html - 为 ul-navigation 添加标题

iphone - 是否有一个通用的媒体查询来设置所有 iphone 4、4s、5 的样式

javascript - 单页网站上的 Bootstrap 切换菜单在单击时不会展开

html - 页脚在小型设备的横向 View 中中断

jquery resize() 和 css @media

javascript - toggle() 用不同的元素隐藏/显示

javascript - Contenteditable 高度过渡

javascript - 如何在四个象限中划分部分+在独立于部分点击的可折叠列表框中进行点击

javascript - 使用 Tab 键在对话框元素内循环在 Safari 和 Chrome 中不起作用