gpt4 book ai didi

javascript - 从源代码中读取语言

转载 作者:行者123 更新时间:2023-11-28 21:26:01 25 4
gpt4 key购买 nike

我想在多语言(en、ru、lt)网站中使用 lightbox,因此我需要翻译 lightbox。要为灯箱设置正确的参数,我需要阅读以下语言中定义的语言:

    <body>
<div id="main">

<div id="logo">
<a href="/en/" ...

因此,如果我使用另一种语言, Logo 链接将是该语言代码。我有这个 .js 代码:

$(function() {
$('.object').lightBox({
txtOf: 'translation',
txtImage: 'another_translation'
});
});

我应该如何更改 JS 来进行检查?

最佳答案

$(function() {
// Define language map
var languageMap = {
en: {txtOf: 'Something', txtImage: 'This is an image'},
ru: {txtOf: 'что-то', txtImage: 'его является изображение'}
};
// Detect language from the logo images href attribute
var re = new RegExp('/([^/]*)/*');
var href = $('#logo a').eq(0).attr('href');
var lang = 'en'; //English by default
var match = re.exec(href);
if (match !== null) {
lang = match[1];
}
// initialize lightBox
$('.object').lightBox({
txtOf: languageMap[lang].txtOf,
txtImage: languageMap[lang].txtImage
});
})

参见http://jsfiddle.net/ArtBIT/JzPZP/举个例子。

还有http://jsfiddle.net/ArtBIT/JzPZP/1将向您显示俄语版​​本

关于javascript - 从源代码中读取语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5029684/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com