/**
* French Translations
*/
import { createBaseTranslation } from './base.js';
export const fr = createBaseTranslation({
tools: {
pinepaper_create_item: { name: 'Créer un élément', description: '' },
pinepaper_modify_item: { name: 'Modifier un élément', description: '' },
pinepaper_delete_item: { name: 'Supprimer un élément', description: '' },
pinepaper_add_relation: { name: 'Ajouter une relation', description: '' },
pinepaper_remove_relation: { name: 'Supprimer une relation', description: '' },
pinepaper_query_relations: { name: 'Interroger les relations', description: '' },
pinepaper_animate: { name: 'Animer', description: '' },
pinepaper_keyframe_animate: { name: 'Animation par images-clés', description: '' },
pinepaper_play_timeline: { name: 'Lire la timeline', description: '' },
pinepaper_execute_generator: { name: 'Exécuter le générateur', description: '' },
pinepaper_list_generators: { name: 'Lister les générateurs', description: '' },
pinepaper_apply_effect: { name: 'Appliquer un effet', description: '' },
pinepaper_get_items: { name: 'Obtenir les éléments', description: '' },
pinepaper_get_relation_stats: { name: 'Statistiques des relations', description: '' },
pinepaper_set_background_color: { name: 'Définir la couleur de fond', description: '' },
pinepaper_set_canvas_size: { name: 'Définir la taille du canevas', description: '' },
pinepaper_export_svg: { name: 'Exporter en SVG', description: '' },
pinepaper_export_training_data: { name: 'Exporter les données d\'entraînement', description: '' },
},
errors: {
itemNotFound: 'Élément non trouvé : {{itemId}}',
invalidRelation: 'Relation invalide : {{relationType}}',
invalidParams: 'Paramètres invalides : {{details}}',
generatorNotFound: 'Générateur non trouvé : {{generatorName}}',
exportFailed: 'Échec de l\'exportation : {{reason}}',
executionError: 'Erreur d\'exécution : {{message}}',
validationError: 'Erreur de validation : {{message}}',
unknownTool: 'Outil inconnu : {{toolName}}',
apiKeyRequired: 'Clé API requise',
apiKeyInvalid: 'Clé API invalide',
apiKeyExpired: 'Clé API expirée',
rateLimitExceeded: 'Limite de requêtes dépassée. Réessayez dans {{seconds}} secondes.',
},
success: {
itemCreated: '{{itemType}} créé à la position ({{x}}, {{y}})',
itemModified: 'Élément {{itemId}} modifié',
itemDeleted: 'Élément {{itemId}} supprimé',
relationAdded: 'Relation {{relationType}} ajoutée : {{sourceId}} → {{targetId}}',
relationRemoved: 'Relation supprimée entre {{sourceId}} et {{targetId}}',
animationApplied: 'Animation {{animationType}} appliquée à {{itemId}}',
generatorExecuted: 'Générateur {{generatorName}} exécuté',
effectApplied: 'Effet {{effectType}} appliqué à {{itemId}}',
backgroundSet: 'Couleur de fond définie sur {{color}}',
canvasSizeSet: 'Taille du canevas définie sur {{width}}×{{height}}',
exported: '{{format}} exporté avec succès',
},
itemTypes: {
text: 'Texte',
circle: 'Cercle',
star: 'Étoile',
rectangle: 'Rectangle',
triangle: 'Triangle',
polygon: 'Polygone',
ellipse: 'Ellipse',
path: 'Chemin',
line: 'Ligne',
arc: 'Arc',
},
relationTypes: {
orbits: 'Orbite',
follows: 'Suit',
attached_to: 'Attaché à',
maintains_distance: 'Maintient la distance',
points_at: 'Pointe vers',
mirrors: 'Reflète',
parallax: 'Parallaxe',
bounds_to: 'Limité à',
},
animationTypes: {
pulse: 'Pulsation',
rotate: 'Rotation',
bounce: 'Rebond',
fade: 'Fondu',
wobble: 'Oscillation',
slide: 'Glissement',
typewriter: 'Machine à écrire',
},
generators: {
drawSunburst: 'Rayons de soleil',
drawSunsetScene: 'Scène de coucher de soleil',
drawGrid: 'Grille',
drawStackedCircles: 'Cercles empilés',
drawCircuit: 'Circuit',
drawWaves: 'Vagues',
drawPattern: 'Motif',
},
common: {
at: 'à',
with: 'avec',
to: 'vers',
from: 'de',
position: 'position',
radius: 'rayon',
color: 'couleur',
speed: 'vitesse',
duration: 'durée',
},
});
export default fr;