Для отображения уведомлений я использую библиотеку оповещений Toastr. Библиотека в принципе работает, но есть некоторые ошибки связанные с ее функционалом, а именно:
Во-первых: не работают свойства оповещения, такие как индикатор выполнения, кнопка закрытия, положение оповещения и т. д.
Во-вторых: текст, отображаемый в оповещении, должен быть получен из тега абзаца в HTML-коде с идентификатором «toastr text».
Пожалуйста, исправьте мой код, включив соответствующие предложения.
const Translations = { ru: { дом: «Дом», о: «О», контакт: «Свяжитесь с нами», selectLanguage: "Выберите язык", английский английский", арабский: «арабский», }, ар: { главная страница: "الصفحة الرئيسية", о: "Нет نحن", контакт: "تواصل معنا", selectLanguage: "Получить язык", английский: "الانجليزية", арабский: «العربية», }, }; const LanguageSelector = document.querySelector("select"); LanguageSelector.addEventListener("изменение", (событие) => { setLanguage(event.target.value); }); const setLanguage = (язык) => { const elements = document.querySelectorAll("[data-i18n]"); elements.forEach((element) => { const TranslationKey = element.getAttribute("data-i18n"); element.textContent = переводы[язык][translationKey]; }); document.dir = язык === "ар" ? «ртл»: «лтр»; }; toastr.success('')// отображаем здесь текст Toastr тоастр.опции = { «closeButton»: правда, «отладка»: ложь, «newestOnTop»: ложь, «прогрессБар»: правда, "positionClass": "тост-верх-центр", «предотвращать дубликаты»: ложь, «onclick»: ноль, "showDuration": "300", "hideDuration": "1000", "таймаут": "5000", "extendedTimeOut": "1000", "showEasing": "качели", "hideEasing": "линейный", "showMethod": "fadeIn", "hideMethod": "fadeOut" [*] Многоязычный перевод
- Главная
- О программе
- Свяжитесь с нами