Rename main folders and write sql backend adaptor

This commit is contained in:
Ben Grant 2023-05-11 17:04:17 +10:00
parent 1d34f8e06d
commit fdc58b428b
212 changed files with 3577 additions and 4775 deletions

View file

@ -0,0 +1,58 @@
{
"name": "Crab Fit",
"tagline": "Создай свой",
"cta": "Создайте свой собственный Crab Fit!",
"created": "Создано {{date}}",
"donate": {
"info": "Спасибо за использование Crab Fit. Если вам это нравится, подумайте о пожертвовании.",
"button": "Пожертвовать",
"title": "Каждое пожертвование имеет значение :)",
"options": {
"$2": "Пожертвовать $2",
"$5": "Пожертвовать $5",
"$10": "Пожертвовать $10",
"choose": "Выберите сумму"
},
"messages": {
"about": "Если Crab Fit вам вообще помог, подумайте о пожертвовании, чтобы он работал. 🦀",
"success": "Спасибо за ваше пожертвование! Без вас Crab Fit не был бы бесплатным, так что спасибо и продолжайте быть супер классными!",
"error": "Невозможно сделать пожертвование через Google. Пожалуйста, попробуйте сделать пожертвование через сайт crab.fit 🦀"
}
},
"options": {
"name": "Параметры",
"weekStart": {
"label": "Неделя начинается",
"options": {
"Sunday": "вск",
"Monday": "пнд"
}
},
"timeFormat": {
"label": "Формат времени",
"options": {
"12h": "12ч",
"24h": "24ч"
}
},
"theme": {
"label": "Oттенок",
"options": {
"System": "Система",
"Light": "бледный",
"Dark": "тёмный"
}
},
"highlight": {
"label": "Подчеркните высочайшую доступность",
"title": "Сделать самую высокую доступность на тепловой карте выделяется",
"options": {
"Off": "выкл",
"On": "включенный"
}
},
"language": {
"label": "Язык"
}
}
}

View file

@ -0,0 +1,67 @@
{
"available": "доступно",
"greyed_times": "Эта область неактивна, потому что она не является частью мероприятия. Возможно, вы смотрите на это событие в другом часовом поясе, отличном от того, в котором оно было создано.",
"nav": {
"title": "Нажмите, чтобы скопировать",
"copied": "Скопировано!",
"shareinfo": "Скопируйте ссылку на эту страницу или поделитесь по <1>электронной почте</1>.",
"shareinfo_alt": "Щелкните ссылку выше, чтобы скопировать ее в буфер обмена, или поделитесь ею по <1>электронной почте</1>.",
"email_subject": "Планирование {{event_name}}",
"email_body": "Перейдите по этой ссылке, чтобы указать свои возможности:"
},
"form": {
"signed_out": "Войдите, чтобы добавить свою доступность",
"signed_in": "Вошли как {{name}}",
"name": "Твое имя",
"password": "Пароль (необязательно)",
"button": "Авторизоваться",
"logout_button": "Выйти",
"info": "Эти данные относятся только к этому событию. Используйте пароль, чтобы никто не мог изменить вашу доступность.",
"timezone": "Ваш часовой пояс",
"errors": {
"name_required": "Ваше имя необходимо для обозначения вашей доступности.",
"password_incorrect": "Неверный пароль. Убедитесь, что ваше имя написано правильно.",
"unknown": "Не удалось войти. Пожалуйста, попробуйте еще раз."
},
"created_in_timezone": "Это событие было создано в часовом поясе <strong>{{timezone}}</strong>. <3>Щелкните здесь</3>, чтобы использовать его.",
"local_timezone": "Ваш местный часовой пояс определен как <strong>{{timezone}}</strong>. <3>Щелкните здесь</3>, чтобы использовать его."
},
"offline": {
"title": "Ты не в сети",
"body": "Crab Fit не работает в автономном режиме.<br />Убедитесь, что вы подключены к Интернету, и повторите попытку."
},
"error": {
"title": "Событие не найдено",
"body": "Убедитесь, что вы ввели правильный URL. Обратите внимание, что для защиты вашей конфиденциальности события удаляются после 3 месяцев бездействия."
},
"tabs": {
"you": "Ваша доступность",
"you_tooltip": "Войдите, чтобы указать свою доступность",
"group": "Доступность группы"
},
"group": {
"legend_tooltip": "Щелкните, чтобы выделить самую высокую доступность",
"info1": "Наведите указатель мыши на календарь ниже или коснитесь его, чтобы узнать, кто свободен",
"info2": "Нажмите на имена ниже, чтобы просмотреть людей по отдельности"
},
"you": {
"info": "Щелкните и перетащите календарь ниже, чтобы указать доступность",
"google_cal": {
"login": "Синхронизация с календарем Google",
"logout": "выйти",
"select_all": "Выбрать все",
"select_none": "Ничего не выбрать",
"info": "При импорте ваша текущая доступность будет перезаписана",
"button": "Доступность импорта"
},
"outlook_cal": "Синхронизация с календарем Outlook"
}
}

View file

@ -0,0 +1,23 @@
{
"name": "How to Crab Fit",
"p1": "Crab Fit is a tool that helps you when planning events with friends or coworkers. You just create an event, enter your availability, send it out, and see when everyone is free!",
"p2": "See below for detailed steps of how to Crab Fit your event.",
"s1": "Step 1",
"p3": "Use the form at <1>crab.fit</1> to make a new event. You only need to put in the rough time period for when your event occurs here, not your availability.",
"p4": "For example, we'll use \"Jenny's Birthday Lunch\". Jenny wants her birthday lunch to happen on the same week as her birthday, the 15th of April, but she knows that not all of her friends are available on the 15th. She also doesn't want to do it on the weekend.",
"p5": "Jenny also knows that since it's a lunch event, it can't start before 11am or go any later than 5pm.",
"s2": "Step 2",
"p6": "Enter your availability for the event you just created.",
"p7": "In our example, Jenny now puts in her availability for her birthday lunch. She is free all week, except after 3pm on Tuesday and Wednesday, and before 1pm on Friday.",
"s3": "Step 3",
"p8": "Send the link to everyone you want to come.",
"p9": "After Jenny has sent the link to her friends and waited for them to also fill out their availabilities, she can now easily see them all on the heatmap below and choose the darkest area for a time that suits everyone!",
"p10": "In this example, 1pm to 3pm on Friday the 16th works for all Jenny's friends."
}

View file

@ -0,0 +1,61 @@
{
"create": "СОЗДАТЬ",
"recently_visited": "Недавно посещенный",
"nav": {
"about": "Информация",
"donate": "Пожертвовать"
},
"form": {
"name": {
"label": "Дайте своему мероприятию название!",
"sublabel": "Или оставьте поле пустым, чтобы создать его"
},
"dates": {
"label": "Какие сроки могли бы работать?",
"sublabel": "Щелкните и перетащите, чтобы выбрать",
"options": {
"specific": "Конкретные даты",
"week": "Дни недели"
},
"tooltips": {
"previous": "Прошлый месяц",
"next": "Следующий месяц",
"today": "сегодня"
}
},
"times": {
"label": "В какое время может работать?",
"sublabel": "Щелкните и перетащите, чтобы выбрать временной диапазон"
},
"timezone": {
"label": "И часовой пояс",
"defaultOption": "Выбрать..."
},
"button": "Создавать",
"errors": {
"no_dates": "Даты не выбраны",
"same_times": "Время начала и окончания не может быть одинаковым",
"no_time": "Существует нет времени выбрано",
"unknown": "Что-то пошло не так. Пожалуйста, повторите попытку позже."
}
},
"offline": "Вы не можете создать Crab Fit, если у вас нет подключения к Интернету. Пожалуйста, убедитесь, что вы подключены.",
"about": {
"name": "О компании Crab Fit",
"events": "События созданы",
"availabilities": "Введено наличие",
"content": {
"p1": "Crab Fit поможет вам приспособить ваше мероприятие к расписанию каждого. Просто создайте мероприятие выше и отправьте ссылку всем, кто в нем участвует. Результаты обновляются в реальном времени, и вы сможете увидеть тепловую карту, когда все будут свободны.<1/><2>Узнайте больше о том, как использовать Crab Fit.</2>",
"p3": "Crab Fit, созданный <1>Беном Грантом</1>, - это современное решение для обсуждения группового планирования мероприятий.",
"p4": "Код для Crab Fit является открытым исходным кодом, если вы обнаружите какие-либо проблемы или захотите внести свой вклад, вы можете посетить <1>репозиторий</1>. Используя Crab Fit, вы соглашаетесь с <3>политикой конфиденциальности</3>.",
"p6": "Чтобы защитить вашу конфиденциальность, события удаляются после 3 месяцев бездействия, а все пароли надежно хешируются.",
"p5": "Рассмотрите возможность пожертвования ниже, если это помогло вам, чтобы оно могло оставаться бесплатным для всех. 🦀"
},
"chrome_extension": "Получите расширение Chrome",
"firefox_extension": "Получите расширение Firefox",
"safari_extension": "Получите расширение Safari",
"android_app": "Загрузите приложение для Android"
}
}

View file

@ -0,0 +1,4 @@
{
"name": "Политика конфиденциальности",
"translate": "Просмотр на вашем языке"
}