@Spasibotebe1

Как добавить второй язык в JS?

нужно чтобы в зависимости от выбора языка на сайте текст "Купить в один клик" и остальное отображался на русском или украинском языках
$(function () {

	// Купить в один клик
	$('.product-layout > .product-thumb').each(function (e) {

		e +=1;

		var img_url = $(this).find('.img-responsive').attr('src'),
			item_name = $(this).find('h4 a').text(),
			item_price = $(this).find('.price').html(),
			admin = $('#callback [name=admin_email]').val();

	$(this).after('\
		<div id="pp-item-' + e + '" class="product-popup">\
			<h2>Купить в один клик</h2>\
			<div class="pp-img-wrap"><img src="' + img_url + '" alt="МАГАЗИН"></div>\
			<div class="pp-content">\
				<h3>' + item_name + '</h3>\
				<p>' + item_price +'</p>\
				<form class="ajax-form">\
					<input type="hidden" name="project_name" value="МАГАЗИН">\
					<input type="hidden" name="admin_email" value="' + admin + '">\
					<input type="hidden" name="form_subject" value="Заявка с сайта МАГАЗИН">\
					<input type="hidden" name="Продукт" value="' + item_name + '">\
					<input class="form-control" type="text" name="Телефон" placeholder="Введите Ваш телефон..." required>\
					<button class="btn-primary">Заказать</button>\
				</form>\
				<div class="success">Спасибо за заявку!</div>\
			</div>\
		</div>')

		$(this).find('.button-group').append('<a class="button toclick" href="#pp-item-' + e + '">Купить в один клик</a>');
	$(this).parent().attr({
		'class' : 'product-layout col-lg-4 col-md-4 col-sm-6 col-xs-6'
	})

	});

$('.product-thumb h4').css('height', '').equalHeights();

$('.toclick, .callback').magnificPopup({
	mainClass: 'mfp-zoom-in',
	removalDelay: 500
	});


//E-mail Ajax Send
	$(".ajax-form").submit(function() {
		var th = $(this);
		$.ajax({
			type: "POST",
			url: "catalog/view/theme/apple/mail.php",
			data: th.serialize()
		}).done(function() {
			var pp_suc = th.closest('.product-popup').find('.success');
			pp_suc.fadeIn();
			setTimeout(function() {
				th.trigger("reset");
				pp_suc.fadeOut();
				$.magnificPopup.close();
			}, 2000);
		});
		return false;
	});

});
  • Вопрос задан
  • 50 просмотров
Решения вопроса 1
@Spasibotebe1 Автор вопроса
Помогло добавить по 2 строчки с разными языками
<div class="success" lang="ru">Спасибо за заявку!</div>\
				<div class="success" lang="ua">Дякуємо за замовлення!</div>\

в стилях прописал
html[lang="ru"] [lang="ua"] {
    display: none !important;
}
html[lang="ua"] [lang="ru"] {
    display: none !important;
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы