Hi, Tal
Thank you for your help
Could you please help me to check my code as it doesn’t work on my example site.
https://firsttranslation.wixsite.com/weiji
// For full API documentation, including code examples, visit http://wix.to/94BuAAs
import {local} from 'wix-storage';
import wixData from 'wix-data';
$w.onReady(function () {
let lang = local.getItem('siteLangPref');
if (!lang) {
lang = 'english';
}
traslateAll(lang);
});
function traslateAll(lang) {
wixData.query('HOME').find().then(result => {
const allItems = result._items;
allItems.forEach(item => {
const selector = item.componentId;
if ($w(`#${selector}`).type === '$w.Button') {
$w(`#${selector}`).label = item[lang];
}
if ($w(`#${selector}`).type === '$w.Text') {
$w(`#${selector}`).text = item[lang];
}
});
});
}
export function arabicButton_click(event) {
const lang = 'arabic';
local.setItem("siteLangPref", lang);
traslateAll(lang);
}
export function englishButton_click(event) {
const lang = 'english';
local.setItem("siteLangPref", lang);
traslateAll(lang);
}
export function chineseButton_click(event) {
const lang = 'chinese';
local.setItem("siteLangPref", lang);
traslateAll(lang);
}
