diff --git a/crabfit-frontend/public/i18n/de/event.json b/crabfit-frontend/public/i18n/de/event.json
index 94b0e1d..cbf3de4 100644
--- a/crabfit-frontend/public/i18n/de/event.json
+++ b/crabfit-frontend/public/i18n/de/event.json
@@ -1,5 +1,7 @@
{
"available": "Verfügbar",
+ "greyed_times": "Dieser Bereich ist ausgegraut, da er nicht zum Event gehört. Möglicherweise sehen Sie sich dieses Ereignis in einer anderen Zeitzone als dem Ort an, an dem es erstellt wurde.",
+
"nav": {
"title": "Zum kopieren klicken",
"copied": "Kopiert!",
@@ -11,15 +13,21 @@
"form": {
"signed_out": "Melde dich an, um deine Verfügbarkeit hinzuzufügen",
"signed_in": "Als {{name}} angemeldet",
+
"name": "Dein Name",
"password": "Passwort (optional)",
"button": "Anmelden",
+ "logout_button": "Ausloggen",
"info": "Diese Angaben gelten nur für diese Veranstaltung. Verwende ein Passwort, um zu verhindern, dass andere deine Verfügbarkeit ändern.",
+
"timezone": "Deine Zeitzone",
+
"errors": {
+ "name_required": "Ihr Name wird benötigt, um Ihre Verfügbarkeit zu speichern.",
"password_incorrect": "Das Passwort ist inkorrekt. Überprüfe, ob deine Angaben richtig geschrieben sind.",
"unknown": "Einloggen fehlgeschlagen. Bitte versuche es erneut."
},
+
"created_in_timezone": "Diese Veranstaltung wurde in der Zeitzone {{timezone}} erstellt. <3>Klicke hier3> um sie zu übernehmen.",
"local_timezone": "Deine lokale Zeitzone wird als {{timezone}} erkannt. <3>Klicke hier3> um sie zu übernehmen."
},
@@ -29,18 +37,21 @@
},
"error": {
"title": "Event nicht gefunden",
- "body": "Überprüfe, ob die URL korrekt ist."
+ "body": "Überprüfe, ob die URL korrekt ist. Beachten Sie, dass Ereignisse zum Schutz Ihrer Privatsphäre nach 3 Monaten Inaktivität gelöscht werden."
},
+
"tabs": {
"you": "Deine Verfügbarkeit",
"you_tooltip": "Melde dich an, um deine Verfügbarkeit festzulegen",
"group": "Gruppenverfügbarkeit"
},
+
"group": {
"legend_tooltip": "Klicke hier, um die grösste Verfügbarkeit hervorzuheben",
"info1": "Bewege den Mauszeiger oder tippe auf den Kalender unten, um zu sehen, wer verfügbar ist",
"info2": "Klicke auf die Namen unten, um einzelne Personen anzuzeigen"
},
+
"you": {
"info": "Klicke und ziehe im Kalender unten, um deine Verfügbarkeit festzulegen",
"google_cal": {
@@ -50,6 +61,7 @@
"select_none": "Keine wählen",
"info": "Durch den Import wird deine aktuelle Verfügbarkeit überschrieben",
"button": "Verfügbarkeit importieren"
- }
+ },
+ "outlook_cal": "Mit Outlook Kalender synchronisieren"
}
}
diff --git a/crabfit-frontend/public/i18n/de/home.json b/crabfit-frontend/public/i18n/de/home.json
index cdbc646..fec2d32 100644
--- a/crabfit-frontend/public/i18n/de/home.json
+++ b/crabfit-frontend/public/i18n/de/home.json
@@ -20,7 +20,7 @@
"tooltips": {
"previous": "Vorheriger Monat",
"next": "Nächster Monat",
- "today": "Heute"
+ "today": "heute"
}
},
"times": {
@@ -31,6 +31,7 @@
"label": "Und die Zeitzone",
"defaultOption": "Wählen..."
},
+
"button": "Erstellen",
"errors": {
"no_dates": "Bitte gib die Tage an.",
@@ -40,16 +41,21 @@
}
},
"offline": "Du kannst kein Crab Fit erstellen, wenn du keine Internetverbindung hast. Bitte stelle sicher, dass du verbunden bist.",
+
"about": {
"name": "Über Crab Fit",
"events": "Events erstellt",
"availabilities": "Verfügbarkeiten eingegeben",
"content": {
"p1": "Crab Fit hilft dir dabei, deine Veranstaltung an die Zeitpläne aller anzupassen. Erstelle einfach oben eine Veranstaltung und sende den Link an alle Teilnehmer. Die Ergebnisse werden live aktualisiert und du kannst einsehen, wann alle frei sind.<1/><2>Erfahre mehr über Crab Fit2>.",
- "p2": "Mehrere Crab Fits erstellen? Hol dir die <1>Chrome-Extension1> oder die <3>Firefox-Extension3> für den Browser! Du kannst auch die <5>Android-App5> herunterladen und Crab Fit unterwegs nutzen.",
"p3": "Crab Fit wurde von <1>Ben Grant1> entwickelt und ist die moderne Lösung für deine Gruppenplanungen.",
"p4": "Der Quellcode für Crab Fit ist open source. Wenn du Probleme findest oder mithelfen willst, kannst du das im <1>Repository1> am einfachsten tun. Durch die Nutzung von Crab Fit stimmst du den <3>Datenschutzbestimmungen3> zu.",
+ "p6": "Um Ihre Privatsphäre zu schützen, werden Ereignisse nach 3 Monaten Inaktivität gelöscht und alle Passwörter werden sicher gehasht.",
"p5": "Wenn dir Crab Fit helfen konnte, unterstütze uns unten, damit es für alle kostenlos bleibt. 🦀"
- }
+ },
+ "chrome_extension": "Holen Sie sich die Chrome-Erweiterung",
+ "firefox_extension": "Holen Sie sich die Firefox-Erweiterung",
+ "safari_extension": "Holen Sie sich die Safari-Erweiterung",
+ "android_app": "Laden Sie die Android-App herunter"
}
}
diff --git a/crabfit-frontend/public/i18n/de/privacy.json b/crabfit-frontend/public/i18n/de/privacy.json
new file mode 100644
index 0000000..bbdbaae
--- /dev/null
+++ b/crabfit-frontend/public/i18n/de/privacy.json
@@ -0,0 +1,4 @@
+{
+ "name": "Datenschutz-Bestimmungen",
+ "translate": "In Ihrer Sprache anzeigen"
+}
diff --git a/crabfit-frontend/public/i18n/en-GB/common.json b/crabfit-frontend/public/i18n/en-GB/common.json
new file mode 100644
index 0000000..27bfa42
--- /dev/null
+++ b/crabfit-frontend/public/i18n/en-GB/common.json
@@ -0,0 +1,58 @@
+{
+ "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"
+ }
+ }
+}
diff --git a/crabfit-frontend/public/i18n/en-GB/event.json b/crabfit-frontend/public/i18n/en-GB/event.json
new file mode 100644
index 0000000..4b563d0
--- /dev/null
+++ b/crabfit-frontend/public/i18n/en-GB/event.json
@@ -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>email1>.",
+ "shareinfo_alt": "Click the link above to copy it to your clipboard, or share via <1>email1>.",
+ "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 {{timezone}}. <3>Click here3> to use it.",
+ "local_timezone": "Your local timezone is detected to be {{timezone}}. <3>Click here3> to use it."
+ },
+ "offline": {
+ "title": "You are offline",
+ "body": "A Crab Fit doesn't work offline.
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"
+ }
+}
diff --git a/crabfit-frontend/public/i18n/en-GB/help.json b/crabfit-frontend/public/i18n/en-GB/help.json
new file mode 100644
index 0000000..4d0f1c7
--- /dev/null
+++ b/crabfit-frontend/public/i18n/en-GB/help.json
@@ -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.fit1> 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."
+}
diff --git a/crabfit-frontend/public/i18n/en-GB/home.json b/crabfit-frontend/public/i18n/en-GB/home.json
new file mode 100644
index 0000000..689b637
--- /dev/null
+++ b/crabfit-frontend/public/i18n/en-GB/home.json
@@ -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 Fit2>.",
+ "p3": "Created by <1>Ben Grant1>, 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>repository1>. By using Crab Fit you agree to the <3>privacy policy3>.",
+ "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"
+ }
+}
diff --git a/crabfit-frontend/public/i18n/en-GB/privacy.json b/crabfit-frontend/public/i18n/en-GB/privacy.json
new file mode 100644
index 0000000..b9daa88
--- /dev/null
+++ b/crabfit-frontend/public/i18n/en-GB/privacy.json
@@ -0,0 +1,4 @@
+{
+ "name": "Privacy Policy",
+ "translate": "View in your language"
+}
diff --git a/crabfit-frontend/public/i18n/es/event.json b/crabfit-frontend/public/i18n/es/event.json
index 328cd08..ed123c5 100644
--- a/crabfit-frontend/public/i18n/es/event.json
+++ b/crabfit-frontend/public/i18n/es/event.json
@@ -1,5 +1,6 @@
{
"available": "disponible",
+ "greyed_times": "Esta área está atenuada porque no es parte del evento. Es posible que esté viendo este evento en una zona horaria diferente de donde se creó.",
"nav": {
"title": "Haga clic para copiar",
@@ -16,11 +17,13 @@
"name": "Tu nombre",
"password": "Contraseña (opcional)",
"button": "Iniciar sesión",
+ "logout_button": "Desconectar",
"info": "Estos detalles son solo para este evento. Utilice una contraseña para evitar que otros cambien su disponibilidad.",
"timezone": "Tu zona horaria",
"errors": {
+ "name_required": "Su nombre es necesario para almacenar su disponibilidad.",
"password_incorrect": "La contraseña es incorrecta. Compruebe que su nombre esté bien escrito.",
"unknown": "Error al iniciar sesión. Inténtalo de nuevo."
},
@@ -34,7 +37,7 @@
},
"error": {
"title": "Evento no encontrado",
- "body": "Verifique que la URL que ingresó sea correcta."
+ "body": "Verifique que la URL que ingresó sea correcta. Tenga en cuenta que para proteger su privacidad, los eventos se eliminan después de 3 meses de inactividad."
},
"tabs": {
@@ -58,6 +61,7 @@
"select_none": "Seleccionar ninguno",
"info": "La importación sobrescribirá su disponibilidad actual",
"button": "Disponibilidad de importación"
- }
+ },
+ "outlook_cal": "Sincronizar con el calendario de Outlook"
}
}
diff --git a/crabfit-frontend/public/i18n/es/home.json b/crabfit-frontend/public/i18n/es/home.json
index 0fa31fa..95c42a1 100644
--- a/crabfit-frontend/public/i18n/es/home.json
+++ b/crabfit-frontend/public/i18n/es/home.json
@@ -48,10 +48,14 @@
"availabilities": "Disponibilidades ingresadas",
"content": {
"p1": "Crab Fit te ayuda a adaptar tu evento a los horarios de todos. Simplemente cree un evento arriba y envíe el enlace a todos los participantes. Los resultados se actualizan en vivo y podrá ver un mapa de calor de cuándo todos están libres.<1/><2>Obtenga más información sobre cómo Crab Fit.2>",
- "p2": "¿Cree muchos Crab Fits? Obtenga la <1>extensión de Chrome1> o la <3>extensión de Firefox3> para su navegador. También puede descargar la <5>aplicación de Android5> en Crab Fit sobre la marcha.",
"p3": "Creado por <1>Ben Grant1>, Crab Fit es la solución moderna para sus debates de planificación de eventos grupales.",
"p4": "El código de Crab Fit es de código abierto, si encuentra algún problema o desea contribuir, puede visitar el <1>repositorio1>. Al utilizar Crab Fit, acepta la <3>política de privacidad3>.",
+ "p6": "Para proteger su privacidad, los eventos se eliminan después de 3 meses de inactividad y todas las contraseñas tienen un cifrado seguro.",
"p5": "Considere hacer una donación a continuación si lo ayudó para que pueda ser gratuito para todos. 🦀"
- }
+ },
+ "chrome_extension": "Obtén la extensión de Chrome",
+ "firefox_extension": "Obtén la extensión de Firefox",
+ "safari_extension": "Obtén la extensión de Safari",
+ "android_app": "Descarga la aplicación de Android"
}
}
diff --git a/crabfit-frontend/public/i18n/es/privacy.json b/crabfit-frontend/public/i18n/es/privacy.json
new file mode 100644
index 0000000..2fed42a
--- /dev/null
+++ b/crabfit-frontend/public/i18n/es/privacy.json
@@ -0,0 +1,4 @@
+{
+ "name": "Política de privacidad",
+ "translate": "Ver en su idioma"
+}
diff --git a/crabfit-frontend/public/i18n/fr/event.json b/crabfit-frontend/public/i18n/fr/event.json
index 0282d2e..721e475 100644
--- a/crabfit-frontend/public/i18n/fr/event.json
+++ b/crabfit-frontend/public/i18n/fr/event.json
@@ -1,5 +1,6 @@
{
"available": "disponible",
+ "greyed_times": "Cette zone est grisée car elle ne fait pas partie de l'événement. Vous regardez peut-être cet événement dans un fuseau horaire différent de celui où il a été créé.",
"nav": {
"title": "Cliquez pour copier",
@@ -16,11 +17,13 @@
"name": "Votre nom",
"password": "Mot de passe (facultatif)",
"button": "Connexion",
+ "logout_button": "Déconnexion",
"info": "Ces détails ne concernent que cet événement. Utilisez un mot de passe pour empêcher les autres de modifier votre disponibilité.",
"timezone": "Votre fuseau horaire",
"errors": {
+ "name_required": "Votre nom est nécessaire pour enregistrer votre disponibilité.",
"password_incorrect": "Le mot de passe est incorrect. Vérifiez que votre nom est correctement orthographié.",
"unknown": "Échec de la connexion. Veuillez réessayer."
},
@@ -34,7 +37,7 @@
},
"error": {
"title": "Événement introuvable",
- "body": "Vérifiez que l'URL que vous avez saisie est correcte."
+ "body": "Vérifiez que l'URL que vous avez saisie est correcte. Notez que pour protéger votre vie privée, les événements sont supprimés après 3 mois d'inactivité."
},
"tabs": {
@@ -58,6 +61,7 @@
"select_none": "Tout déselectionner",
"info": "L'importation écrasera votre disponibilité actuelle",
"button": "Importer la disponibilité"
- }
+ },
+ "outlook_cal": "Synchroniser avec le calendrier Outlook"
}
}
diff --git a/crabfit-frontend/public/i18n/fr/home.json b/crabfit-frontend/public/i18n/fr/home.json
index a2aaf27..bceb8ac 100644
--- a/crabfit-frontend/public/i18n/fr/home.json
+++ b/crabfit-frontend/public/i18n/fr/home.json
@@ -48,10 +48,14 @@
"availabilities": "Disponibilités saisies",
"content": {
"p1": "Crab Fit vous aide à adapter votre événement aux horaires de chacun. Créez simplement un événement ci-dessus et envoyez le lien à tous les participants. Les résultats sont mis à jour en direct et vous pourrez voir une carte thermique de quand tout le monde est libre.<1/><2>En savoir plus sur la façon de Crab Fit2>.",
- "p2": "Créer beaucoup d'ajustements de crabe? Obtenez <1>l'extension Chrome1> ou <3>l'extension Firefox3> pour votre navigateur! Vous pouvez également télécharger <5>l'application Android5> sur Crab Fit lors de vos déplacements.",
"p3": "Créé par <1>Ben Grant1>, Crab Fit est la solution moderne pour vos débats de planification d'événements de groupe.",
"p4": "Le code de Crab Fit est open source, si vous trouvez des problèmes ou souhaitez contribuer, vous pouvez visiter le <1>référentiel1>. En utilisant Crab Fit, vous acceptez la <3>politique de confidentialité3>.",
+ "p6": "Pour protéger votre vie privée, les événements sont supprimés après 3 mois d'inactivité et tous les mots de passe sont hachés en toute sécurité.",
"p5": "Pensez à faire un don ci-dessous si cela vous a aidé afin qu'il puisse rester gratuit pour tout le monde. 🦀"
- }
+ },
+ "chrome_extension": "Obtenez l'extension Chrome",
+ "firefox_extension": "Obtenez l'extension Firefox",
+ "safari_extension": "Obtenez l'extension Safari",
+ "android_app": "Téléchargez l'application Android"
}
}
diff --git a/crabfit-frontend/public/i18n/fr/privacy.json b/crabfit-frontend/public/i18n/fr/privacy.json
new file mode 100644
index 0000000..f7f292b
--- /dev/null
+++ b/crabfit-frontend/public/i18n/fr/privacy.json
@@ -0,0 +1,4 @@
+{
+ "name": "Politique de confidentialité",
+ "translate": "Afficher dans votre langue"
+}
diff --git a/crabfit-frontend/public/i18n/hi/event.json b/crabfit-frontend/public/i18n/hi/event.json
index d8049db..727cf5e 100644
--- a/crabfit-frontend/public/i18n/hi/event.json
+++ b/crabfit-frontend/public/i18n/hi/event.json
@@ -1,5 +1,6 @@
{
"available": "उपलब्ध",
+ "greyed_times": "यह क्षेत्र धूसर हो गया है क्योंकि यह घटना का हिस्सा नहीं है। हो सकता है कि आप इस इवेंट को उस अलग समय क्षेत्र में देख रहे हों जहां से इसे बनाया गया था।",
"nav": {
"title": "कॉपी करने के लिए क्लिक करें",
@@ -16,11 +17,13 @@
"name": "तुम्हारा नाम",
"password": "पासवर्ड (वैकल्पिक)",
"button": "लॉगिन",
+ "logout_button": "प्रस्थान करें",
"info": "ये विवरण केवल इस घटना के लिए हैं। अपनी उपलब्धता परिवर्तित करने से रोकने के लिए एक पासवर्ड का उपयोग करें।",
"timezone": "आपका समय क्षेत्र",
"errors": {
+ "name_required": "आपकी उपलब्धता को स्टोर करने के लिए आपके नाम की आवश्यकता है।",
"password_incorrect": "पासवर्ड गलत है। जांचें कि आपका नाम सही वर्तनी है।",
"unknown": "लॉगिन करने में विफल। कृपया पुन: प्रयास करें।"
},
@@ -34,7 +37,7 @@
},
"error": {
"title": "घटना नहीं मिली",
- "body": "जांचें कि आपने जो यूआरएल डाला है वह सही है।"
+ "body": "जांचें कि आपने जो यूआरएल डाला है वह सही है। ध्यान दें कि आपकी गोपनीयता की रक्षा के लिए, 3 महीने की निष्क्रियता के बाद ईवेंट हटा दिए जाते हैं।"
},
"tabs": {
@@ -58,6 +61,7 @@
"select_none": "सबको अचयनित करो",
"info": "आयात करना आपकी वर्तमान उपलब्धता को अधिलेखित कर देगा",
"button": "आयात उपलब्धता"
- }
+ },
+ "outlook_cal": "Outlook कैलेंडर के साथ सिंक"
}
}
diff --git a/crabfit-frontend/public/i18n/hi/home.json b/crabfit-frontend/public/i18n/hi/home.json
index d8edfec..135dab7 100644
--- a/crabfit-frontend/public/i18n/hi/home.json
+++ b/crabfit-frontend/public/i18n/hi/home.json
@@ -48,10 +48,14 @@
"availabilities": "उपलब्धता की संख्या",
"content": {
"p1": "Crab Fit आपको अपने कार्यक्रम को सभी के शेड्यूल के आसपास फिट करने में मदद करता है। बस ऊपर एक ईवेंट बनाएं और भाग लेने वाले सभी लोगों को लिंक भेजें। परिणाम लाइव अपडेट होते हैं और आप सभी के फ्री होने पर हीट-मैप देख पाएंगे।<1 /><2>क्रैब फ़िट करने के तरीके के बारे में और जानें2>।",
- "p2": "बहुत सारी घटनाओं की योजना बनाएं? अपने ब्राउज़र के लिए <1>क्रोम एक्सटेंशन1> या <3>फ़ायरफ़ॉक्स एक्सटेंशन3> प्राप्त करें! चलते-फिरते योजना बनाने के लिए आप <5>एंड्रॉइड ऐप5> भी डाउनलोड कर सकते हैं।",
"p3": "<1>बेन ग्रांट1> द्वारा बनाया गया, Crab Fit आपके ग्रुप इवेंट प्लानिंग डिबेट्स का आधुनिक समाधान है।",
"p4": "Crab Fit के लिए कोड खुला स्रोत है, यदि आपको कोई समस्या मिलती है या आप योगदान देना चाहते हैं, तो आप <1>रिपॉजिटरी1> पर जा सकते हैं। Crab Fit का उपयोग करके आप <3>गोपनीयता नीति3> से सहमत होते हैं।",
+ "p6": "आपकी गोपनीयता की रक्षा के लिए, 3 महीने की निष्क्रियता के बाद ईवेंट हटा दिए जाते हैं, और सभी पासवर्ड सुरक्षित रूप से हैश किए जाते हैं।",
"p5": "नीचे दान करने पर विचार करें यदि इससे आपको मदद मिली है तो यह सभी के लिए निःशुल्क रह सकता है। 🦀"
- }
+ },
+ "chrome_extension": "क्रोम एक्सटेंशन प्राप्त करें",
+ "firefox_extension": "फ़ायरफ़ॉक्स एक्सटेंशन प्राप्त करें",
+ "safari_extension": "सफारी एक्सटेंशन प्राप्त करें",
+ "android_app": "एंड्रॉइड ऐप डाउनलोड करें"
}
}
diff --git a/crabfit-frontend/public/i18n/hi/privacy.json b/crabfit-frontend/public/i18n/hi/privacy.json
new file mode 100644
index 0000000..fb298d6
--- /dev/null
+++ b/crabfit-frontend/public/i18n/hi/privacy.json
@@ -0,0 +1,4 @@
+{
+ "name": "गोपनीयता नीति",
+ "translate": "अपनी भाषा में पढ़ें"
+}
diff --git a/crabfit-frontend/public/i18n/id/event.json b/crabfit-frontend/public/i18n/id/event.json
index ab0d27d..b9d22a2 100644
--- a/crabfit-frontend/public/i18n/id/event.json
+++ b/crabfit-frontend/public/i18n/id/event.json
@@ -1,5 +1,6 @@
{
"available": "tersedia",
+ "greyed_times": "Area ini berwarna abu-abu karena bukan bagian dari acara. Anda mungkin berada di zona waktu yang berbeda.",
"nav": {
"title": "Klik untuk menyalin",
@@ -16,11 +17,13 @@
"name": "Namamu",
"password": "Kata sandi (opsional)",
"button": "Masuk",
+ "logout_button": "Keluar",
"info": "Rincian ini hanya untuk acara ini. Gunakan kata sandi untuk mencegah orang lain mengubah ketersediaan Anda.",
"timezone": "Zona waktu Anda",
"errors": {
+ "name_required": "Nama Anda diperlukan untuk menyimpan ketersediaan Anda.",
"password_incorrect": "Kata sandi salah. Periksa nama Anda dieja dengan benar.",
"unknown": "Gagal untuk masuk. Silakan coba lagi."
},
@@ -34,7 +37,7 @@
},
"error": {
"title": "Acara tidak ditemukan",
- "body": "Periksa apakah url yang Anda masukkan benar."
+ "body": "Periksa apakah url yang Anda masukkan benar. Perhatikan bahwa untuk melindungi privasi Anda, acara akan dihapus setelah 3 bulan tidak aktif."
},
"tabs": {
@@ -58,6 +61,7 @@
"select_none": "Hapus semua",
"info": "Mengimpor akan menimpa ketersediaan Anda saat ini",
"button": "Impor ketersediaan Anda"
- }
+ },
+ "outlook_cal": "Sinkronkan dengan Kalender Outlook"
}
}
diff --git a/crabfit-frontend/public/i18n/id/home.json b/crabfit-frontend/public/i18n/id/home.json
index 5b3d066..8355909 100644
--- a/crabfit-frontend/public/i18n/id/home.json
+++ b/crabfit-frontend/public/i18n/id/home.json
@@ -48,10 +48,14 @@
"availabilities": "Ketersediaan dibuat",
"content": {
"p1": "Crab Fit membantu Anda menyesuaikan acara dengan jadwal semua orang. Cukup buat acara di atas dan kirim tautan ke semua orang yang berpartisipasi. Hasil diperbarui secara langsung dan Anda akan dapat melihat peta panas saat semua orang bebas.<1 /><2>Pelajari lebih lanjut tentang cara Crab Fit2>.",
- "p2": "Apakah Anda membuat banyak? Dapatkan <1>ekstensi Chrome1> atau <3>ekstensi Firefox3> untuk browser Anda! Anda juga dapat mengunduh <5>aplikasi Android5> untuk merencanakan saat dalam perjalanan.",
"p3": "Dibuat oleh <1>Ben Grant1>, Crab Fit adalah solusi modern untuk debat perencanaan acara grup Anda.",
"p4": "Kode Crab Fit adalah open source, jika Anda menemukan masalah atau ingin berkontribusi, Anda dapat mengunjungi <1>repositori1>. Dengan menggunakan Crab Fit, Anda menyetujui <3>kebijakan privasi3>.",
+ "p6": "Untuk melindungi privasi Anda, acara dihapus setelah 3 bulan tidak aktif, dan semua kata sandi di-hash dengan aman.",
"p5": "Pertimbangkan untuk berdonasi di bawah jika itu membantu Anda sehingga dapat tetap gratis untuk semua orang. 🦀"
- }
+ },
+ "chrome_extension": "Dapatkan Ekstensi Chrome",
+ "firefox_extension": "Dapatkan Ekstensi Firefox",
+ "safari_extension": "Dapatkan Ekstensi Safari",
+ "android_app": "Unduh aplikasi Android"
}
}
diff --git a/crabfit-frontend/public/i18n/id/privacy.json b/crabfit-frontend/public/i18n/id/privacy.json
new file mode 100644
index 0000000..f661c12
--- /dev/null
+++ b/crabfit-frontend/public/i18n/id/privacy.json
@@ -0,0 +1,4 @@
+{
+ "name": "Kebijakan pribadi",
+ "translate": "Lihat dalam bahasa Anda"
+}
diff --git a/crabfit-frontend/public/i18n/ko/event.json b/crabfit-frontend/public/i18n/ko/event.json
index 05751a6..3a22eee 100644
--- a/crabfit-frontend/public/i18n/ko/event.json
+++ b/crabfit-frontend/public/i18n/ko/event.json
@@ -1,5 +1,6 @@
{
"available": "가능",
+ "greyed_times": "이 지역은 행사의 일부가 아니기 때문에 회색으로 변했습니다. 표준 시간대 설정을 변경해야 할 수도 있습니다.",
"nav": {
"title": "클릭하여 클립 보드에 복사",
@@ -16,11 +17,13 @@
"name": "당신의 이름",
"password": "비밀번호 (선택 사항)",
"button": "로그인",
+ "logout_button": "로그아웃합니다",
"info": "이러한 세부 정보는이 이벤트에 한정됩니다. 다른 사람이 귀하의 가용성을 변경하지 못하도록 암호를 사용하십시오.",
"timezone": "시간대",
"errors": {
+ "name_required": "사용 가능 여부를 저장하려면 이름이 필요합니다.",
"password_incorrect": "비밀번호가 맞지 않습니다. 당신의 이름이 바로 철자 확인하십시오.",
"unknown": "로그인 실패. 다시 시도하십시오."
},
@@ -34,7 +37,7 @@
},
"error": {
"title": "이벤트를 찾을 수 없습니다",
- "body": "입력 한 URL이 올바른지 확인하십시오."
+ "body": "입력 한 URL이 올바른지 확인하십시오. 개인 정보를 보호하기 위해 이벤트는 3개월 동안 사용하지 않으면 삭제됩니다."
},
"tabs": {
@@ -52,12 +55,13 @@
"you": {
"info": "사용 가능 여부를 설정하려면 아래 캘린더를 클릭하고 드래그하세요",
"google_cal": {
- "login": "Google 캘린더와 동기화",
+ "login": "Google 캘린더와 동기화합니다",
"logout": "로그 아웃",
"select_all": "모두 선택",
"select_none": "모두 선택 해제",
"info": "가져 오면 현재 사용 가능 여부를 덮어 씁니다",
"button": "가용성 가져 오기"
- }
+ },
+ "outlook_cal": "아웃룩 캘린더와 동기화합니다"
}
}
diff --git a/crabfit-frontend/public/i18n/ko/home.json b/crabfit-frontend/public/i18n/ko/home.json
index 6d85602..0ca13d6 100644
--- a/crabfit-frontend/public/i18n/ko/home.json
+++ b/crabfit-frontend/public/i18n/ko/home.json
@@ -48,10 +48,14 @@
"availabilities": "입력 된 가용성 수",
"content": {
"p1": "Crab Fit은 모든 사람의 일정에 맞춰 이벤트를 조정할 수 있도록 도와줍니다. 위에서 이벤트를 만들고 참여하는 모든 사람에게 링크를 보내십시오. 결과가 실시간으로 업데이트되고 모든 사람이 가용성의 히트 맵을 볼 수 있습니다.<1/><2>Crab Fit 방법2>.",
- "p2": "많이 만드시겠습니까? 브라우저 용 <1>Chrome 확장1> 프로그램 또는 <3>Firefox 확장3> 프로그램을 받으세요! <5>Android 앱을5> 다운로드하여 이동 중에 Crab Fit을 사용할 수도 있습니다.",
"p3": "<1>Ben Grant1>가 만든 Crab Fit은 그룹 이벤트 계획 토론에 대한 현대적인 솔루션입니다.",
"p4": "Crab Fit의 코드는 오픈 소스이므로 문제를 발견하거나 기여하고 싶다면 <1>저장소를1> 방문 할 수 있습니다. Crab Fit을 사용하면 <3>개인 정보 보호 정책에3> 동의하게됩니다.",
+ "p6": "개인 정보를 보호하기 위해 이벤트는 3개월 동안 사용하지 않으면 삭제되고 모든 암호는 안전하게 해시됩니다.",
"p5": "모든 사람이 무료로 사용할 수 있도록 아래 기부를 고려하세요. 🦀"
- }
+ },
+ "chrome_extension": "Chrome Extension을 가져옵니다",
+ "firefox_extension": "Firefox Extension을 가져옵니다",
+ "safari_extension": "Safari Extension을 가져옵니다",
+ "android_app": "Android 앱을 다운로드합니다"
}
}
diff --git a/crabfit-frontend/public/i18n/ru/event.json b/crabfit-frontend/public/i18n/ru/event.json
index a7f88b9..c97b1e6 100644
--- a/crabfit-frontend/public/i18n/ru/event.json
+++ b/crabfit-frontend/public/i18n/ru/event.json
@@ -1,5 +1,6 @@
{
"available": "доступно",
+ "greyed_times": "Эта область неактивна, потому что она не является частью мероприятия. Возможно, вы смотрите на это событие в другом часовом поясе, отличном от того, в котором оно было создано.",
"nav": {
"title": "Нажмите, чтобы скопировать",
@@ -16,11 +17,13 @@
"name": "Твое имя",
"password": "Пароль (необязательно)",
"button": "Авторизоваться",
+ "logout_button": "Выйти",
"info": "Эти данные относятся только к этому событию. Используйте пароль, чтобы никто не мог изменить вашу доступность.",
"timezone": "Ваш часовой пояс",
"errors": {
+ "name_required": "Ваше имя необходимо для обозначения вашей доступности.",
"password_incorrect": "Неверный пароль. Убедитесь, что ваше имя написано правильно.",
"unknown": "Не удалось войти. Пожалуйста, попробуйте еще раз."
},
@@ -34,7 +37,7 @@
},
"error": {
"title": "Событие не найдено",
- "body": "Убедитесь, что вы ввели правильный URL."
+ "body": "Убедитесь, что вы ввели правильный URL. Обратите внимание, что для защиты вашей конфиденциальности события удаляются после 3 месяцев бездействия."
},
"tabs": {
@@ -58,6 +61,7 @@
"select_none": "Ничего не выбрать",
"info": "При импорте ваша текущая доступность будет перезаписана",
"button": "Доступность импорта"
- }
+ },
+ "outlook_cal": "Синхронизация с календарем Outlook"
}
}
diff --git a/crabfit-frontend/public/i18n/ru/home.json b/crabfit-frontend/public/i18n/ru/home.json
index bda70fc..10094a7 100644
--- a/crabfit-frontend/public/i18n/ru/home.json
+++ b/crabfit-frontend/public/i18n/ru/home.json
@@ -47,11 +47,15 @@
"events": "События созданы",
"availabilities": "Введено наличие",
"content": {
- "p1": "Crab Fit поможет вам приспособить ваше мероприятие к расписанию каждого. Просто создайте мероприятие выше и отправьте ссылку всем, кто в нем участвует. Результаты обновляются в реальном времени, и вы сможете увидеть тепловую карту, когда все будут свободны.<1 /><2>Узнайте больше о том, как использовать Crab Fit.2>",
- "p2": "Планируете много мероприятий? Получите <1>расширение Chrome1> или <3>расширение Firefox3> для своего браузера! Вы также можете загрузить <5>Android-приложение5>, чтобы использовать Crab Fit на ходу.",
+ "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"
}
}
diff --git a/crabfit-frontend/public/i18n/ru/privacy.json b/crabfit-frontend/public/i18n/ru/privacy.json
new file mode 100644
index 0000000..af11886
--- /dev/null
+++ b/crabfit-frontend/public/i18n/ru/privacy.json
@@ -0,0 +1,4 @@
+{
+ "name": "Политика конфиденциальности",
+ "translate": "Просмотр на вашем языке"
+}