UNPKG

@douyinfe/semi-ui

Version:

A modern, comprehensive, flexible design system and UI library. Connect DesignOps & DevOps. Quickly build beautiful React apps. Maintained by Douyin-fe team.

259 lines (257 loc) 7.8 kB
import { frCA } from 'date-fns/locale'; import { Locale } from '../interface'; const local: Locale = { code: 'fr-CA', dateFnsLocale: frCA, currency: 'CAD', Pagination: { pageSize: 'Articles par page : ${pageSize}', total: 'Total des pages : ${total}', jumpTo: 'Aller à', page: ' la page', }, Modal: { confirm: 'Confirmer', cancel: 'Annuler', }, Tabs: { more: "Plus" }, TimePicker: { placeholder: { time: 'Choisis une heure', timeRange: 'Sélectionne une plage horaire', }, begin: 'Heure de début', end: 'Heure de fin', hour: '', minute: '', second: '', AM: 'AM', PM: 'PM', }, DatePicker: { placeholder: { date: 'Sélectionne une date', dateTime: 'Sélectionne la date et l\'heure', dateRange: ['Date de début', 'Date de fin'], dateTimeRange: ['Date de début', 'Date de fin'], monthRange: ['Mois de début', 'Mois de fin'], }, presets: 'Préréglages', footer: { confirm: 'Confirmer', cancel: 'Annuler', }, selectDate: 'Sélectionne la date', selectTime: 'Choisis une heure', year: 'année', month: 'mois', day: 'jour', monthText: '${month} ${year}', months: { 1: 'Janv.', 2: 'Févr.', 3: 'Mars', 4: 'Avr.', 5: 'Mai', 6: 'Juin', 7: 'Juill.', 8: 'Août', 9: 'Sept.', 10: 'Oct.', 11: 'Nov.', 12: 'Déc.', }, fullMonths: { 1: 'Janvier', 2: 'Février', 3: 'Mars', 4: 'Avril', 5: 'Mai', 6: 'Juin', 7: 'Juillet', 8: 'Août', 9: 'Septembre', 10: 'Octobre', 11: 'Novembre', 12: 'Décembre', }, weeks: { Mon: 'Lun.', Tue: 'Mar.', Wed: 'Mer.', Thu: 'Jeu.', Fri: 'Ven.', Sat: 'Sam.', Sun: 'Dim.', }, localeFormatToken: { FORMAT_SWITCH_DATE: 'dd/MM/yyyy', }, }, Popconfirm: { confirm: 'Confirmer', cancel: 'Annuler', }, Navigation: { collapseText: 'Réduire la barre latérale', expandText: 'Agrandir la barre latérale', }, Table: { emptyText: 'Aucun résultat', pageText: 'Affichage de ${currentStart} à ${currentEnd} sur ${total}', descend: 'Clique pour descendre', ascend: 'Clique pour monter', cancelSort: 'Annuler le tri', confirmFilter: 'OK', resetFilter: 'Réinitialiser', }, Select: { emptyText: 'Aucun résultat', createText: 'Créer', }, Cascader: { emptyText: 'Aucun résultat', }, Tree: { emptyText: 'Aucun résultat', searchPlaceholder: 'Recherche', }, List: { emptyText: 'Aucun résultat', }, Calendar: { allDay: 'Toute la journée', AM: '${time}', PM: '${time}', datestring: '', remaining: '${remained} supplémentaire(s)', }, Upload: { mainText: 'Clique pour téléverser le fichier ou fais-le glisser ici', illegalTips: 'Ce type de fichier n\'est pas pris en charge', legalTips: 'Relâche et commence le téléversement', retry: 'Réessayer', replace: 'Remplacer le fichier', clear: 'Effacer', selectedFiles: 'Fichiers sélectionnés', illegalSize: 'Taille de fichier illégale', fail: 'Échec du téléversement', }, TreeSelect: { searchPlaceholder: 'Rechercher', }, Typography: { copy: 'Copier', copied: 'Copié', expand: 'Agrandir', collapse: 'Réduire', }, Transfer: { emptyLeft: 'Aucune donnée', emptySearch: 'Aucun résultat de recherche', emptyRight: 'Pas de contenu, vérifie à partir de la gauche', placeholder: 'Rechercher', clear: 'Effacer', selectAll: 'Tout sélectionner', clearSelectAll: 'Tout désélectionner', total: 'Total d\'articles : ${total}', selected: 'Articles sélectionnés : ${total}', }, Form: { optional: '(facultatif)', }, Image: { preview: 'Aperçu', loading: 'Chargement', loadError: 'Échec du chargement', prevTip: 'Précédent', nextTip: 'Suivant', zoomInTip: 'Zoomer', zoomOutTip: 'Dézoomer', rotateTip: 'Pivoter', downloadTip: 'Télécharger', adaptiveTip: 'Adapter à la page', originTip: 'Taille originale', }, Chat: { deleteConfirm: 'Veux-tu vraiment supprimer cette session?', clearContext: 'Contexte effacé', copySuccess: 'Copie réussie.', stop: 'Arrêter', copy: 'Copier', copied: 'Copié', dropAreaText: 'Placer le fichier ici', }, UserGuide: { skip: 'Ignorer', next: 'Suivant', prev: 'Précédent', finish: 'Terminer', }, InputNumber: {}, JsonViewer: { search: 'Rechercher', replace: 'Remplacer', replaceAll: 'Tout remplacer', }, VideoPlayer: { rateChange: 'Changer le taux à ${rate}', qualityChange: 'Changer la qualité à ${quality}', routeChange: 'Changer le chemin pour ${route}', mirror: 'Miroir', cancelMirror: 'Annuler le miroir', loading: 'Chargement en cours…', stall: 'Échec du chargement', noResource: 'Aucune ressource', videoError: 'Erreur de chargement de la vidéo', }, AIChatDialogue: { delete: 'Supprimer', deleteConfirm: 'Veux-tu vraiment supprimer ce message?', deleteContent: 'Ce message sera définitivement supprimé et ne pourra pas être récupéré.', copySuccess: 'Copie réussie', loading: 'Chargement en cours…', reasoning: { completed: 'Raisonnement terminé', thinking: 'Réflexion en cours...' }, annotationText: 'informations' }, Feedback: { submit: 'Envoyer', cancel: 'Annuler' }, AIChatInput: { template: 'Modèle', configure: 'Configurer', selected: '${count} éléments sélectionnés', }, Sidebar: { linkAddSuccess: 'Lien ajouté avec succès', linkRemoveSuccess: 'Lien supprimé avec succès', enterLinkAddress: "Saisissez l'adresse du lien", validateFailInfo: 'Échec de la vérification, veuillez téléverser à nouveau', uploadFailInfo: 'Échec du téléversement, veuillez réessayer', uploadImgInfo: 'Cliquez pour téléverser l’image ou glissez-la ici', defaultMcpInfo: "MCP prédéfini, impossible de fermer", searchPlaceholder: 'Veuillez saisir', emptyCustomMcpInfo: 'Aucun MCP personnalisé pour l’instant', newMcpAdd: 'MCP personnalisé', mcpConfigure: 'Configuration du MCP', annotationTitle: 'Source de référence', activeMCPNumber: 'Nombre de MCP activés:', copySuccess: 'Copie réussie.', }, AudioPlayer: { backward: 'Reculer ${skipDuration}s', forward: 'Avancer ${skipDuration}s', prev: 'Précédent', next: 'Suivant', loop: 'Boucle', volume: 'Volume', mediaError: 'Erreur de chargement audio' } }; export default local;