Rename main folders and write sql backend adaptor
This commit is contained in:
parent
1d34f8e06d
commit
fdc58b428b
212 changed files with 3577 additions and 4775 deletions
62
frontend/public/i18n/fr/common.json
Normal file
62
frontend/public/i18n/fr/common.json
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
{
|
||||
"name": "Crab Fit",
|
||||
"tagline": "Créez le votre",
|
||||
"cta": "Créez votre propre Crab Fit !",
|
||||
"created": "Créé {{date}}",
|
||||
"donate": {
|
||||
"info": "Merci d'utiliser Crab Fit. Si vous l'aimez, pensez à faire un don.",
|
||||
"button": "Faire un don",
|
||||
"title": "Chaque montant compte :)",
|
||||
"options": {
|
||||
"$2": "Faire un don de $2",
|
||||
"$5": "Faire un don de $5",
|
||||
"$10": "Faire un don de $10",
|
||||
"choose": "Choisir un montant"
|
||||
},
|
||||
"messages": {
|
||||
"about": "Si cela vous a aidé, pensez à faire un don pour contribuer à son fonctionnement. 🦀",
|
||||
"success": "Merci pour votre don ! Sans vous, Crab Fit ne serait pas gratuit, alors merci et continuez à être incroyable !",
|
||||
"error": "Impossible de faire un don via Google. Veuillez essayer de faire un don via le site Web crab.fit 🦀"
|
||||
}
|
||||
},
|
||||
"options": {
|
||||
"name": "Options",
|
||||
"weekStart": {
|
||||
"label": "La semaine commence le",
|
||||
"options": {
|
||||
"Sunday": "dimanche",
|
||||
"Monday": "lundi"
|
||||
}
|
||||
},
|
||||
"timeFormat": {
|
||||
"label": "Format de l'heure",
|
||||
"options": {
|
||||
"12h": "12h",
|
||||
"24h": "24h"
|
||||
}
|
||||
},
|
||||
"theme": {
|
||||
"label": "Thème",
|
||||
"options": {
|
||||
"System": "Système",
|
||||
"Light": "Clair",
|
||||
"Dark": "Sombre"
|
||||
}
|
||||
},
|
||||
"highlight": {
|
||||
"label": "Mettre en évidence les meilleures disponibilités",
|
||||
"title": "Faites ressortir les meilleures disponibilités sur la carte thermique",
|
||||
"options": {
|
||||
"Off": "Désactivé",
|
||||
"On": "Activé"
|
||||
}
|
||||
},
|
||||
"language": {
|
||||
"label": "Langue"
|
||||
}
|
||||
},
|
||||
"video": {
|
||||
"title": "Vidéo promotionnelle de Crab Fit",
|
||||
"button": "Regarder la vidéo"
|
||||
}
|
||||
}
|
||||
67
frontend/public/i18n/fr/event.json
Normal file
67
frontend/public/i18n/fr/event.json
Normal file
|
|
@ -0,0 +1,67 @@
|
|||
{
|
||||
"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",
|
||||
"copied": "Copié !",
|
||||
"shareinfo": "Copiez le lien vers cette page ou partagez-le par <1>e-mail</1>.",
|
||||
"shareinfo_alt": "Cliquez sur le lien ci-dessus pour le copier dans votre presse-papier ou le partager par <1>e-mail</1>.",
|
||||
"email_subject": "Planification de {{event_name}}",
|
||||
"email_body": "Visitez ce lien pour saisir vos disponibilités :"
|
||||
},
|
||||
"form": {
|
||||
"signed_out": "Connectez-vous pour ajouter vos disponibilités",
|
||||
"signed_in": "Connecté·e en tant que {{name}}",
|
||||
|
||||
"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 d'autres personnes de modifier vos disponibilités.",
|
||||
|
||||
"timezone": "Votre fuseau horaire",
|
||||
|
||||
"errors": {
|
||||
"name_required": "Votre nom est nécessaire pour enregistrer vos disponibilités.",
|
||||
"password_incorrect": "Le mot de passe est incorrect. Vérifiez que votre nom est correctement orthographié.",
|
||||
"unknown": "Échec de la connexion. Veuillez réessayer."
|
||||
},
|
||||
|
||||
"created_in_timezone": "Cet événement a été créé dans le fuseau horaire <strong>{{timezone}}</strong>. <3>Cliquez ici</3> pour l'utiliser.",
|
||||
"local_timezone": "Votre fuseau horaire local est détecté comme <strong>{{timezone}}</strong>. <3>Cliquez ici</3> pour l'utiliser."
|
||||
},
|
||||
"offline": {
|
||||
"title": "Vous êtes hors ligne",
|
||||
"body": "Un Crab Fit ne fonctionne pas hors ligne.<br />Assurez-vous que vous êtes connecté·e à Internet, et réessayez."
|
||||
},
|
||||
"error": {
|
||||
"title": "Événement introuvable",
|
||||
"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": {
|
||||
"you": "Vos disponibilités",
|
||||
"you_tooltip": "Connectez-vous pour définir vos disponibilités",
|
||||
"group": "Disponibilités de groupe"
|
||||
},
|
||||
|
||||
"group": {
|
||||
"legend_tooltip": "Cliquez pour mettre en évidence les meilleures disponibilités",
|
||||
"info1": "Survolez ou appuyez sur le calendrier ci-dessous pour voir qui est disponible",
|
||||
"info2": "Cliquez sur les noms ci-dessous pour afficher les personnes individuellement"
|
||||
},
|
||||
|
||||
"you": {
|
||||
"info": "Cliquez et faites glisser le calendrier ci-dessous pour définir vos disponibilités",
|
||||
"google_cal": {
|
||||
"login": "Synchroniser avec Google Agenda",
|
||||
"logout": "déconnexion",
|
||||
"select_all": "Tout sélectionner",
|
||||
"select_none": "Tout déselectionner",
|
||||
"info": "L'importation écrasera vos disponibilités actuelles",
|
||||
"button": "Importer les disponibilités"
|
||||
},
|
||||
"outlook_cal": "Synchroniser avec le calendrier Outlook"
|
||||
}
|
||||
}
|
||||
23
frontend/public/i18n/fr/help.json
Normal file
23
frontend/public/i18n/fr/help.json
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
{
|
||||
"name": "Comment utiliser Crab Fit",
|
||||
|
||||
"p1": "Crab Fit est un outil qui vous aide à planifier des événements entre ami·e·s ou collègues. Il vous suffit de créer un événement, d'indiquer vos disponibilités, de l'envoyer et de voir quand tout le monde est libre !",
|
||||
"p2": "Vous trouverez ci-dessous les étapes détaillées de la procédure d'utilisation de Crab Fit pour votre événement.",
|
||||
|
||||
"s1": "Étape 1",
|
||||
|
||||
"p3": "Utilisez le formulaire sur <1>crab.fit</1> pour créer un nouvel événement. Vous devez seulement indiquer la période approximative de votre événement ici, et non vos disponibilités.",
|
||||
"p4": "Par exemple, nous allons utiliser \"Fête d'anniversaire de Jenny\". Jenny souhaite que sa fête d'anniversaire ait lieu la même semaine que son anniversaire, le 15 avril, mais elle sait que tous·tes ses ami·e·es ne sont pas disponibles le 15. Elle ne veut pas non plus le faire le week-end.",
|
||||
"p5": "Jenny sait également que, comme il s'agit d'un déjeuner, elle ne peut pas commencer avant 11 heures ni se terminer après 17 heures.",
|
||||
|
||||
"s2": "Étape 2",
|
||||
|
||||
"p6": "Entrez vos disponibilités pour l'événement que vous venez de créer.",
|
||||
"p7": "Dans notre exemple, Jenny indique maintenant ses disponibilités pour sa fête d'anniversaire. Elle est libre toute la semaine, sauf après 15 heures le mardi et le mercredi, et avant 13 heures le vendredi.",
|
||||
|
||||
"s3": "Étape 3",
|
||||
|
||||
"p8": "Envoyez le lien à toutes celles et tous ceux que vous voulez voir venir.",
|
||||
"p9": "Après que Jenny a envoyé le lien à ses ami·e·s et attendu qu'il·elle·s remplissent également leurs disponibilités, elle peut maintenant facilement les voir toutes et tous sur la carte thermique ci-dessous et choisir la zone la plus sombre pour une heure qui convient à tout le monde !",
|
||||
"p10": "Dans cet exemple, le vendredi 16, de 13 heures à 15 heures, convient à toutes et tous."
|
||||
}
|
||||
61
frontend/public/i18n/fr/home.json
Normal file
61
frontend/public/i18n/fr/home.json
Normal file
|
|
@ -0,0 +1,61 @@
|
|||
{
|
||||
"create": "CRÉER UN",
|
||||
"recently_visited": "Récemment visités",
|
||||
"nav": {
|
||||
"about": "A propos",
|
||||
"donate": "Faire un don"
|
||||
},
|
||||
"form": {
|
||||
"name": {
|
||||
"label": "Donnez un nom à votre événement !",
|
||||
"sublabel": "Ou laissez vide pour en générer un"
|
||||
},
|
||||
"dates": {
|
||||
"label": "Quelles dates pourraient fonctionner ?",
|
||||
"sublabel": "Cliquez et faites glisser pour sélectionner",
|
||||
"options": {
|
||||
"specific": "Dates spécifiques",
|
||||
"week": "Jours de la semaine"
|
||||
},
|
||||
"tooltips": {
|
||||
"previous": "Mois précédent",
|
||||
"next": "Mois prochain",
|
||||
"today": "aujourd'hui"
|
||||
}
|
||||
},
|
||||
"times": {
|
||||
"label": "Quels temps pourraient fonctionner ?",
|
||||
"sublabel": "Cliquez et faites glisser pour sélectionner une plage de temps"
|
||||
},
|
||||
"timezone": {
|
||||
"label": "Et le fuseau horaire",
|
||||
"defaultOption": "Sélectionner..."
|
||||
},
|
||||
|
||||
"button": "Créer",
|
||||
"errors": {
|
||||
"no_dates": "Il n'y a pas de dates sélectionnées",
|
||||
"same_times": "Les heures de début et de fin ne peuvent pas être les mêmes",
|
||||
"no_time": "Il n'y a aucune heure sélectionnée",
|
||||
"unknown": "Un problème est survenu. Veuillez réessayer plus tard."
|
||||
}
|
||||
},
|
||||
"offline": "Vous ne pouvez pas créer un Crab Fit si vous ne disposez pas d'une connexion Internet. Veuillez vous assurer que vous êtes connecté·e.",
|
||||
|
||||
"about": {
|
||||
"name": "À propos de Crab Fit",
|
||||
"events": "Événements créés",
|
||||
"availabilities": "Disponibilités saisies",
|
||||
"content": {
|
||||
"p1": "Crab Fit vous aide à adapter votre événement aux horaires de chacun·e. Créez simplement un événement ci-dessus et envoyez le lien à tous les participant·e·s. 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 comment utiliser Crab Fit</2>.",
|
||||
"p3": "Créé par <1>Ben Grant</1>, Crab Fit est la solution moderne pour vos conflits 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>repository</1>. En utilisant Crab Fit, vous acceptez notre <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 Crab Fit vous a aidé·e, 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"
|
||||
}
|
||||
}
|
||||
4
frontend/public/i18n/fr/privacy.json
Normal file
4
frontend/public/i18n/fr/privacy.json
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"name": "Politique de confidentialité",
|
||||
"translate": "Afficher dans votre langue"
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue