[#82] added cozy-ui for internationnalisation (#267)

Co-authored-by: Camille Moussu <cmoussu@linagora.com>
This commit is contained in:
Camille Moussu
2025-11-06 15:46:58 +01:00
committed by GitHub
parent c1f37e3ebd
commit 36bc027d6d
49 changed files with 12003 additions and 5002 deletions
+232
View File
@@ -0,0 +1,232 @@
{
"locale": "en-gb",
"calendar": {
"personal": "Personal Calendars",
"delegated": "Delegated Calendars",
"other": "Other Calendars",
"caldav_access": "CalDAV access",
"import_file_description": "Import events from an ICS file to one of your calendars.",
"ics_feed_url": "ICS feed URL",
"import_to": "Import to",
"new_calendar": "New calendar",
"addDescription": "Add description",
"color": "Color",
"newEventsVisibility": "New events created will be visible to:",
"browseOtherCalendars": "Browse other calendars",
"noPublicCalendarsFor": "No publicly available calendars for %{name}",
"noMoreCalendarsFor": "No more calendars for %{name}",
"delete": {
"title": "Remove %{name}?",
"personalWarning": "You will lose all events in this calendar.",
"sharedWarning": "You will lose access to its events. You will still be able to add it back later."
}
},
"actions": {
"modify": "Modify",
"delete": "Delete",
"remove": "Remove",
"save": "Save",
"create": "Create",
"import": "Import",
"add": "Add"
},
"common": {
"cancel": "Cancel",
"ok": "Ok",
"link_copied": "Link copied!",
"import_file": "File",
"select_file": "Select file",
"import_url": "URL",
"name": "Name",
"description": "Description",
"all": "All",
"you": "You",
"select_timezone": "Select Timezone",
"moreOptions": "More options"
},
"calendarPopover": {
"tabs": {
"settings": "Settings",
"addNew": "Add new calendar",
"access": "Access",
"import": "Import"
}
},
"colorPicker": {
"selectCustom": "Select custom color",
"title": "Choose custom color",
"subtitle": "Choose a background color for this calendar",
"hex": "Hex"
},
"event": {
"createEvent": "Create Event",
"updateEvent": "Update Event",
"organizer": "Organizer",
"repeat": {
"repeatEvery": "Repeat every",
"frequency": {
"days": "Day(s)",
"weeks": "Week(s)",
"months": "Month(s)",
"years": "Year(s)"
},
"repeatOn": "Repeat on:",
"days": {
"monday": "MO",
"tuesday": "TU",
"wednesday": "WE",
"thursday": "TH",
"friday": "FR",
"saturday": "SA",
"sunday": "SU"
},
"end": {
"label": "End:",
"never": "Never",
"after": "After",
"on": "On",
"occurrences": "occurrences"
}
},
"form": {
"title": "Title",
"titlePlaceholder": "Add title",
"addDescription": "Add description",
"description": "Description",
"descriptionPlaceholder": "Add description",
"dateTime": "Date & Time",
"start": "Start",
"end": "End",
"allDay": "All day",
"repeat": "Repeat",
"timezonePlaceholder": "Select timezone",
"participants": "Participants",
"videoMeeting": "Video meeting",
"addVisioConference": "Add Visio conference",
"joinVisioConference": "Join Visio conference",
"copyMeetingLink": "Copy meeting link",
"removeVideoConference": "Remove video conference",
"location": "Location",
"locationPlaceholder": "Add location",
"calendar": "Calendar",
"notification": "Notification",
"notifications": {
"": "No notification",
"-PT1M": "1 minute before",
"-PT5M": "5 minutes before",
"-PT10M": "10 minutes before",
"-PT15M": "15 minutes before",
"-PT30M": "30 minutes before",
"-PT1H": "1 hour before",
"-PT2H": "2 hours before",
"-PT5H": "5 hours before",
"-PT12H": "12 hours before",
"-PT1D": "1 day before",
"-PT2D": "2 days before",
"-PT1W": "1 week before",
"EMAIL": "email"
},
"showMeAs": "Show me as",
"free": "Free",
"busy": "Busy",
"visibleTo": "Visible to",
"visibleAll": "All",
"visibleParticipants": "Participants"
},
"validation": {
"titleRequired": "Title is required",
"startRequired": "Start date/time is required",
"invalidStart": "Invalid start date/time",
"endRequired": "End date/time is required",
"invalidEnd": "Invalid end date/time",
"endAfterStart": "End time must be after start time"
}
},
"peopleSearch": {
"label": "Start typing a name or email",
"placeholder": "Start typing a name or email",
"invalidEmail": "%{email} is not a valid email address"
},
"error": {
"title": "Something went wrong",
"unknown": "An unknown error occurred",
"retry": "Try Again",
"multipleEvents": "%{count} events with errors"
},
"editModeDialog": {
"updateRecurrentEvent": "Update the recurrent event",
"updateParticipationStatus": "Update the participation status",
"thisEvent": "This event",
"allEvents": "All the events"
},
"eventDuplication": {
"duplicateEvent": "Duplicate event"
},
"menubar": {
"today": "Today",
"refresh": "Refresh",
"viewSelector": "Select view",
"languageSelector": "Select language",
"views": {
"month": "Month",
"week": "Week",
"day": "Day"
},
"apps": "Apps",
"userProfile": "User profile",
"logoAlt": "Calendar"
},
"eventPreview": {
"emailAttendees": "Email attendees",
"deleteEvent": "Delete event",
"privateEvent": {
"tooltipOwn": "Only you and attendees can see the details of this event.",
"hiddenDetails": "This is a private event. Details are hidden."
},
"free": {
"label": "Free",
"tooltip": "Others see you as available during the time range of this event."
},
"attendingQuestion": "Attending?",
"accept": "Accept",
"maybe": "Maybe",
"decline": "Decline",
"showMore": "Show more",
"showLess": "Show less",
"joinVideo": "Join the video conference",
"guests": "%{count} guests",
"yesCount": "%{count} yes",
"noCount": "%{count} no",
"recurrentEvent": "Recurrent Event",
"freq": {
"daily": "daily",
"weekly": "weekly",
"monthly": "monthly",
"yearly": "yearly"
},
"onDays": {
"MO": "monday",
"TU": "tuesday",
"WE": "wednesday",
"TH": "thursday",
"FR": "friday",
"SA": "saturday",
"SU": "sunday"
},
"recurrenceOnDays": "on %{days}",
"everyInterval": "every %{interval} %{unit}",
"forOccurrences": "for %{count} occurrences",
"until": "until %{date}",
"days": "days",
"months": "months",
"years": "years",
"alarmText": "%{trigger} by %{action}"
},
"dateTimeFields": {
"date": "Date",
"startDate": "Start Date",
"startTime": "Start Time",
"endDate": "End Date",
"endTime": "End Time"
}
}
+232
View File
@@ -0,0 +1,232 @@
{
"locale": "fr-fr",
"calendar": {
"personal": "Calendriers personnels",
"delegated": "Calendriers délégués",
"other": "Autres calendriers",
"caldav_access": "Accès CalDAV",
"import_file_description": "Importer des événements depuis un fichier ICS vers l'un de vos calendriers.",
"ics_feed_url": "URL du flux ICS",
"import_to": "Importer vers",
"new_calendar": "Nouveau calendrier",
"addDescription": "Ajouter une description",
"color": "Couleur",
"newEventsVisibility": "Les nouveaux événements créés seront visibles par :",
"browseOtherCalendars": "Parcourir d'autres calendriers",
"noPublicCalendarsFor": "Aucun calendrier public disponible pour %{name}",
"noMoreCalendarsFor": "Plus de calendriers disponibles pour %{name}",
"delete": {
"title": "Supprimer %{name} ?",
"personalWarning": "Vous allez perdre tous les événements de ce calendrier.",
"sharedWarning": "Vous allez perdre laccès à ses événements. Vous pourrez toujours le rajouter plus tard."
}
},
"actions": {
"modify": "Modifier",
"delete": "Supprimer",
"remove": "Retirer",
"save": "Enregistrer",
"create": "Créer",
"import": "Importer",
"add": "Ajouter"
},
"common": {
"cancel": "Annuler",
"ok": "OK",
"link_copied": "Lien copié !",
"import_file": "Fichier",
"select_file": "Sélectionner un fichier",
"import_url": "URL",
"name": "Nom",
"description": "Description",
"all": "Tous",
"you": "Vous",
"select_timezone": "Sélectionner le fuseau horaire",
"moreOptions": "Plus d'options"
},
"calendarPopover": {
"tabs": {
"settings": "Paramètres",
"addNew": "Ajouter un nouveau calendrier",
"access": "Accès",
"import": "Importer"
}
},
"colorPicker": {
"selectCustom": "Sélectionner une couleur personnalisée",
"title": "Choisir une couleur personnalisée",
"subtitle": "Choisissez une couleur d'arrière-plan pour ce calendrier",
"hex": "Hex"
},
"event": {
"createEvent": "Créer un événement",
"updateEvent": "Mettre à jour un événement",
"organizer": "Organisateur",
"repeat": {
"repeatEvery": "Répéter tous les",
"frequency": {
"days": "jour(s)",
"weeks": "semaine(s)",
"months": "mois",
"years": "année(s)"
},
"repeatOn": "Répéter le :",
"days": {
"monday": "LU",
"tuesday": "MA",
"wednesday": "ME",
"thursday": "JE",
"friday": "VE",
"saturday": "SA",
"sunday": "DI"
},
"end": {
"label": "Fin :",
"never": "Jamais",
"after": "Après",
"on": "Le",
"occurrences": "occurrences"
}
},
"form": {
"title": "Titre",
"titlePlaceholder": "Ajouter un titre",
"addDescription": "Ajouter une description",
"description": "Description",
"descriptionPlaceholder": "Ajouter une description",
"dateTime": "Date et heure",
"start": "Début",
"end": "Fin",
"allDay": "Toute la journée",
"repeat": "Répéter",
"timezonePlaceholder": "Sélectionner un fuseau horaire",
"participants": "Participants",
"videoMeeting": "Visioconférence",
"addVisioConference": "Ajouter une visioconférence",
"joinVisioConference": "Rejoindre la visioconférence",
"copyMeetingLink": "Copier le lien de la réunion",
"removeVideoConference": "Supprimer la visioconférence",
"location": "Lieu",
"locationPlaceholder": "Ajouter un lieu",
"calendar": "Calendrier",
"notification": "Notification",
"notifications": {
"": "Aucune notification",
"-PT1M": "1 minute avant",
"-PT5M": "5 minutes avant",
"-PT10M": "10 minutes avant",
"-PT15M": "15 minutes avant",
"-PT30M": "30 minutes avant",
"-PT1H": "1 heure avant",
"-PT2H": "2 heures avant",
"-PT5H": "5 heures avant",
"-PT12H": "12 heures avant",
"-PT1D": "1 jour avant",
"-PT2D": "2 jours avant",
"-PT1W": "1 semaine avant",
"EMAIL": "e-mail"
},
"showMeAs": "M'afficher comme",
"free": "Libre",
"busy": "Occupé",
"visibleTo": "Visible par",
"visibleAll": "Tous",
"visibleParticipants": "Participants"
},
"validation": {
"titleRequired": "Le titre est obligatoire",
"startRequired": "La date/heure de début est obligatoire",
"invalidStart": "Date/heure de début invalide",
"endRequired": "La date/heure de fin est obligatoire",
"invalidEnd": "Date/heure de fin invalide",
"endAfterStart": "L'heure de fin doit être après l'heure de début"
}
},
"peopleSearch": {
"label": "Commencez à saisir un nom ou un e-mail",
"placeholder": "Commencez à saisir un nom ou un e-mail",
"invalidEmail": "%{email} n'est pas une adresse e-mail valide"
},
"error": {
"title": "Une erreur s'est produite",
"unknown": "Une erreur inconnue s'est produite",
"retry": "Réessayer",
"multipleEvents": "%{count} événements comportent des erreurs"
},
"editModeDialog": {
"updateRecurrentEvent": "Mettre à jour l'événement récurrent",
"updateParticipationStatus": "Mettre à jour le statut de participation",
"thisEvent": "Cet événement",
"allEvents": "Tous les événements"
},
"eventDuplication": {
"duplicateEvent": "Dupliquer l'événement"
},
"menubar": {
"today": "Aujourd'hui",
"refresh": "Actualiser",
"viewSelector": "Sélectionner la vue",
"languageSelector": "Sélectionner la langue",
"views": {
"month": "Mois",
"week": "Semaine",
"day": "Jour"
},
"apps": "Applications",
"userProfile": "Profil utilisateur",
"logoAlt": "Calendrier"
},
"eventPreview": {
"emailAttendees": "Envoyer un e-mail aux participants",
"deleteEvent": "Supprimer l'événement",
"privateEvent": {
"tooltipOwn": "Seuls vous et les participants pouvez voir les détails de cet événement.",
"hiddenDetails": "Ceci est un événement privé. Les détails sont masqués."
},
"free": {
"label": "Libre",
"tooltip": "Les autres vous voient comme disponible pendant la plage horaire de cet événement."
},
"attendingQuestion": "Vous participez ?",
"accept": "Accepter",
"maybe": "Peut-être",
"decline": "Décliner",
"showMore": "Afficher plus",
"showLess": "Afficher moins",
"joinVideo": "Rejoindre la visioconférence",
"guests": "%{count} invités",
"yesCount": "%{count} oui",
"noCount": "%{count} non",
"recurrentEvent": "Événement récurrent",
"freq": {
"daily": "quotidien",
"weekly": "hebdomadaire",
"monthly": "mensuel",
"yearly": "annuel"
},
"onDays": {
"MO": "lundi",
"TU": "mardi",
"WE": "mercredi",
"TH": "jeudi",
"FR": "vendredi",
"SA": "samedi",
"SU": "dimanche"
},
"recurrenceOnDays": "le %{days}",
"everyInterval": "tous les %{interval} %{unit}",
"forOccurrences": "pour %{count} occurrences",
"until": "jusqu'au %{date}",
"days": "jours",
"months": "mois",
"years": "ans",
"alarmText": "%{trigger} par %{action}"
},
"dateTimeFields": {
"date": "Date",
"startDate": "Daye du début",
"startTime": "Heure du début",
"endDate": "Date de la fin",
"endTime": "Heure de la fin"
}
}