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,66 @@
{
"name": "Crab Fit",
"tagline": "Create your own",
"cta": "Create your own Crab Fit!",
"created": "Created {{date}}",
"donate": {
"info": "Thank you for using Crab Fit. If you like it, consider donating.",
"button": "Donate",
"title": "Every amount counts :)",
"options": {
"$2": "Donate $2",
"$5": "Donate $5",
"$10": "Donate $10",
"choose": "Choose an amount"
},
"messages": {
"about": "If it's helped you out at all, consider donating to help keep it running. 🦀",
"success": "Thank you for your donation! Without you, Crab Fit wouldn't be free, so thank you and keep being super awesome!",
"error": "Cannot make donation through Google. Please try donating through the website crab.fit 🦀"
}
},
"options": {
"name": "Options",
"weekStart": {
"label": "Week starts on",
"options": {
"Sunday": "Sunday",
"Monday": "Monday"
}
},
"timeFormat": {
"label": "Time format",
"options": {
"12h": "12h",
"24h": "24h"
}
},
"theme": {
"label": "Theme",
"options": {
"System": "System",
"Light": "Light",
"Dark": "Dark"
}
},
"highlight": {
"label": "Highlight highest availability",
"title": "Make the highest availability on the heatmap stand out",
"options": {
"Off": "Off",
"On": "On"
}
},
"language": {
"label": "Language"
},
"colormap": {
"label": "Heatmap colors",
"classic": "Crab Fit (classic)"
}
},
"video": {
"title": "Crab Fit Promotional Video",
"button": "Watch the video"
}
}

View file

@ -0,0 +1,67 @@
{
"available": "available",
"greyed_times": "This area is greyed out because it's not part of the event. You may be looking at this event in a different timezone from where it was created.",
"nav": {
"title": "Click to copy",
"copied": "Copied!",
"shareinfo": "Copy the link to this page, or share via <1>email</1>.",
"shareinfo_alt": "Click the link above to copy it to your clipboard, or share via <1>email</1>.",
"email_subject": "Scheduling {{event_name}}",
"email_body": "Visit this link to enter your availabilities:"
},
"form": {
"signed_out": "Sign in to add your availability",
"signed_in": "Signed in as {{name}}",
"name": "Your name",
"password": "Password (optional)",
"button": "Login",
"logout_button": "Sign out",
"info": "These details are only for this event. Use a password to prevent others from changing your availability.",
"timezone": "Your time zone",
"errors": {
"name_required": "Your name is needed to store your availability.",
"password_incorrect": "Password is incorrect. Check your name is spelled right.",
"unknown": "Failed to login. Please try again."
},
"created_in_timezone": "This event was created in the timezone <strong>{{timezone}}</strong>. <3>Click here</3> to use it.",
"local_timezone": "Your local timezone is detected to be <strong>{{timezone}}</strong>. <3>Click here</3> to use it."
},
"offline": {
"title": "You are offline",
"body": "A Crab Fit doesn't work offline.<br />Make sure you're connected to the internet and try again."
},
"error": {
"title": "Event not found",
"body": "Check that the url you entered is correct. Note that to protect your privacy, events are deleted after 3 months of inactivity."
},
"tabs": {
"you": "Your availability",
"you_tooltip": "Login to set your availability",
"group": "Group availability"
},
"group": {
"legend_tooltip": "Click to highlight highest availability",
"info1": "Hover or tap the calendar below to see who is available",
"info2": "Click the names below to view people individually"
},
"you": {
"info": "Click and drag the calendar below to set your availabilities",
"google_cal": {
"login": "Sync with Google Calendar",
"logout": "log out",
"select_all": "Select all",
"select_none": "Select none",
"info": "Importing will overwrite your current availability",
"button": "Import availability"
},
"outlook_cal": "Sync with Outlook Calendar"
}
}

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": "CREATE A",
"recently_visited": "Recently visited",
"nav": {
"about": "About",
"donate": "Donate"
},
"form": {
"name": {
"label": "Give your event a name!",
"sublabel": "Or leave blank to generate one"
},
"dates": {
"label": "What dates might work?",
"sublabel": "Click and drag to select",
"options": {
"specific": "Specific dates",
"week": "Days of the week"
},
"tooltips": {
"previous": "Previous month",
"next": "Next month",
"today": "today"
}
},
"times": {
"label": "What times might work?",
"sublabel": "Click and drag to select a time range"
},
"timezone": {
"label": "And the timezone",
"defaultOption": "Select..."
},
"button": "Create",
"errors": {
"no_dates": "There aren't any dates selected",
"same_times": "The start and end times can't be the same",
"no_time": "There isn't any time selected",
"unknown": "Something went wrong. Please try again later."
}
},
"offline": "You can't create a Crab Fit when you don't have an internet connection. Please make sure you're connected.",
"about": {
"name": "About Crab Fit",
"events": "Events created",
"availabilities": "Availabilities entered",
"content": {
"p1": "Crab Fit helps you fit your event around everyone's schedules. Simply create an event above and send the link to everyone that is participating. Results update live and you will be able to see a heat-map of when everyone is free.<1/><2>Learn more about how to Crab Fit</2>.",
"p3": "Created by <1>Ben Grant</1>, Crab Fit is the modern-day solution to your group event planning debates.",
"p4": "The code for Crab Fit is open source, if you find any issues or want to contribute, you can visit the <1>repository</1>. By using Crab Fit you agree to the <3>privacy policy</3>.",
"p6": "To protect your privacy, events are deleted after 3 months of inactivity, and all passwords are securely hashed.",
"p5": "Consider donating below if it helped you out so Crab Fit can stay free for everyone. 🦀"
},
"chrome_extension": "Get the Chrome Extension",
"firefox_extension": "Get the Firefox Extension",
"safari_extension": "Get the Safari Extension",
"android_app": "Download the Android app"
}
}

View file

@ -0,0 +1,4 @@
{
"name": "Privacy Policy",
"translate": "View in your language"
}