Строка на случайном языке
Реализуйте сайт, выводящий строки на случайном языке.
Продумайте структуру хранения данных о строках в коде JavaScript. Создайте массив объектов, где каждый объект содержит текст строки и язык. Вручную заполните массив 20-30 строками на разных языках (например, "Привет" - русский, "Hello" - английский, "Bonjour" - французский, "Hola" - испанский, "Hallo" - немецкий, "Ciao" - итальянский, "你好" - китайский и т.д.). Все данные должны храниться в коде JavaScript.
Основные возможности проекта
- Кнопка для генерации случайной строки.
- Фильтр по языкам.
- Вывод строки с указанием языка.
Главная страница
На главной странице сайта должна быть кнопка "Показать случайную строку" и фильтр для выбора языка. При нажатии на кнопку сайт выбирает случайную строку из базы данных с учетом выбранного языка и выводит её.
Фильтр по языкам
Фильтр должен представлять собой выпадающий список с доступными языками (список формируется из уникальных значений в массиве). При выборе конкретного языка строки выбираются только на этом языке. Опция "Все языки" показывает строки без фильтрации.
Результат
После нажатия на кнопку сайт должен вывести:
- Строку (текст).
- Язык, на котором написана строка.
Если строк для выбранного языка нет в базе, должно выводиться сообщение: "Строк для выбранного языка не найдено".
Дополнительные возможности
- Кнопка "Еще" для показа другой случайной строки с теми же настройками.
- Вывод названия языка на языке оригинала (например, "Русский", "English", "Français").