all repos — caroster @ 72421df94bdf758e58835f5e5557f70b513d7f80

[Octree] Group carpool to your event https://caroster.io

🌐 Update locales
Xavier von Aarburg xavier@octree.ch
Tue, 09 Apr 2024 06:53:26 +0000
commit

72421df94bdf758e58835f5e5557f70b513d7f80

parent

441454a3d9f592007489fb7f437051b8402af111

M backend/src/api/email/locales/en.jsonbackend/src/api/email/locales/en.json

@@ -38,15 +38,15 @@ "content": "You have been promoted as administrator to [<%= event.name %>](<%= host %>/e/<%= event.uuid %>)."

}, "EventCreated": { "title": "<%= event.name %> - Your Caroster is ready !", - "content": "## Hurrah, your Caroster \"<%= event.name %>\" is ready !\n\nStart organizing:\n🚗 Add cars\n💬 Invite your participants to carpool by sharing your Caroster link.\n\nShare link:\n<%= host %>/e/<%= event.uuid %>" + "content": "## Hurrah, your Caroster \"<%= event.name %>\" is ready !\n\nStart organizing:\n🚗 Add trips\n💬 Invite your participants to carpool by sharing your Caroster link.\n\nShare link:\n<%= host %>/e/<%= event.uuid %>" }, "EventEnded": { "title": "<%= event.name %> - Your event is over !", - "content": "## \"<%= event.name %>\" is over !\n\n👏 Count of passengers : <%= event.passengers.length %>\n🚗 Count of cars used : <%= event.travels.length %>\n\nLink to your Caroster: <%= host %>/e/<%= event.uuid %>\n\nYou receive this e-mail because you are the creator of this event." + "content": "## \"<%= event.name %>\" is over !\n\n👏 Count of passengers : <%= event.passengers.length %>\n🚗 Count of trips filled : <%= event.travels.length %>\n\nLink to your Caroster: <%= host %>/e/<%= event.uuid %>\n\nYou receive this e-mail because you are the creator of this event." }, "EventRecap": { "title": "<%= event.name %> - Something new in your event", - "content": "## There is something new in your event \"<%= event.name %>\"\n\n⏳ Count of passengers looking for a seat : <%= waitingListCount %>\n🚗 Count of cars : <%= travelsCount %>\n🆕 Count of new cars: <%= newTravelsCount %>\n\nLink to your Caroster: <%= host %>/e/<%= event.uuid %>\n\nYou receive this e-mail because you are the creator of this event." + "content": "## There is something new in your event \"<%= event.name %>\"\n\n⏳ Count of passengers looking for a seat : <%= waitingListCount %>\n🚗 Count of trips : <%= travelsCount %>\n🆕 Count of new trips: <%= newTravelsCount %>\n\nLink to your Caroster: <%= host %>/e/<%= event.uuid %>\n\nYou receive this e-mail because you are the creator of this event." }, "ContactTripCreator": { "title": "<%= event.name %> - Contact trip driver",
M backend/src/api/email/locales/fr.jsonbackend/src/api/email/locales/fr.json

@@ -21,12 +21,12 @@ "title": "<%= event.name %> - Trajet supprimé",

"content": "Le trajet '<%= travel.vehicleName %>' pour lequel vous vous ĂȘtes inscrit.e.s a Ă©tĂ© supprimĂ©. Vous pouvez chercher un autre trajet vous correspondant [ici](<%= host %>/e/<%= event.uuid %>)." }, "DeletedYourTrip": { - "title": "<%= event.name %> - Votre voiture a Ă©tĂ© supprimĂ©e", + "title": "<%= event.name %> - Votre trajet a Ă©tĂ© supprimĂ©", "content": "Votre trajet <%= travel.vehicleName %> a Ă©tĂ© supprimĂ© par un administrateur de l'Ă©vĂ©nement [<%= event.name %>](<%= host %>/e/<%= event.uuid %>). \n Il n'est plus disponible pour l'Ă©vĂ©nement et les passagers ont Ă©tĂ© informĂ©s." }, "DeletedFromTrip": { - "title": "<%= event.name %> - Vous avez Ă©tĂ© retirĂ©(e) d'une voiture", - "content": "Vous avez Ă©tĂ© retirĂ©(e) de la voiture <%= travel.vehicleName %> pour l'Ă©vĂ©nement [<%= event.name %>](<%= host %>/e/<%= event.uuid %>)." + "title": "<%= event.name %> - Vous avez Ă©tĂ© retirĂ©(e) d'un trajet " + "content": "Vous avez Ă©tĂ© retirĂ©(e) du trajet <%= travel.vehicleName %> pour l'Ă©vĂ©nement [<%= event.name %>](<%= host %>/e/<%= event.uuid %>)." }, "NewPassengerInYourTrip": { "title": "<%= event.name %> - Un passager a Ă©tĂ© ajoutĂ© Ă  votre trajet",

@@ -38,15 +38,15 @@ "content": "Vous avez été promu administrateur sur le Caroster [<%= event.name %>](<%= host %>/e/<%= event.uuid %>)."

}, "EventCreated": { "title": "<%= event.name %> - Votre Caroster est prĂȘt !", - "content": "## Hurrah, votre Caroster \"<%= event.name %>\" est prĂȘt !\n\nCommencez Ă  vous organiser:\n🚗 Ajoutez des voitures\n💬 Invitez vos participants Ă  covoiturer en partageant le lien de votre Caroster.\n\nLien de partage:\n<%= host %>/e/<%= event.uuid %>" + "content": "## Hurrah, votre Caroster \"<%= event.name %>\" est prĂȘt !\n\nCommencez Ă  vous organiser:\n🚗 Ajoutez des trajets\n💬 Invitez vos participants Ă  covoiturer en partageant le lien de votre Caroster.\n\nLien de partage:\n<%= host %>/e/<%= event.uuid %>" }, "EventEnded": { "title": "<%= event.name %> - Votre Ă©vĂ©nement est terminĂ© !", - "content": "## \"<%= event.name %>\", c'est terminĂ© !\n\n👏 Nombre de personnes transportĂ©es : <%= passengersCount %>\n🚗 Nombre de voitures utilisĂ©es : <%= travelsCount %>\n\nLien vers votre Caroster: <%= host %>/e/<%= event.uuid %>\n\nVous recevez cet e-mail car vous ĂȘtes le crĂ©ateur de cet Ă©vĂ©nement." + "content": "## \"<%= event.name %>\", c'est terminĂ© !\n\n👏 Nombre de personnes transportĂ©es : <%= passengersCount %>\n🚗 Nombre de trajets remplis : <%= travelsCount %>\n\nLien vers votre Caroster: <%= host %>/e/<%= event.uuid %>\n\nVous recevez cet e-mail car vous ĂȘtes le crĂ©ateur de cet Ă©vĂ©nement." }, "EventRecap": { "title": "<%= event.name %> - Du nouveau dans votre Ă©vĂ©nement", - "content": "## Il y a du nouveau dans votre Ă©vĂ©nement \"<%= event.name %>\"\n\n⏳ Nombre de passagers en recherche d'une place : <%= waitingListCount %>\n🚗 Nombre de voitures : <%= travelsCount %>\n🆕 Nombre de nouvelles voitures : <%= newTravelsCount %>\n\nLien vers votre Caroster: <%= host %>/e/<%= event.uuid %>\n\nVous recevez cet e-mail car vous ĂȘtes le crĂ©ateur de cet Ă©vĂ©nement." + "content": "## Il y a du nouveau dans votre Ă©vĂ©nement \"<%= event.name %>\"\n\n⏳ Nombre de passagers en recherche d'une place : <%= waitingListCount %>\n🚗 Nombre de trajets : <%= travelsCount %>\n🆕 Nombre de nouveaux trajets : <%= newTravelsCount %>\n\nLien vers votre Caroster: <%= host %>/e/<%= event.uuid %>\n\nVous recevez cet e-mail car vous ĂȘtes le crĂ©ateur de cet Ă©vĂ©nement." }, "ContactTripCreator": { "title": "<%= event.name %> - Contacter la conductrice ou le conducteur du trajet",
M frontend/locales/en.jsonfrontend/locales/en.json

@@ -13,17 +13,17 @@ "confirm.creating": "Creating the account",

"confirm.google.title": "Complete registration", "confirm.text": "You have received an email with a link. Please click on this link to confirm your account.", "confirm.title": "Confirm your email", - "dashboard.actions.add_event": "Create a caroster", - "dashboard.actions.see_event": "Go to caroster", + "dashboard.actions.add_event": "Create a Caroster", + "dashboard.actions.see_event": "Go to Caroster", "dashboard.noEvent.create_event": "$t(menu.new_event)", - "dashboard.noEvent.text_html": "Here you will see <strong> the carosters you are participating in </strong>, to start creating a Caroster!", + "dashboard.noEvent.text_html": "Here you will see <strong> the Carosters you are participating in </strong>, to start creating a Caroster!", "dashboard.noEvent.title": "Welcome to Caroster", "dashboard.sections.future": "Caroster to come", "dashboard.sections.future_plural": "Carosters to come", "dashboard.sections.noDate": "Caroster without date", "dashboard.sections.noDate_plural": "Carosters without date", "dashboard.sections.past": "Caroster passed", - "dashboard.sections.past_plural": "Past carosters", + "dashboard.sections.past_plural": "Past Carosters", "dashboard.title": "$t(menu.dashboard)", "date.today": "Today", "drawer.information": "Information",

@@ -42,7 +42,7 @@ "event.add_to_my_events.title": "You must be logged in",

"event.creation.addFromAccount.actions.login": "$t(menu.login)", "event.creation.addFromAccount.actions.register": "$t(menu.register)", "event.creation.addFromAccount.subtitle": "Create it from your account", - "event.creation.addFromAccount.title": "Do you want to add this caroster to your events?", + "event.creation.addFromAccount.title": "Do you want to add this Caroster to your events?", "event.creation.address": "Address of the event", "event.creation.creator_email": "Your e-mail", "event.creation.date": "Date of the event",

@@ -72,9 +72,9 @@ "event.loginToAttend": "Do you want to attend this event ?",

"event.loginToAttend.desc": "Signup or log in to carpool to the event", "event.loginToAttend.login": "$t(menu.login)", "event.loginToAttend.signup": "$t(signup.title)", - "event.no_other_travel.title": "There are currently no other car", + "event.no_other_travel.title": "There are currently no other trip", "event.no_travel.desc": "1. Subscribe to the waiting list\n2. Share the event\n3. You will be notified when a new travel is added", - "event.no_travel.title": "There are currently no cars", + "event.no_travel.title": "There are currently no trips", "event.not_found": "Project not found", "event.title": "{{title}} - Caroster", "options.no_module": "There are no modules currently available.",

@@ -126,7 +126,7 @@ "menu.dashboard": "My Carosters",

"menu.language": "Change language", "menu.login": "Login", "menu.logout": "Logout", - "menu.new_event": "Create a caroster", + "menu.new_event": "Create a Caroster", "menu.profile": "My profile", "menu.register": "Sign-Up", "notifications.title": "Notifications",

@@ -165,9 +165,9 @@ "passenger.informations.phone.label": "Phone",

"passenger.informations.email.label": "E-mail", "passenger.informations.call.label": "Call", "passenger.informations.notSpecify": "Not provided", - "passenger.success.added_self_to_car": "You have been added to this car", + "passenger.success.added_self_to_car": "You have been added to the trip", "passenger.success.added_self_to_waitlist": "You have been added to the waitlist. You'll be notified when new cars will be added.", - "passenger.success.added_to_car": "{{name}} has been added to this car", + "passenger.success.added_to_car": "{{name}} has been added to the trip", "passenger.success.added_to_waitlist": "{{name}} has been added to the waitlist", "passenger.success.goToTravels": "Go to travels", "passenger.title": "Waiting list",

@@ -215,20 +215,20 @@ "signup.errors.email_taken": "This email is already associated with an account",

"signup.firstName": "First name", "signup.lastName": "Last name", "signup.login": "$t(menu.login)", - "signup.newsletter.consent": "I am interested in car pooling, I want to subscribe to the newsletter.", + "signup.newsletter.consent": "I am interested in carpooling, I want to subscribe to the newsletter.", "signup.tos.consent": "I accept <tos-link>terms of service</tos-link> and <data-privacy-link>data privacy policy</data-privacy-link>", "signup.password": "Password", "signup.submit": "Create your account", "signup.title": "Sign up", "signup.with_mail": "Continue with an email", "supportCaroster": "Support Caroster", - "tour.creator.step1": "Add a new car by clicking on this button.", - "tour.creator.step2": "The waiting list includes passengers who do not yet have a seat in a car.", + "tour.creator.step1": "Add a new trip by clicking on this button.", + "tour.creator.step2": "The waiting list includes passengers who do not yet have a seat for a trip.", "tour.creator.step3": "The event information can be modified from this menu.", "tour.creator.step4": "The event can be edited by clicking on the edit button.", "tour.creator.step5": "You can copy the link from now on to share it via email, whatsapp, telegram, etc.", - "tour.user.step1": "Add a new car by clicking on this button.", - "tour.user.step2": "Would you like a place in a car? Register on the waiting list or directly in a car.", + "tour.user.step1": "Add a new trip by clicking on this button.", + "tour.user.step2": "Would you like a place in a trip? Register on the waiting list or directly in a trip.", "tour.user.step3": "The event information can be accessed from this menu.", "tour.user.step4": "You can copy the link from now on to share it via email, whatsapp, telegram, etc.", "tour.welcome.nope": "Later",

@@ -237,10 +237,10 @@ "tour.welcome.text": "Would you like to take a feature tour?",

"tour.welcome.title": "Welcome to Caroster!", "travel.actions.remove_alert": "Are you sure you want to remove this trip and add the subscribers to the waiting list?", "travel.actions.remove_alert.caroster_plus": "Are you sure you want to remove this trip? Passengers will be notified.", - "travel.actions.removed": "The car has been removed and its passengers moved to the waiting list.", - "travel.actions.removed.caroster_plus": "The car has been removed and its passengers have been notified.", + "travel.actions.removed": "The trip has been removed and its passengers moved to the waiting list.", + "travel.actions.removed.caroster_plus": "The trip has been removed and its passengers have been notified.", "travel.creation.car.title": "Car and driver", - "travel.creation.created": "The car has been created", + "travel.creation.created": "The trip has been created", "travel.creation.date": "Date of departure", "travel.creation.meeting": "Meeting place", "travel.creation.name": "Name of the car",

@@ -254,12 +254,12 @@ "travel.creation.phoneHelper.why": "Why do we ask for a phone number ?",

"travel.creation.seats": "Number of available seats", "travel.creation.submit": "Add", "travel.creation.time": "Departure time", - "travel.creation.title": "Add a car", + "travel.creation.title": "Add a trip", "travel.creation.travel.title": "Travel", - "travel.errors.cant_create": "Unable to create the car", - "travel.errors.cant_remove": "Unable to remove the car", + "travel.errors.cant_create": "Unable to create the trip", + "travel.errors.cant_remove": "Unable to remove the trip", "travel.errors.cant_remove_passenger": "Unable to remove passenger", - "travel.errors.cant_update": "Unable to modify the car", + "travel.errors.cant_update": "Unable to modify the trip", "travel.fields.details": "Notes", "travel.fields.meeting_point": "Meeting place", "travel.fields.phone": "Contact",

@@ -269,8 +269,8 @@ "travel.passengers.add_me": "Add myself",

"travel.passengers.registered": "Assigned", "travel.passengers.add_someone": "Add someone", "travel.passengers.remove": "Remove", - "travel.passengers.removed": "Passenger removed from the car", - "travel.passengers.add_to_car": "Add to car", + "travel.passengers.removed": "Passenger removed from the trip", + "travel.passengers.add_to_car": "Add to trip", "travel.passengers.add_to_travel": "Add passenger", "travel.passengers.add_to_waitingList": "Add to waiting list", "travel.passengers.email": "Email",
M frontend/locales/fr.jsonfrontend/locales/fr.json

@@ -72,9 +72,9 @@ "event.loginToAttend": "Voulez-vous rejoindre cet Ă©vĂšnement ?",

"event.loginToAttend.desc": "CrĂ©ez un compte ou connectez-vous pour covoiturer Ă  l'Ă©vĂ©nement", "event.loginToAttend.login": "$t(menu.login)", "event.loginToAttend.signup": "$t(signup.title)", - "event.no_other_travel.title": "Pas d'autres voitures pour le moment", + "event.no_other_travel.title": "Pas d'autres trajets pour le moment", "event.no_travel.desc": "1. Inscrivez-vous dans la liste d’attente \n2. Partagez l’évĂ©nement \n3. Vous serez notifiĂ© lorsqu’un nouveau trajet sera ajoutĂ©", - "event.no_travel.title": "Pas de voitures pour le moment", + "event.no_travel.title": "Pas de trajets pour le moment", "event.not_found": "Projet introuvable", "event.title": "{{title}} - Caroster", "options.no_module": "Il n'y a pas de module disponible pour le moment.",

@@ -149,11 +149,11 @@ "passenger.availability.seats_plural": "{{count}} places disponibles",

"passenger.assign.title": "Placer le passager", "passenger.assign.assign": "Placer", "passenger.assign.departure": "Depart: ", - "passenger.assign.no_travel.desc": "{{name}} recevra un email lorsqu’une voiture sera ajoutĂ©e. En attendant, partagez l’évĂ©nement", + "passenger.assign.no_travel.desc": "{{name}} recevra un email lorsqu’un trajet sera ajoutĂ©. En attendant, partagez l’évĂ©nement", "passenger.assign.no_travel.title": "Pas de place disponible en ce moment...", "passenger.assign.seats_zero": "Complet", "passenger.assign.seats": "{{count}} places disponibles", - "passenger.assign.availableCars": "Voitures disponibles", + "passenger.assign.availableCars": "Trajets disponibles", "passenger.deleted": "Le passager a Ă©tĂ© supprimĂ© de l'Ă©vĂ©nement.", "passenger.errors.cant_add_passenger": "Impossible d'ajouter un passager", "passenger.errors.cant_remove_passenger": "Impossible de retirer le passager",

@@ -165,9 +165,9 @@ "passenger.informations.phone.label": "Téléphone",

"passenger.informations.email.label": "E-mail", "passenger.informations.call.label": "Appeler", "passenger.informations.notSpecify": "Non prĂ©cisĂ©", - "passenger.success.added_self_to_car": "Vous avez Ă©tĂ© ajoutĂ© Ă  la voiture", - "passenger.success.added_self_to_waitlist": "Vous avez Ă©tĂ© ajoutĂ© Ă  la liste d’attente. Vous serez notifiĂ© Ă  l’ajout de nouvelles voitures", - "passenger.success.added_to_car": "{{name}} a Ă©tĂ© ajoutĂ© Ă  la voiture", + "passenger.success.added_self_to_car": "Vous avez Ă©tĂ© ajoutĂ© au trajet", + "passenger.success.added_self_to_waitlist": "Vous avez Ă©tĂ© ajoutĂ© Ă  la liste d’attente. Vous serez notifiĂ© Ă  l’ajout de nouveaux trajets", + "passenger.success.added_to_car": "{{name}} a Ă©tĂ© ajoutĂ© au trajet", "passenger.success.added_to_waitlist": "{{name}} ajoutĂ© Ă  la liste d'attente", "passenger.success.goToTravels": "Aller aux trajets", "passenger.title": "Liste d'attente",

@@ -222,23 +222,23 @@ "signup.submit": "Créer un compte",

"signup.title": "Inscription", "signup.with_mail": "Continuer avec un email", "supportCaroster": "Soutenir Caroster", - "tour.creator.step1": "Ajoutez une nouvelle voiture en cliquant directement sur ce bouton.", - "tour.creator.step2": "La liste d'attente regroupe les personnes qui n'ont pas encore Ă©tĂ© placĂ©es dans une voiture.", + "tour.creator.step1": "Ajoutez un nouveau trajet en cliquant directement sur ce bouton.", + "tour.creator.step2": "La liste d'attente regroupe les personnes qui n'ont pas encore Ă©tĂ© placĂ©es dans un trajet.", "tour.creator.step3": "Vous pouvez voir et modifier les informations de l'Ă©vĂ©nement depuis ce menu.✹", "tour.creator.step4": "Editez l'Ă©vĂ©nement en cliquant sur le bouton d'Ă©dition.", "tour.creator.step5": "Copiez le lien de l'Ă©vĂ©nement dĂšs maintenant pour le partager par email, whatsapp, telegram, etc.. ", - "tour.user.step1": "Ajoutez une nouvelle voiture en cliquant directement sur ce bouton.", - "tour.user.step2": "Vous aimeriez une place dans une voiture ? Inscrivez-vous dans la liste d'attente ou directement dans une voiture.", + "tour.user.step1": "Ajoutez un nouveau trajet en cliquant directement sur ce bouton.", + "tour.user.step2": "Vous aimeriez une place dans un trajet ? Inscrivez-vous dans la liste d'attente ou directement dans un trajet.", "tour.user.step3": "Les informations de l'Ă©vĂ©nement sont accessibles depuis ce menu.", "tour.user.step4": "Copiez le lien de l'Ă©vĂ©nement dĂšs maintenant pour le partager par email, whatsapp, telegram, etc..", "tour.welcome.nope": "Pas maintenant", "tour.welcome.onboard": "OK, c'est parti!", "tour.welcome.text": "Faire un tour des fonctionnalitĂ©s.", "tour.welcome.title": "Bienvenue sur Caroster !", - "travel.actions.remove_alert": "Voulez-vous vraiment supprimer cette voiture et ajouter les inscrits Ă  la liste d'attente ?", - "travel.actions.remove_alert.caroster_plus": "Voulez-vous vraiment supprimer cette voiture ? Les inscrits seront avertis.", - "travel.actions.removed": "La voiture a Ă©tĂ© supprimĂ©e et ses passagers dĂ©placĂ©s dans la liste d'attente.", - "travel.actions.removed.caroster_plus": "La voiture a Ă©tĂ© supprimĂ©e et ses passagers ont Ă©tĂ© notifiĂ©s.", + "travel.actions.remove_alert": "Voulez-vous vraiment supprimer ce trajet et ajouter les inscrits Ă  la liste d'attente ?", + "travel.actions.remove_alert.caroster_plus": "Voulez-vous vraiment supprimer ce trajet ? Les inscrits seront avertis.", + "travel.actions.removed": "Le trajet a Ă©tĂ© supprimĂ©e et ses passagers dĂ©placĂ©s dans la liste d'attente.", + "travel.actions.removed.caroster_plus": "Le trajet a Ă©tĂ© supprimĂ©e et ses passagers ont Ă©tĂ© notifiĂ©s.", "travel.creation.car.title": "Voiture et contact", "travel.creation.created": "La voiture a Ă©tĂ© crĂ©Ă©e", "travel.creation.date": "Date de dĂ©part",

@@ -254,12 +254,12 @@ "travel.creation.phoneHelper.why": "Pourquoi le num. de tél. est-il demandé?",

"travel.creation.seats": "Nombre de places disponibles", "travel.creation.submit": "Ajouter", "travel.creation.time": "Heure de départ", - "travel.creation.title": "Ajouter une voiture", + "travel.creation.title": "Ajouter un trajet", "travel.creation.travel.title": "Trajet", - "travel.errors.cant_create": "Impossible de créer la voiture", - "travel.errors.cant_remove": "Impossible de supprimer la voiture", + "travel.errors.cant_create": "Impossible de créer le trajet", + "travel.errors.cant_remove": "Impossible de supprimer le trajet", "travel.errors.cant_remove_passenger": "Impossible de supprimer le passager", - "travel.errors.cant_update": "Impossible de modifier la voiture", + "travel.errors.cant_update": "Impossible de modifier le trajet", "travel.fields.details": "Notes", "travel.fields.meeting_point": "Lieu de rencontre", "travel.fields.phone": "Contact",

@@ -268,9 +268,9 @@ "travel.passengers.add_me": "S'ajouter",

"travel.passengers.registered": "Inscrit!", "travel.passengers.add_someone": "Ajouter quelqu'un", "travel.passengers.remove": "Retirer", - "travel.passengers.removed": "Le passager a été retiré de la voiture.", + "travel.passengers.removed": "Le passager a été retiré du trajet.", "travel.passengers.moved_to_waiting_list": "Le passager a été déplacé dans la liste d'attente.", - "travel.passengers.add_to_car": "Ajouter à la voiture", + "travel.passengers.add_to_car": "Ajouter au trajet", "travel.passengers.add_to_travel": "Ajouter au trajet", "travel.passengers.add_to_waitingList": "Ajouter à la liste d'attente", "travel.passengers.email": "Email",