mirror of
https://github.com/seanmorley15/AdventureLog.git
synced 2025-07-19 12:59:36 +02:00
Merge pull request #660 from ShalunBdk/patch-1
Added Russian translation
This commit is contained in:
commit
d9070e68bb
3 changed files with 733 additions and 2 deletions
|
@ -60,7 +60,8 @@
|
||||||
zh: '中文',
|
zh: '中文',
|
||||||
pl: 'Polski',
|
pl: 'Polski',
|
||||||
ko: '한국어',
|
ko: '한국어',
|
||||||
no: 'Norsk'
|
no: 'Norsk',
|
||||||
|
ru: 'Русский'
|
||||||
};
|
};
|
||||||
|
|
||||||
let query: string = '';
|
let query: string = '';
|
||||||
|
|
729
frontend/src/locales/ru.json
Normal file
729
frontend/src/locales/ru.json
Normal file
|
@ -0,0 +1,729 @@
|
||||||
|
{
|
||||||
|
"navbar": {
|
||||||
|
"adventures": "Приключения",
|
||||||
|
"collections": "Коллекции",
|
||||||
|
"worldtravel": "Мировые путешествия",
|
||||||
|
"map": "Карта",
|
||||||
|
"users": "Пользователи",
|
||||||
|
"search": "Поиск",
|
||||||
|
"profile": "Профиль",
|
||||||
|
"greeting": "Привет",
|
||||||
|
"my_adventures": "Мои приключения",
|
||||||
|
"my_tags": "Мои теги",
|
||||||
|
"tag": "Тег",
|
||||||
|
"shared_with_me": "Поделились со мной",
|
||||||
|
"settings": "Настройки",
|
||||||
|
"logout": "Выйти",
|
||||||
|
"about": "О AdventureLog",
|
||||||
|
"documentation": "Документация",
|
||||||
|
"discord": "Discord",
|
||||||
|
"language_selection": "Язык",
|
||||||
|
"support": "Поддержка",
|
||||||
|
"calendar": "Календарь",
|
||||||
|
"theme_selection": "Выбор темы",
|
||||||
|
"admin_panel": "Панель администратора",
|
||||||
|
"themes": {
|
||||||
|
"light": "Светлая",
|
||||||
|
"dark": "Тёмная",
|
||||||
|
"night": "Ночная",
|
||||||
|
"forest": "Лесная",
|
||||||
|
"aestheticLight": "Эстетическая светлая",
|
||||||
|
"aestheticDark": "Эстетическая тёмная",
|
||||||
|
"aqua": "Аква",
|
||||||
|
"northernLights": "Северное сияние"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"about": {
|
||||||
|
"about": "О программе",
|
||||||
|
"license": "Лицензировано под лицензией GPL-3.0.",
|
||||||
|
"source_code": "Исходный код",
|
||||||
|
"message": "Сделано с ❤️ в США.",
|
||||||
|
"oss_attributions": "Атрибуции открытого исходного кода",
|
||||||
|
"nominatim_1": "Поиск местоположений и геокодирование предоставляется",
|
||||||
|
"nominatim_2": "Их данные лицензированы под лицензией ODbL.",
|
||||||
|
"other_attributions": "Дополнительные атрибуции можно найти в файле README.",
|
||||||
|
"generic_attributions": "Войдите в AdventureLog, чтобы просмотреть атрибуции для включённых интеграций и сервисов.",
|
||||||
|
"close": "Закрыть"
|
||||||
|
},
|
||||||
|
"home": {
|
||||||
|
"hero_1": "Откройте для себя самые захватывающие приключения мира",
|
||||||
|
"hero_2": "Открывайте и планируйте своё следующее приключение с AdventureLog. Исследуйте захватывающие дух места, создавайте персональные маршруты и оставайтесь на связи в пути.",
|
||||||
|
"go_to": "Перейти к AdventureLog",
|
||||||
|
"key_features": "Ключевые особенности",
|
||||||
|
"desc_1": "Открывайте, планируйте и исследуйте с лёгкостью",
|
||||||
|
"desc_2": "AdventureLog создан для упрощения вашего путешествия, предоставляя вам инструменты и ресурсы для планирования, сборов и навигации в вашем следующем незабываемом приключении.",
|
||||||
|
"feature_1": "Журнал путешествий",
|
||||||
|
"feature_1_desc": "Ведите учёт своих приключений с персональным журналом путешествий и делитесь своими впечатлениями с друзьями и семьёй.",
|
||||||
|
"feature_2": "Планирование поездок",
|
||||||
|
"feature_2_desc": "Легко создавайте персональные маршруты и получайте подробную разбивку поездки по дням.",
|
||||||
|
"feature_3": "Карта путешествий",
|
||||||
|
"feature_3_desc": "Просматривайте свои путешествия по всему миру с интерактивной картой и открывайте новые направления."
|
||||||
|
},
|
||||||
|
"adventures": {
|
||||||
|
"collection_remove_success": "Приключение успешно удалено из коллекции!",
|
||||||
|
"collection_remove_error": "Ошибка удаления приключения из коллекции",
|
||||||
|
"collection_link_success": "Приключение успешно связано с коллекцией!",
|
||||||
|
"invalid_date_range": "Недопустимый диапазон дат",
|
||||||
|
"timezone": "Часовой пояс",
|
||||||
|
"no_visits": "Нет посещений",
|
||||||
|
"departure_timezone": "Часовой пояс отправления",
|
||||||
|
"arrival_timezone": "Часовой пояс прибытия",
|
||||||
|
"departure_date": "Дата отправления",
|
||||||
|
"arrival_date": "Дата прибытия",
|
||||||
|
"no_image_found": "Изображение не найдено",
|
||||||
|
"collection_link_error": "Ошибка связывания приключения с коллекцией",
|
||||||
|
"adventure_delete_confirm": "Вы уверены, что хотите удалить это приключение? Это действие нельзя отменить.",
|
||||||
|
"checklist_delete_confirm": "Вы уверены, что хотите удалить этот контрольный список? Это действие нельзя отменить.",
|
||||||
|
"note_delete_confirm": "Вы уверены, что хотите удалить эту заметку? Это действие нельзя отменить.",
|
||||||
|
"transportation_delete_confirm": "Вы уверены, что хотите удалить этот транспорт? Это действие нельзя отменить.",
|
||||||
|
"lodging_delete_confirm": "Вы уверены, что хотите удалить это место проживания? Это действие нельзя отменить.",
|
||||||
|
"delete_checklist": "Удалить контрольный список",
|
||||||
|
"delete_note": "Удалить заметку",
|
||||||
|
"delete_transportation": "Удалить транспорт",
|
||||||
|
"delete_lodging": "Удалить жильё",
|
||||||
|
"open_details": "Открыть детали",
|
||||||
|
"edit_adventure": "Редактировать приключение",
|
||||||
|
"remove_from_collection": "Убрать из коллекции",
|
||||||
|
"add_to_collection": "Добавить в коллекцию",
|
||||||
|
"delete": "Удалить",
|
||||||
|
"not_found": "Приключение не найдено",
|
||||||
|
"not_found_desc": "Приключение, которое вы искали, не найдено. Попробуйте другое приключение или проверьте позже.",
|
||||||
|
"homepage": "Главная страница",
|
||||||
|
"adventure_details": "Детали приключения",
|
||||||
|
"collection": "Коллекция",
|
||||||
|
"adventure_type": "Тип приключения",
|
||||||
|
"longitude": "Долгота",
|
||||||
|
"latitude": "Широта",
|
||||||
|
"visit": "Посещение",
|
||||||
|
"timed": "По времени",
|
||||||
|
"coordinates": "Координаты",
|
||||||
|
"copy_coordinates": "Копировать координаты",
|
||||||
|
"visits": "Посещения",
|
||||||
|
"create_new": "Создать новое...",
|
||||||
|
"adventure": "Приключение",
|
||||||
|
"additional_info": "Дополнительная информация",
|
||||||
|
"sunrise_sunset": "Восход и закат",
|
||||||
|
"count_txt": "результатов соответствуют вашему поиску",
|
||||||
|
"sort": "Сортировка",
|
||||||
|
"order_by": "Сортировать по",
|
||||||
|
"order_direction": "Направление сортировки",
|
||||||
|
"ascending": "По возрастанию",
|
||||||
|
"descending": "По убыванию",
|
||||||
|
"updated": "Обновлено",
|
||||||
|
"name": "Название",
|
||||||
|
"date": "Дата",
|
||||||
|
"activity_types": "Типы активности",
|
||||||
|
"tags": "Теги",
|
||||||
|
"add_a_tag": "Добавить тег",
|
||||||
|
"date_constrain": "Ограничить датами коллекции",
|
||||||
|
"rating": "Рейтинг",
|
||||||
|
"my_images": "Мои изображения",
|
||||||
|
"add_an_activity": "Добавить активность",
|
||||||
|
"show_region_labels": "Показать названия регионов",
|
||||||
|
"no_images": "Нет изображений",
|
||||||
|
"distance": "Расстояние",
|
||||||
|
"upload_images_here": "Загрузите изображения сюда",
|
||||||
|
"share_adventure": "Поделиться этим приключением!",
|
||||||
|
"copy_link": "Копировать ссылку",
|
||||||
|
"sun_times": "Время солнца",
|
||||||
|
"sunrise": "Восход",
|
||||||
|
"sunset": "Закат",
|
||||||
|
"image": "Изображение",
|
||||||
|
"upload_image": "Загрузить изображение",
|
||||||
|
"open_in_maps": "Открыть в картах",
|
||||||
|
"url": "URL",
|
||||||
|
"fetch_image": "Получить изображение",
|
||||||
|
"wikipedia": "Википедия",
|
||||||
|
"add_notes": "Добавить заметки",
|
||||||
|
"warning": "Предупреждение",
|
||||||
|
"my_adventures": "Мои приключения",
|
||||||
|
"no_linkable_adventures": "Не найдено приключений, которые можно связать с этой коллекцией.",
|
||||||
|
"add": "Добавить",
|
||||||
|
"save_next": "Сохранить и далее",
|
||||||
|
"end_date": "Дата окончания",
|
||||||
|
"my_visits": "Мои посещения",
|
||||||
|
"start_date": "Дата начала",
|
||||||
|
"remove": "Удалить",
|
||||||
|
"location": "Местоположение",
|
||||||
|
"search_for_location": "Поиск местоположения",
|
||||||
|
"clear_map": "Очистить карту",
|
||||||
|
"search_results": "Результаты поиска",
|
||||||
|
"collection_no_start_end_date": "Добавление дат начала и окончания коллекции разблокирует функции планирования маршрута на странице коллекции.",
|
||||||
|
"no_results": "Результаты не найдены",
|
||||||
|
"wiki_desc": "Извлекает отрывок из статьи Википедии, соответствующей названию приключения.",
|
||||||
|
"attachments": "Вложения",
|
||||||
|
"attachment": "Вложение",
|
||||||
|
"images": "Изображения",
|
||||||
|
"primary": "Основное",
|
||||||
|
"view_attachment": "Просмотреть вложение",
|
||||||
|
"generate_desc": "Сгенерировать описание",
|
||||||
|
"public_adventure": "Публичное приключение",
|
||||||
|
"location_information": "Информация о местоположении",
|
||||||
|
"link": "Ссылка",
|
||||||
|
"links": "Ссылки",
|
||||||
|
"description": "Описание",
|
||||||
|
"sources": "Источники",
|
||||||
|
"collection_adventures": "Включить приключения коллекции",
|
||||||
|
"filter": "Фильтр",
|
||||||
|
"category_filter": "Фильтр категории",
|
||||||
|
"category": "Категория",
|
||||||
|
"select_adventure_category": "Выберите категорию приключения",
|
||||||
|
"clear": "Очистить",
|
||||||
|
"my_collections": "Мои коллекции",
|
||||||
|
"open_filters": "Открыть фильтры",
|
||||||
|
"close_filters": "Закрыть фильтры",
|
||||||
|
"archived_collections": "Архивные коллекции",
|
||||||
|
"share": "Поделиться",
|
||||||
|
"private": "Приватное",
|
||||||
|
"public": "Публичное",
|
||||||
|
"archived": "Архивное",
|
||||||
|
"edit_collection": "Редактировать коллекцию",
|
||||||
|
"unarchive": "Разархивировать",
|
||||||
|
"archive": "Архивировать",
|
||||||
|
"no_collections_found": "Не найдено коллекций для добавления этого приключения.",
|
||||||
|
"not_visited": "Не посещено",
|
||||||
|
"archived_collection_message": "Коллекция успешно архивирована!",
|
||||||
|
"unarchived_collection_message": "Коллекция успешно разархивирована!",
|
||||||
|
"delete_collection_success": "Коллекция успешно удалена!",
|
||||||
|
"delete_collection_warning": "Вы уверены, что хотите удалить эту коллекцию? Это также удалит все связанные приключения. Это действие нельзя отменить.",
|
||||||
|
"cancel": "Отмена",
|
||||||
|
"of": "из",
|
||||||
|
"delete_collection": "Удалить коллекцию",
|
||||||
|
"delete_adventure": "Удалить приключение",
|
||||||
|
"adventure_delete_success": "Приключение успешно удалено!",
|
||||||
|
"visited": "Посещено",
|
||||||
|
"planned": "Запланировано",
|
||||||
|
"duration": "Продолжительность",
|
||||||
|
"all": "Все",
|
||||||
|
"image_removed_success": "Изображение успешно удалено!",
|
||||||
|
"image_removed_error": "Ошибка удаления изображения",
|
||||||
|
"no_image_url": "Изображение по этому URL не найдено.",
|
||||||
|
"image_upload_success": "Изображение успешно загружено!",
|
||||||
|
"image_upload_error": "Ошибка загрузки изображения",
|
||||||
|
"dates": "Даты",
|
||||||
|
"wiki_image_error": "Ошибка получения изображения из Википедии",
|
||||||
|
"start_before_end_error": "Дата начала должна быть раньше даты окончания",
|
||||||
|
"activity": "Активность",
|
||||||
|
"actions": "Действия",
|
||||||
|
"no_end_date": "Пожалуйста, введите дату окончания",
|
||||||
|
"see_adventures": "Посмотреть приключения",
|
||||||
|
"image_fetch_failed": "Не удалось получить изображение",
|
||||||
|
"no_location": "Пожалуйста, введите местоположение",
|
||||||
|
"no_start_date": "Пожалуйста, введите дату начала",
|
||||||
|
"no_description_found": "Описание не найдено",
|
||||||
|
"adventure_created": "Приключение создано",
|
||||||
|
"adventure_create_error": "Не удалось создать приключение",
|
||||||
|
"lodging": "Жильё",
|
||||||
|
"create_adventure": "Создать приключение",
|
||||||
|
"adventure_updated": "Приключение обновлено",
|
||||||
|
"adventure_update_error": "Не удалось обновить приключение",
|
||||||
|
"set_to_pin": "Установить как булавку",
|
||||||
|
"category_fetch_error": "Ошибка получения категорий",
|
||||||
|
"new_adventure": "Новое приключение",
|
||||||
|
"basic_information": "Основная информация",
|
||||||
|
"no_adventures_to_recommendations": "Приключения не найдены. Добавьте хотя бы одно приключение, чтобы получить рекомендации.",
|
||||||
|
"display_name": "Отображаемое имя",
|
||||||
|
"adventure_not_found": "Нет приключений для отображения. Добавьте их, используя кнопку плюс в правом нижнем углу, или попробуйте изменить фильтры!",
|
||||||
|
"no_adventures_found": "Приключения не найдены",
|
||||||
|
"mark_region_as_visited": "Отметить регион {region}, {country} как посещённый?",
|
||||||
|
"mark_visited": "Отметить как посещённое",
|
||||||
|
"error_updating_regions": "Ошибка обновления регионов",
|
||||||
|
"regions_updated": "регионов обновлено",
|
||||||
|
"cities_updated": "городов обновлено",
|
||||||
|
"visited_region_check": "Проверка посещённых регионов",
|
||||||
|
"visited_region_check_desc": "Выбрав это, сервер проверит все ваши посещённые приключения и отметит регионы, в которых они находятся, как посещённые в мировых путешествиях.",
|
||||||
|
"update_visited_regions": "Обновить посещённые регионы",
|
||||||
|
"update_visited_regions_disclaimer": "Это может занять некоторое время в зависимости от количества ваших посещённых приключений.",
|
||||||
|
"link_new": "Связать новое...",
|
||||||
|
"add_new": "Добавить новое...",
|
||||||
|
"transportation": "Транспорт",
|
||||||
|
"note": "Заметка",
|
||||||
|
"checklist": "Контрольный список",
|
||||||
|
"collection_archived": "Эта коллекция была архивирована.",
|
||||||
|
"visit_link": "Перейти по ссылке",
|
||||||
|
"collection_completed": "Вы завершили эту коллекцию!",
|
||||||
|
"collection_stats": "Статистика коллекции",
|
||||||
|
"keep_exploring": "Продолжайте исследовать!",
|
||||||
|
"linked_adventures": "Связанные приключения",
|
||||||
|
"notes": "Заметки",
|
||||||
|
"checklists": "Контрольные списки",
|
||||||
|
"transportations": "Транспорт",
|
||||||
|
"adventure_calendar": "Календарь приключений",
|
||||||
|
"day": "День",
|
||||||
|
"itineary_by_date": "Маршрут по дате",
|
||||||
|
"nothing_planned": "На этот день ничего не запланировано. Наслаждайтесь путешествием!",
|
||||||
|
"copied_to_clipboard": "Скопировано в буфер обмена!",
|
||||||
|
"copy_failed": "Копирование не удалось",
|
||||||
|
"show": "Показать",
|
||||||
|
"hide": "Скрыть",
|
||||||
|
"clear_location": "Очистить местоположение",
|
||||||
|
"starting_airport": "Аэропорт отправления",
|
||||||
|
"view_profile": "Просмотреть профиль",
|
||||||
|
"joined": "Присоединился",
|
||||||
|
"ending_airport": "Аэропорт прибытия",
|
||||||
|
"no_location_found": "Местоположение не найдено",
|
||||||
|
"from": "От",
|
||||||
|
"to": "До",
|
||||||
|
"will_be_marked": "будет отмечено как посещённое после сохранения приключения.",
|
||||||
|
"start": "Начало",
|
||||||
|
"end": "Конец",
|
||||||
|
"show_map": "Показать карту",
|
||||||
|
"emoji_picker": "Выбор эмодзи",
|
||||||
|
"download_calendar": "Скачать календарь",
|
||||||
|
"all_day": "Весь день",
|
||||||
|
"ordered_itinerary": "Упорядоченный маршрут",
|
||||||
|
"itinerary": "Маршрут",
|
||||||
|
"all_linked_items": "Все связанные элементы",
|
||||||
|
"date_itinerary": "Маршрут по дате",
|
||||||
|
"no_ordered_items": "Добавьте элементы с датами в коллекцию, чтобы увидеть их здесь.",
|
||||||
|
"date_information": "Информация о дате",
|
||||||
|
"flight_information": "Информация о рейсе",
|
||||||
|
"out_of_range": "Не в диапазоне дат маршрута",
|
||||||
|
"preview": "Предварительный просмотр",
|
||||||
|
"finding_recommendations": "Поиск скрытых жемчужин для вашего следующего приключения",
|
||||||
|
"location_details": "Детали местоположения",
|
||||||
|
"city": "Город",
|
||||||
|
"region": "Регион",
|
||||||
|
"md_instructions": "Напишите ваш markdown здесь...",
|
||||||
|
"days": "дней",
|
||||||
|
"attachment_upload_success": "Вложение успешно загружено!",
|
||||||
|
"attachment_upload_error": "Ошибка загрузки вложения",
|
||||||
|
"upload": "Загрузить",
|
||||||
|
"attachment_delete_success": "Вложение успешно удалено!",
|
||||||
|
"attachment_update_success": "Вложение успешно обновлено!",
|
||||||
|
"attachment_name": "Название вложения",
|
||||||
|
"gpx_tip": "Загрузите GPX-файлы во вложения, чтобы просматривать их на карте!",
|
||||||
|
"welcome_map_info": "Публичные приключения на этом сервере",
|
||||||
|
"attachment_update_error": "Ошибка обновления вложения",
|
||||||
|
"activities": {
|
||||||
|
"general": "Общее 🌍",
|
||||||
|
"outdoor": "На открытом воздухе 🏞️",
|
||||||
|
"lodging": "Проживание 🛌",
|
||||||
|
"dining": "Питание 🍽️",
|
||||||
|
"activity": "Активность 🏄",
|
||||||
|
"attraction": "Достопримечательность 🎢",
|
||||||
|
"shopping": "Покупки 🛍️",
|
||||||
|
"nightlife": "Ночная жизнь 🌃",
|
||||||
|
"event": "Мероприятие 🎉",
|
||||||
|
"transportation": "Транспорт 🚗",
|
||||||
|
"culture": "Культура 🎭",
|
||||||
|
"water_sports": "Водные виды спорта 🚤",
|
||||||
|
"hiking": "Пешие походы 🥾",
|
||||||
|
"wildlife": "Дикая природа 🦒",
|
||||||
|
"historical_sites": "Исторические места 🏛️",
|
||||||
|
"music_concerts": "Музыка и концерты 🎶",
|
||||||
|
"fitness": "Фитнес 🏋️",
|
||||||
|
"art_museums": "Искусство и музеи 🎨",
|
||||||
|
"festivals": "Фестивали 🎪",
|
||||||
|
"spiritual_journeys": "Духовные путешествия 🧘♀️",
|
||||||
|
"volunteer_work": "Волонтёрская работа 🤝",
|
||||||
|
"other": "Другое"
|
||||||
|
},
|
||||||
|
"lodging_information": "Информация о жилье",
|
||||||
|
"price": "Цена",
|
||||||
|
"reservation_number": "Номер бронирования"
|
||||||
|
},
|
||||||
|
"worldtravel": {
|
||||||
|
"country_list": "Список стран",
|
||||||
|
"num_countries": "стран найдено",
|
||||||
|
"all": "Все",
|
||||||
|
"partially_visited": "Частично посещённые",
|
||||||
|
"not_visited": "Не посещённые",
|
||||||
|
"completely_visited": "Полностью посещённые",
|
||||||
|
"all_subregions": "Все субрегионы",
|
||||||
|
"clear_search": "Очистить поиск",
|
||||||
|
"no_countries_found": "Страны не найдены",
|
||||||
|
"view_cities": "Просмотреть города",
|
||||||
|
"no_cities_found": "Города не найдены",
|
||||||
|
"visit_to": "Посещение",
|
||||||
|
"region_failed_visited": "Не удалось отметить регион как посещённый",
|
||||||
|
"failed_to_mark_visit": "Не удалось отметить посещение",
|
||||||
|
"visit_remove_failed": "Не удалось удалить посещение",
|
||||||
|
"removed": "удалено",
|
||||||
|
"failed_to_remove_visit": "Не удалось удалить посещение",
|
||||||
|
"marked_visited": "отмечено как посещённое",
|
||||||
|
"regions_in": "Регионы в",
|
||||||
|
"region_stats": "Статистика регионов",
|
||||||
|
"all_visited": "Вы посетили все регионы в",
|
||||||
|
"cities": "городов"
|
||||||
|
},
|
||||||
|
"auth": {
|
||||||
|
"username": "Имя пользователя",
|
||||||
|
"password": "Пароль",
|
||||||
|
"forgot_password": "Забыли пароль?",
|
||||||
|
"signup": "Регистрация",
|
||||||
|
"login_error": "Не удалось войти с предоставленными учётными данными.",
|
||||||
|
"login": "Вход",
|
||||||
|
"email": "Email",
|
||||||
|
"first_name": "Имя",
|
||||||
|
"last_name": "Фамилия",
|
||||||
|
"confirm_password": "Подтвердите пароль",
|
||||||
|
"registration_disabled": "Регистрация в настоящее время отключена.",
|
||||||
|
"profile_picture": "Фото профиля",
|
||||||
|
"public_profile": "Публичный профиль",
|
||||||
|
"public_tooltip": "С публичным профилем пользователи могут делиться с вами коллекциями и просматривать ваш профиль на странице пользователей.",
|
||||||
|
"email_required": "Email обязателен",
|
||||||
|
"new_password": "Новый пароль (6+ символов)",
|
||||||
|
"both_passwords_required": "Оба пароля обязательны",
|
||||||
|
"reset_failed": "Не удалось сбросить пароль",
|
||||||
|
"or_3rd_party": "Или войти через сторонний сервис",
|
||||||
|
"no_public_adventures": "Публичные приключения не найдены",
|
||||||
|
"no_public_collections": "Публичные коллекции не найдены",
|
||||||
|
"user_adventures": "Приключения пользователя",
|
||||||
|
"user_collections": "Коллекции пользователя"
|
||||||
|
},
|
||||||
|
"users": {
|
||||||
|
"no_users_found": "Пользователи с публичными профилями не найдены."
|
||||||
|
},
|
||||||
|
"settings": {
|
||||||
|
"update_error": "Ошибка обновления настроек",
|
||||||
|
"update_success": "Настройки успешно обновлены!",
|
||||||
|
"settings_page": "Страница настроек",
|
||||||
|
"account_settings": "Настройки учётной записи пользователя",
|
||||||
|
"update": "Обновить",
|
||||||
|
"no_verified_email_warning": "У вас должен быть подтверждённый адрес электронной почты для включения двухфакторной аутентификации.",
|
||||||
|
"social_auth": "Социальная аутентификация",
|
||||||
|
"social_auth_desc_1": "Управление опциями социального входа и настройками пароля",
|
||||||
|
"password_auth": "Аутентификация по паролю",
|
||||||
|
"password_login_enabled": "Вход по паролю включён",
|
||||||
|
"password_login_disabled": "Вход по паролю отключён",
|
||||||
|
"password_change": "Изменить пароль",
|
||||||
|
"new_password": "Новый пароль",
|
||||||
|
"confirm_new_password": "Подтвердите новый пароль",
|
||||||
|
"email_change": "Изменить email",
|
||||||
|
"current_email": "Текущий email",
|
||||||
|
"no_email_set": "Email не установлен",
|
||||||
|
"email_management": "Управление email",
|
||||||
|
"email_management_desc": "Управление вашими адресами электронной почты и статусом подтверждения",
|
||||||
|
"add_new_email": "Добавить новый email",
|
||||||
|
"add_new_email_address": "Добавить новый адрес электронной почты",
|
||||||
|
"enter_new_email": "Введите новый адрес электронной почты",
|
||||||
|
"new_email": "Новый email",
|
||||||
|
"change_password": "Изменить пароль",
|
||||||
|
"login_redir": "Затем вы будете перенаправлены на страницу входа.",
|
||||||
|
"token_required": "Токен и UID необходимы для сброса пароля.",
|
||||||
|
"reset_password": "Сбросить пароль",
|
||||||
|
"possible_reset": "Если адрес электронной почты, который вы указали, связан с учётной записью, вы получите письмо с инструкциями по сбросу пароля!",
|
||||||
|
"missing_email": "Пожалуйста, введите адрес электронной почты",
|
||||||
|
"submit": "Отправить",
|
||||||
|
"password_does_not_match": "Пароли не совпадают",
|
||||||
|
"password_is_required": "Пароль обязателен",
|
||||||
|
"invalid_token": "Токен недействителен или истёк",
|
||||||
|
"about_this_background": "Об этом фоне",
|
||||||
|
"photo_by": "Фото",
|
||||||
|
"join_discord": "Присоединиться к Discord",
|
||||||
|
"join_discord_desc": "чтобы поделиться своими фотографиями. Размещайте их в канале #travel-share.",
|
||||||
|
"current_password": "Текущий пароль",
|
||||||
|
"change_password_error": "Не удалось изменить пароль. Неверный текущий пароль или недопустимый новый пароль.",
|
||||||
|
"password_change_lopout_warning": "Вы будете вылогинены после изменения пароля.",
|
||||||
|
"generic_error": "Произошла ошибка при обработке вашего запроса.",
|
||||||
|
"email_removed": "Email успешно удалён!",
|
||||||
|
"email_removed_error": "Ошибка удаления email",
|
||||||
|
"verify_email_success": "Подтверждение email успешно отправлено!",
|
||||||
|
"verify_email_error": "Ошибка подтверждения email. Попробуйте снова через несколько минут.",
|
||||||
|
"email_added": "Email успешно добавлен!",
|
||||||
|
"email_added_error": "Ошибка добавления email",
|
||||||
|
"email_set_primary": "Email успешно установлен как основной!",
|
||||||
|
"email_set_primary_error": "Ошибка установки email как основного",
|
||||||
|
"verified": "Подтверждён",
|
||||||
|
"primary": "Основной",
|
||||||
|
"not_verified": "Не подтверждён",
|
||||||
|
"make_primary": "Сделать основным",
|
||||||
|
"verify": "Подтвердить",
|
||||||
|
"no_emai_set": "Email не установлен",
|
||||||
|
"error_change_password": "Ошибка изменения пароля. Пожалуйста, проверьте ваш текущий пароль и попробуйте снова.",
|
||||||
|
"mfa_disabled": "Многофакторная аутентификация успешно отключена!",
|
||||||
|
"mfa_page_title": "Многофакторная аутентификация",
|
||||||
|
"mfa_desc": "Добавьте дополнительный уровень безопасности к вашему аккаунту",
|
||||||
|
"enable_mfa": "Включить MFA",
|
||||||
|
"disable_mfa": "Отключить MFA",
|
||||||
|
"enabled": "Включено",
|
||||||
|
"disabled": "Отключено",
|
||||||
|
"mfa_not_enabled": "MFA не включен",
|
||||||
|
"mfa_is_enabled": "MFA включен",
|
||||||
|
"mfa_enabled": "Многофакторная аутентификация успешно включена!",
|
||||||
|
"copy": "Копировать",
|
||||||
|
"recovery_codes": "Коды восстановления",
|
||||||
|
"recovery_codes_desc": "Это ваши коды восстановления. Сохраните их в безопасном месте. Вы не сможете увидеть их снова.",
|
||||||
|
"reset_session_error": "Пожалуйста, выйдите из системы и войдите снова, чтобы обновить сессию и повторите попытку.",
|
||||||
|
"authenticator_code": "Код аутентификатора",
|
||||||
|
"email_verified": "Email успешно подтвержден!",
|
||||||
|
"email_verified_success": "Ваш email был подтвержден. Теперь вы можете войти в систему.",
|
||||||
|
"email_verified_error": "Ошибка подтверждения email",
|
||||||
|
"email_verified_erorr_desc": "Ваш email не может быть подтвержден. Пожалуйста, попробуйте еще раз.",
|
||||||
|
"invalid_code": "Неверный MFA код",
|
||||||
|
"invalid_credentials": "Неверное имя пользователя или пароль",
|
||||||
|
"mfa_required": "Требуется многофакторная аутентификация",
|
||||||
|
"required": "Это поле обязательно",
|
||||||
|
"add_email_blocked": "Вы не можете добавить email адрес к аккаунту, защищенному двухфакторной аутентификацией.",
|
||||||
|
"duplicate_email": "Этот email адрес уже используется.",
|
||||||
|
"csrf_failed": "Не удалось получить CSRF токен",
|
||||||
|
"email_taken": "Этот email адрес уже используется.",
|
||||||
|
"username_taken": "Это имя пользователя уже используется.",
|
||||||
|
"administration_settings": "Настройки администрирования",
|
||||||
|
"launch_administration_panel": "Запустить панель администрирования",
|
||||||
|
"administration": "Администрирование",
|
||||||
|
"admin_panel_desc": "Доступ к полному интерфейсу администрирования",
|
||||||
|
"region_updates": "Обновления регионов",
|
||||||
|
"debug_information": "Отладочная информация",
|
||||||
|
"staff_status": "Статус персонала",
|
||||||
|
"staff_user": "Сотрудник",
|
||||||
|
"regular_user": "Обычный пользователь",
|
||||||
|
"app_version": "Версия приложения",
|
||||||
|
"quick_actions": "Быстрые действия",
|
||||||
|
"license": "Лицензия",
|
||||||
|
"all_rights_reserved": "Все права защищены.",
|
||||||
|
"region_updates_desc": "Обновить посещенные регионы и города",
|
||||||
|
"access_restricted": "Доступ ограничен",
|
||||||
|
"access_restricted_desc": "Административные функции доступны только сотрудникам.",
|
||||||
|
"advanced_settings": "Расширенные настройки",
|
||||||
|
"advanced_settings_desc": "Расширенная конфигурация и инструменты разработчика",
|
||||||
|
"social_auth_setup": "Настройка социальной аутентификации",
|
||||||
|
"administration_desc": "Административные инструменты и настройки",
|
||||||
|
"social_oidc_auth": "Социальная и OIDC аутентификация",
|
||||||
|
"social_auth_desc": "Включите или отключите социальные и OIDC провайдеры аутентификации для вашего аккаунта. Эти подключения позволяют вам входить в систему с помощью самостоятельно размещенных провайдеров идентификации, таких как Authentik, или сторонних провайдеров, таких как GitHub.",
|
||||||
|
"social_auth_desc_2": "Эти настройки управляются на сервере AdventureLog и должны быть вручную включены администратором.",
|
||||||
|
"documentation_link": "Ссылка на документацию",
|
||||||
|
"launch_account_connections": "Запустить подключения аккаунта",
|
||||||
|
"password_too_short": "Пароль должен содержать не менее 6 символов",
|
||||||
|
"add_email": "Добавить Email",
|
||||||
|
"password_disable": "Отключить аутентификацию по паролю",
|
||||||
|
"password_disable_desc": "Отключение аутентификации по паролю не позволит вам входить в систему с паролем. Вам нужно будет использовать социального или OIDC провайдера для входа. Если ваш социальный провайдер будет отключен, аутентификация по паролю будет автоматически включена, даже если эта настройка отключена.",
|
||||||
|
"disable_password": "Отключить пароль",
|
||||||
|
"password_enabled": "Аутентификация по паролю включена",
|
||||||
|
"password_disabled": "Аутентификация по паролю отключена",
|
||||||
|
"password_disable_warning": "В настоящее время аутентификация по паролю отключена. Требуется вход через социального или OIDC провайдера.",
|
||||||
|
"password_disabled_error": "Ошибка отключения аутентификации по паролю. Убедитесь, что к вашему аккаунту привязан социальный или OIDC провайдер.",
|
||||||
|
"password_enabled_error": "Ошибка включения аутентификации по паролю.",
|
||||||
|
"settings_menu": "Меню настроек",
|
||||||
|
"security": "Безопасность",
|
||||||
|
"emails": "Email адреса",
|
||||||
|
"integrations": "Интеграции",
|
||||||
|
"integrations_desc": "Подключите внешние сервисы для улучшения вашего опыта",
|
||||||
|
"admin": "Админ",
|
||||||
|
"advanced": "Расширенные",
|
||||||
|
"profile_info": "Информация профиля",
|
||||||
|
"profile_info_desc": "Обновите ваши личные данные и фотографию профиля",
|
||||||
|
"public_profile_desc": "Сделать ваш профиль видимым для других пользователей",
|
||||||
|
"pass_change_desc": "Обновите пароль вашего аккаунта для лучшей безопасности",
|
||||||
|
"enter_first_name": "Введите ваше имя",
|
||||||
|
"enter_last_name": "Введите вашу фамилию",
|
||||||
|
"enter_username": "Введите ваше имя пользователя",
|
||||||
|
"enter_current_password": "Введите текущий пароль",
|
||||||
|
"enter_new_password": "Введите новый пароль",
|
||||||
|
"connected": "Подключено",
|
||||||
|
"disconnected": "Отключено",
|
||||||
|
"confirm_new_password_desc": "Подтвердите новый пароль"
|
||||||
|
},
|
||||||
|
"collection": {
|
||||||
|
"collection_created": "Коллекция успешно создана!",
|
||||||
|
"error_creating_collection": "Ошибка создания коллекции",
|
||||||
|
"new_collection": "Новая коллекция",
|
||||||
|
"create": "Создать",
|
||||||
|
"collection_edit_success": "Коллекция успешно отредактирована!",
|
||||||
|
"error_editing_collection": "Ошибка редактирования коллекции",
|
||||||
|
"edit_collection": "Редактировать коллекцию",
|
||||||
|
"public_collection": "Публичная коллекция"
|
||||||
|
},
|
||||||
|
"notes": {
|
||||||
|
"note_deleted": "Заметка успешно удалена!",
|
||||||
|
"note_delete_error": "Ошибка удаления заметки",
|
||||||
|
"open": "Открыть",
|
||||||
|
"failed_to_save": "Не удалось сохранить заметку",
|
||||||
|
"note_editor": "Редактор заметок",
|
||||||
|
"note_viewer": "Просмотр заметки",
|
||||||
|
"editing_note": "Редактирование заметки",
|
||||||
|
"content": "Содержание",
|
||||||
|
"save": "Сохранить",
|
||||||
|
"note_public": "Эта заметка публична, потому что находится в публичной коллекции.",
|
||||||
|
"add_a_link": "Добавить ссылку",
|
||||||
|
"invalid_url": "Неверный URL"
|
||||||
|
},
|
||||||
|
"checklist": {
|
||||||
|
"checklist_deleted": "Чек-лист успешно удален!",
|
||||||
|
"checklist_delete_error": "Ошибка удаления чек-листа",
|
||||||
|
"failed_to_save": "Не удалось сохранить чек-лист",
|
||||||
|
"checklist_editor": "Редактор чек-листа",
|
||||||
|
"checklist_viewer": "Просмотр чек-листа",
|
||||||
|
"editing_checklist": "Редактирование чек-листа",
|
||||||
|
"new_checklist": "Новый чек-лист",
|
||||||
|
"item": "Элемент",
|
||||||
|
"items": "Элементы",
|
||||||
|
"add_item": "Добавить элемент",
|
||||||
|
"new_item": "Новый элемент",
|
||||||
|
"save": "Сохранить",
|
||||||
|
"checklist_public": "Этот чек-лист публичен, потому что находится в публичной коллекции.",
|
||||||
|
"item_cannot_be_empty": "Элемент не может быть пустым",
|
||||||
|
"item_already_exists": "Элемент уже существует"
|
||||||
|
},
|
||||||
|
"transportation": {
|
||||||
|
"transportation_deleted": "Транспорт успешно удален!",
|
||||||
|
"transportation_delete_error": "Ошибка удаления транспорта",
|
||||||
|
"provide_start_date": "Пожалуйста, укажите дату начала",
|
||||||
|
"transport_type": "Тип транспорта",
|
||||||
|
"type": "Тип",
|
||||||
|
"transportation_added": "Транспорт успешно добавлен!",
|
||||||
|
"error_editing_transportation": "Ошибка редактирования транспорта",
|
||||||
|
"new_transportation": "Новый транспорт",
|
||||||
|
"date_time": "Дата и время начала",
|
||||||
|
"end_date_time": "Дата и время окончания",
|
||||||
|
"flight_number": "Номер рейса",
|
||||||
|
"from_location": "Откуда",
|
||||||
|
"to_location": "Куда",
|
||||||
|
"fetch_location_information": "Получить информацию о местоположении",
|
||||||
|
"starting_airport_desc": "Введите код аэропорта отправления (например, SVO)",
|
||||||
|
"ending_airport_desc": "Введите код аэропорта прибытия (например, LED)",
|
||||||
|
"edit": "Редактировать",
|
||||||
|
"modes": {
|
||||||
|
"car": "Автомобиль",
|
||||||
|
"plane": "Самолет",
|
||||||
|
"train": "Поезд",
|
||||||
|
"bus": "Автобус",
|
||||||
|
"boat": "Лодка",
|
||||||
|
"bike": "Велосипед",
|
||||||
|
"walking": "Пешком",
|
||||||
|
"other": "Другое"
|
||||||
|
},
|
||||||
|
"transportation_edit_success": "Транспорт успешно отредактирован!",
|
||||||
|
"edit_transportation": "Редактировать транспорт",
|
||||||
|
"start": "Начало",
|
||||||
|
"date_and_time": "Дата и время"
|
||||||
|
},
|
||||||
|
"lodging": {
|
||||||
|
"lodging_deleted": "Жилье успешно удалено!",
|
||||||
|
"lodging_delete_error": "Ошибка удаления жилья",
|
||||||
|
"provide_start_date": "Пожалуйста, укажите дату начала",
|
||||||
|
"lodging_type": "Тип жилья",
|
||||||
|
"type": "Тип",
|
||||||
|
"lodging_added": "Жилье успешно добавлено!",
|
||||||
|
"error_editing_lodging": "Ошибка редактирования жилья",
|
||||||
|
"new_lodging": "Новое жилье",
|
||||||
|
"check_in": "Заезд",
|
||||||
|
"check_out": "Выезд",
|
||||||
|
"edit": "Редактировать",
|
||||||
|
"lodging_edit_success": "Жилье успешно отредактировано!",
|
||||||
|
"edit_lodging": "Редактировать жилье",
|
||||||
|
"start": "Начало",
|
||||||
|
"date_and_time": "Дата и время",
|
||||||
|
"hotel": "Отель",
|
||||||
|
"hostel": "Хостел",
|
||||||
|
"resort": "Курорт",
|
||||||
|
"bnb": "Гостевой дом",
|
||||||
|
"campground": "Кемпинг",
|
||||||
|
"cabin": "Домик",
|
||||||
|
"apartment": "Квартира",
|
||||||
|
"house": "Дом",
|
||||||
|
"villa": "Вилла",
|
||||||
|
"motel": "Мотель",
|
||||||
|
"other": "Другое",
|
||||||
|
"reservation_number": "Номер бронирования",
|
||||||
|
"current_timezone": "Текущий часовой пояс"
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"adventurelog_results": "Результаты AdventureLog",
|
||||||
|
"public_adventures": "Публичные приключения",
|
||||||
|
"online_results": "Онлайн результаты"
|
||||||
|
},
|
||||||
|
"map": {
|
||||||
|
"view_details": "Подробности",
|
||||||
|
"adventure_map": "Карта приключений",
|
||||||
|
"map_options": "Настройки карты",
|
||||||
|
"show_visited_regions": "Показать посещенные регионы",
|
||||||
|
"add_adventure_at_marker": "Добавить новое приключение в отмеченном месте",
|
||||||
|
"clear_marker": "Очистить маркер",
|
||||||
|
"add_adventure": "Добавить новое приключение"
|
||||||
|
},
|
||||||
|
"share": {
|
||||||
|
"shared": "Поделено",
|
||||||
|
"with": "с",
|
||||||
|
"unshared": "Не поделено",
|
||||||
|
"share_desc": "Поделитесь этой коллекцией с другими пользователями.",
|
||||||
|
"shared_with": "Поделено с",
|
||||||
|
"no_users_shared": "Ни с кем не поделено",
|
||||||
|
"not_shared_with": "Не поделено с",
|
||||||
|
"no_shared_found": "Не найдено коллекций, которыми с вами поделились.",
|
||||||
|
"set_public": "Чтобы пользователи могли делиться с вами, вам нужно сделать ваш профиль публичным.",
|
||||||
|
"go_to_settings": "Перейти к настройкам"
|
||||||
|
},
|
||||||
|
"languages": {},
|
||||||
|
"profile": {
|
||||||
|
"member_since": "Участник с",
|
||||||
|
"user_stats": "Статистика пользователя",
|
||||||
|
"visited_countries": "Посещенные страны",
|
||||||
|
"visited_regions": "Посещенные регионы",
|
||||||
|
"visited_cities": "Посещенные города"
|
||||||
|
},
|
||||||
|
"categories": {
|
||||||
|
"manage_categories": "Управление категориями",
|
||||||
|
"no_categories_found": "Категории не найдены.",
|
||||||
|
"edit_category": "Редактировать категорию",
|
||||||
|
"icon": "Иконка",
|
||||||
|
"update_after_refresh": "Карточки приключений будут обновлены после обновления страницы.",
|
||||||
|
"select_category": "Выбрать категорию",
|
||||||
|
"category_name": "Название категории",
|
||||||
|
"add_category": "Добавить категорию",
|
||||||
|
"add_new_category": "Добавить новую категорию"
|
||||||
|
},
|
||||||
|
"dashboard": {
|
||||||
|
"welcome_back": "Добро пожаловать обратно",
|
||||||
|
"countries_visited": "Посещенные страны",
|
||||||
|
"total_adventures": "Всего приключений",
|
||||||
|
"total_visited_regions": "Всего посещенных регионов",
|
||||||
|
"total_visited_cities": "Всего посещенных городов",
|
||||||
|
"recent_adventures": "Недавние приключения",
|
||||||
|
"no_recent_adventures": "Нет недавних приключений?",
|
||||||
|
"add_some": "Почему бы не начать планировать ваше следующее приключение? Вы можете добавить новое приключение, нажав на кнопку ниже."
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"immich": "Immich",
|
||||||
|
"integration_fetch_error": "Ошибка получения данных из интеграции Immich",
|
||||||
|
"integration_missing": "Интеграция Immich отсутствует в бэкенде",
|
||||||
|
"query_required": "Запрос обязателен",
|
||||||
|
"server_down": "Сервер Immich в настоящее время недоступен",
|
||||||
|
"no_items_found": "Элементы не найдены",
|
||||||
|
"imageid_required": "ID изображения обязателен",
|
||||||
|
"load_more": "Загрузить еще",
|
||||||
|
"immich_updated": "Настройки Immich успешно обновлены!",
|
||||||
|
"immich_enabled": "Интеграция Immich успешно включена!",
|
||||||
|
"immich_error": "Ошибка обновления интеграции Immich",
|
||||||
|
"immich_disabled": "Интеграция Immich успешно отключена!",
|
||||||
|
"immich_desc": "Интегрируйте ваш аккаунт Immich с AdventureLog, чтобы искать в вашей библиотеке фотографий и импортировать фото для ваших приключений.",
|
||||||
|
"integration_enabled": "Интеграция включена",
|
||||||
|
"disable": "Отключить",
|
||||||
|
"server_url": "URL сервера Immich",
|
||||||
|
"api_note": "Примечание: это должен быть URL к API серверу Immich, поэтому он, вероятно, заканчивается на /api, если у вас нет пользовательской конфигурации.",
|
||||||
|
"api_key": "API ключ Immich",
|
||||||
|
"enable_immich": "Включить Immich",
|
||||||
|
"enable_integration": "Включить интеграцию",
|
||||||
|
"update_integration": "Обновить интеграцию",
|
||||||
|
"immich_integration": "Интеграция Immich",
|
||||||
|
"immich_integration_desc": "Подключите ваш сервер управления фотографиями Immich",
|
||||||
|
"localhost_note": "Примечание: localhost, скорее всего, не будет работать, если вы не настроили сети Docker соответствующим образом. Рекомендуется использовать IP-адрес сервера или доменное имя.",
|
||||||
|
"documentation": "Документация интеграции Immich",
|
||||||
|
"api_key_placeholder": "Введите ваш API ключ Immich",
|
||||||
|
"need_help": "Нужна помощь с настройкой? Посмотрите",
|
||||||
|
"copy_locally": "Копировать изображения локально",
|
||||||
|
"copy_locally_desc": "Копировать изображения на сервер для офлайн доступа. Использует больше дискового пространства.",
|
||||||
|
"error_saving_image": "Ошибка сохранения изображения",
|
||||||
|
"connection_error": "Ошибка подключения к серверу Immich",
|
||||||
|
"integration_already_exists": "Интеграция Immich уже существует. Вы можете иметь только одну интеграцию одновременно.",
|
||||||
|
"integration_not_found": "Интеграция Immich не найдена. Пожалуйста, создайте новую интеграцию.",
|
||||||
|
"validation_error": "Произошла ошибка при проверке интеграции Immich. Пожалуйста, проверьте URL сервера и API ключ.",
|
||||||
|
"network_error": "Сетевая ошибка при подключении к серверу Immich. Пожалуйста, проверьте ваше соединение и попробуйте еще раз."
|
||||||
|
},
|
||||||
|
"google_maps": {
|
||||||
|
"google_maps_integration_desc": "Подключите ваш аккаунт Google Maps для получения высококачественных результатов поиска местоположений и рекомендаций."
|
||||||
|
},
|
||||||
|
"recomendations": {
|
||||||
|
"address": "Адрес",
|
||||||
|
"phone": "Телефон",
|
||||||
|
"contact": "Контакт",
|
||||||
|
"website": "Веб-сайт",
|
||||||
|
"recommendation": "Рекомендация",
|
||||||
|
"recommendations": "Рекомендации",
|
||||||
|
"adventure_recommendations": "Рекомендации приключений",
|
||||||
|
"miles": "Мили",
|
||||||
|
"food": "Еда",
|
||||||
|
"tourism": "Туризм"
|
||||||
|
}
|
||||||
|
}
|
|
@ -16,8 +16,9 @@
|
||||||
register('pl', () => import('../locales/pl.json'));
|
register('pl', () => import('../locales/pl.json'));
|
||||||
register('ko', () => import('../locales/ko.json'));
|
register('ko', () => import('../locales/ko.json'));
|
||||||
register('no', () => import('../locales/no.json'));
|
register('no', () => import('../locales/no.json'));
|
||||||
|
register('ru', () => import('../locales/ru.json'));
|
||||||
|
|
||||||
let locales = ['en', 'es', 'fr', 'de', 'it', 'zh', 'nl', 'sv', 'pl', 'ko', 'no'];
|
let locales = ['en', 'es', 'fr', 'de', 'it', 'zh', 'nl', 'sv', 'pl', 'ko', 'no', 'ru'];
|
||||||
|
|
||||||
if (browser) {
|
if (browser) {
|
||||||
init({
|
init({
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue