feat: edit an existing custom type

This commit is contained in:
Florian Sylvain committed 2026-10-20 04:42:50 +02:00
1 parent 083cc9e23e
commit 8e344b2500
57 files changed
+5648 -425

No files matched your search

+77
View File
@@ -2409,6 +2409,83 @@ export const messages = {
'Yes or no fields have no limits.': 'Les champs oui ou non n’ont pas de limites.',
"You're offline. Changes will be saved when you reconnect.":
'Vous êtes hors ligne. Les modifications seront enregistrées à la reconnexion.',
'{0} entries use this content type. Changes are checked against them when you save.':
'{0} entrées utilisent ce type de contenu. Les modifications sont vérifiées par rapport à elles à l’enregistrement.',
'1 entry uses this content type. Changes are checked against it when you save.':
'1 entrée utilise ce type de contenu. Les modifications sont vérifiées par rapport à elle à l’enregistrement.',
'{0} goes from {1} to {2}.': '{0} passe de {1} à {2}.',
'{0} has {1} entries. Each one is checked against the new fields when you apply.':
'{0} compte {1} entrées. Chacune est vérifiée par rapport aux nouveaux champs à l’application.',
'{0} has 1 entry. Each one is checked against the new fields when you apply.':
'{0} compte 1 entrée. Elle est vérifiée par rapport aux nouveaux champs à l’application.',
'{0} is no longer set.': '{0} n’est plus défini.',
'{0} is now {1}.': '{0} vaut maintenant {1}.',
'{0} will be removed': '{0} sera supprimé',
'Add {0}': 'Ajouter {0}',
'Add {0} fields': 'Ajouter {0} champs',
'Add 1 field': 'Ajouter 1 champ',
'An entry may be longer.': 'Une entrée peut être plus longue.',
'An entry may be shorter.': 'Une entrée peut être plus courte.',
'An entry may have a higher value.': 'Une entrée peut avoir une valeur plus élevée.',
'An entry may have a later date.': 'Une entrée peut avoir une date plus tardive.',
'An entry may have a lower value.': 'Une entrée peut avoir une valeur plus basse.',
'An entry may have an earlier date.': 'Une entrée peut avoir une date plus ancienne.',
'An entry may have no value.': 'Une entrée peut n’avoir aucune valeur.',
'An entry may still use it.': 'Une entrée peut encore l’utiliser.',
'Apply changes': 'Appliquer les modifications',
'Applying…': 'Application…',
'Apply them to save the content type.': 'Appliquez-les pour enregistrer le type de contenu.',
'Back to editing': 'Retour à l’édition',
"Can't change after saving": 'Ne peut plus changer après l’enregistrement',
'change {0}': 'modifier {0}',
'Change {0}': 'Modifier {0}',
Changed: 'Modifié',
'Choice added: "{0}".': 'Choix ajouté : « {0} ».',
'Choice removed: "{0}".': 'Choix supprimé : « {0} ».',
'Choices were reordered.': 'Les choix ont été réordonnés.',
"Couldn't load content type": 'Impossible de charger le type de contenu',
'default "{0}"': 'valeur par défaut « {0} »',
'default on': 'activé par défaut',
'Default value is now "{0}".': 'La valeur par défaut est maintenant « {0} ».',
'Default value removed.': 'Valeur par défaut supprimée.',
'Entries may not fit': 'Des entrées peuvent ne pas convenir',
'Entries may share a value.': 'Des entrées peuvent partager une valeur.',
'Entries stop returning its values.': 'Les entrées ne renvoient plus ses valeurs.',
'Existing entries get the default, so they still fit.':
'Les entrées existantes reçoivent la valeur par défaut, elles conviennent donc toujours.',
'Existing entries have no value for it.':
'Les entrées existantes n’ont aucune valeur pour lui.',
"Flagged changes can be refused if existing entries don't fit. If that happens, nothing is changed.":
'Les modifications signalées peuvent être refusées si des entrées existantes ne conviennent pas. Dans ce cas, rien n’est modifié.',
'GET /v1/content-type/{0}/entry failed. Check your connection and try again.':
'GET /v1/content-type/{0}/entry a échoué. Vérifiez votre connexion et réessayez.',
'Label goes from "{0}" to "{1}".': 'Le libellé passe de « {0} » à « {1} ».',
'No field was added, changed or removed.': 'Aucun champ n’a été ajouté, modifié ou supprimé.',
'No longer required.': 'N’est plus obligatoire.',
'Nothing was changed': 'Rien n’a été modifié',
'Now required.': 'Devient obligatoire.',
'On by default is now off.': 'Activé par défaut est maintenant désactivé.',
'On by default is now on.': 'Activé par défaut est maintenant activé.',
optional: 'facultatif',
'Possible cause': 'Cause possible',
'remove {0}': 'supprimer {0}',
'Removes data': 'Supprime des données',
"RenewCMS refused the changes because some entries don't fit the new fields. It doesn't say which entries.":
'RenewCMS a refusé les modifications parce que certaines entrées ne conviennent pas aux nouveaux champs. Il ne dit pas lesquelles.',
'Review changes': 'Vérifier les modifications',
'Review changes to {0}': 'Vérifier les modifications de {0}',
"Some entries don't fit the new fields, so the whole change was refused. RenewCMS can't tell which entries. The changes that can cause this are marked.":
'Certaines entrées ne conviennent pas aux nouveaux champs, donc toute la modification a été refusée. RenewCMS ne peut pas dire lesquelles. Les modifications qui peuvent en être la cause sont signalées.',
'The change that can cause this in your edit':
'La modification qui peut en être la cause dans vos changements',
"The key is used in URLs and the API, so it can't change after the type is created.":
'La clé est utilisée dans les adresses et l’API, elle ne peut donc plus changer après la création du type.',
'This kind of change is refused when an entry is over the new limit, a new required field has no default, a field becomes unique while entries share a value, or a removed choice is still in use.':
'Ce type de modification est refusé quand une entrée dépasse la nouvelle limite, qu’un nouveau champ obligatoire n’a pas de valeur par défaut, qu’un champ devient unique alors que des entrées partagent une valeur, ou qu’un choix supprimé est encore utilisé.',
"Used in the API, so it can't change.": 'Utilisée dans l’API, elle ne peut donc pas changer.',
'Values must now be unique.': 'Les valeurs doivent maintenant être uniques.',
'Values no longer need to be unique.': 'Les valeurs n’ont plus besoin d’être uniques.',
'Your content type is as it was': 'Votre type de contenu est tel qu’il était',
} as const
export type MessageKey = keyof typeof messages