Вход на сайт
Сохранение текстов на разных языках в базе данных
2187 просмотров
Перейти к просмотру всей ветки
в ответ AlexNek 13.11.21 20:44
И как он интересно тута попадёт?
Так-же как и в БД. Только XML это устаревший вариант, сейчас модно JSON. Пример:
index.html:
<!DOCTYPE html> <head> <title>Test</title> <script> var lang = 'ru'; window.onload = () => { fetch('demo.json').then(response => response.json()).then(data => { let json_items = JSON.parse(JSON.stringify(data)); let el = document.getElementById('city'); for(let index=0; index<json_items.cities.length; index++) { let new_el = document.createElement('option'); new_el.setAttribute('value', json_items.cities[index].id); new_el.innerHTML = json_items.cities[index][lang]; el.appendChild(new_el); } }); } </script> </head> <body> <select id="city"> </select> </body>
demo.json:
{"cities": [ {"id":1, "ru":"Moskva", "de":"Moskau", "en": "Moscow"}, {"id":2, "ru":"Keln", "de":"Köln", "en":"Cologn"} ] }
Результат см. https://i.ibb.co/LQkd6QJ/json-demos-result-min.jpg
Вообще если использовать NOSQL то проблема решается в два счёта. См.:
https://i.ibb.co/Kyz0zG5/mongo0-min.jpg
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение