<div class="patners__slide swiper-slide popup-btn"
data-title="SergievPossad"
data-descr="Кондитерская фабрика(конфеты)"
data-work="Tools to help you schedule and earn on your own terms–customize exactly how and when clients can.Tools to help you schedule and earn on your own terms–customize."
data-link="#">
<img src="images/components/partners-logo/sergievposad.webp" alt="">
<h4 class="partners__slide-title">SergievPossad</h4>
<div class="partners__product-info">
<p>Мягкие игрушки</p>
<p>Бластеры</p>
<p>Часы</p>
</div>
</div>
[popupTitle.textContent, popupCompany.textContent, popupMade.textContent, popupImg.src] =
[this.dataset.title, this.dataset.descr, this.dataset.work, this.querySelector('img').src]
function validation(event) { // возвращает true/false
function removeError(input) {
let inputParent = input.closest('.form__group')
if (input.classList.contains('error')) {
inputParent.querySelector('.error-label').remove()
input.classList.remove('error')
}
}
function createError(input, text) {
let inputParent = input.closest('.form__group')
let errorParagraph = document.createElement('p')
input.classList.add('error')
errorParagraph.classList.add('error-label')
errorParagraph.textContent = text
inputParent.append(errorParagraph)
}
let result = true
let formInputs = event.target.querySelectorAll('.form__input')
formInputs.forEach(input => {
removeError(input)
if (input.value == '') {
createError(input, 'Поле не заполнено!')
result = false
}
})
return result
}
У меня на сайте есть карточки, и по клику на каждую карточку - показывается попап с контентом именно той карточки, на которую кликнули.
Ну и принцип такой, что карточкам я добавил data-атрибуты: data-title='Заголовок №1' data-text='Текст 1й карточки' data-img='' ну и тд. И типо при клике на карточку - данные из data-атрибутов этой карточки подставляются в попап, ну и выходит "динамический" попап
Ну и вопрос: а как мне в json файл добавлять переводы тех текстов, которые у меня лежат в data-атрибутах карточек? Типо для всех остальных текстов я в теги хотел добавить какой-то дата-атрибут или класс, data-lang='title№2', например. И по этим атрибутам уже в .json записывать.
А как мне записывать в .json текста карточек? Они же не в отдельных тегах, а как значения в data-атрибутах. Вот например текст "Кондитерская фабрика(конфеты)" - как мне его перевод записать в json файле?