返回 JoyAI-Echo
common.json
1 {
2 "app": {
3 "brand": "Echo Director",
4 "loading": {
5 "connecting": "Connexion à Echo Director…",
6 "boot": "Chargement de Echo Director…"
7 },
8 "error": {
9 "title": "Impossible de joindre Echo Director",
10 "gatewayHint": "Assurez-vous que la gateway est en cours d’exécution (`nanobot gateway`) et que cette page est ouverte sur la même machine."
11 },
12 "documentTitle": {
13 "base": "Echo Director",
14 "chat": "{{title}} · Echo Director"
15 },
16 "meta": {
17 "description": "Interface web Echo Director — discutez avec votre espace de travail Echo Director."
18 }
19 },
20 "sidebar": {
21 "collapse": "Réduire la barre latérale",
22 "toggleTheme": "Changer de thème",
23 "newChat": "Nouvelle discussion",
24 "recent": "Récentes",
25 "refreshSessions": "Actualiser les sessions",
26 "language": {
27 "label": "Langue",
28 "ariaLabel": "Changer de langue"
29 }
30 },
31 "chat": {
32 "fallbackTitle": "Discussion {{id}}",
33 "loading": "Chargement…",
34 "noSessions": "Aucune session pour le moment.",
35 "actions": "Actions de la discussion {{title}}",
36 "delete": "Supprimer",
37 "newChat": "Nouvelle discussion",
38 "mode": {
39 "autoGenerate": "Film en un clic",
40 "stepwise": "Polissage plan par plan"
41 }
42 },
43 "deleteConfirm": {
44 "title": "Supprimer « {{title}} » ?",
45 "description": "Le fichier de session sera supprimé du disque. Cette action est irréversible.",
46 "cancel": "Annuler",
47 "confirm": "Supprimer"
48 },
49 "connection": {
50 "idle": "Inactif",
51 "connecting": "Connexion…",
52 "open": "Connecté",
53 "reconnecting": "Reconnexion…",
54 "closed": "Déconnecté",
55 "error": "Erreur de connexion"
56 },
57 "thread": {
58 "loadingConversation": "Chargement de la conversation…",
59 "empty": {
60 "description": "Posez des questions, poursuivez votre travail local ou démarrez un nouveau fil."
61 },
62 "header": {
63 "toggleSidebar": "Afficher ou masquer la barre latérale"
64 },
65 "composer": {
66 "placeholderThread": "Saisissez votre message…",
67 "placeholderHero": "Qu’avez-vous en tête ?",
68 "placeholderHeroShort": "Share your creative story — you can upload a favorite image as the first frame to make a short video. The image aspect ratio must match the video.",
69 "placeholderStepwise": "Upload a first-frame image, then share your story idea.",
70 "placeholderStepwiseAuto": "Share your story idea — skip polishing and generate the full film.",
71 "placeholderStepwiseAutoEmpty": "Upload a first-frame image and generate the full film in one click.",
72 "autoGenerate": "One-click generate",
73 "placeholderOpening": "Ouverture d’une nouvelle discussion…",
74 "inputAria": "Champ de message",
75 "sendHint": "Entrée pour envoyer · Maj+Entrée pour un retour à la ligne",
76 "charCount": "{{count}} car.",
77 "send": "Envoyer le message",
78 "attachImage": "Joindre une image",
79 "encoding": "Traitement…",
80 "remove": "Retirer la pièce jointe",
81 "normalizedSizeHint": "{{orig}} → {{current}} (auto)",
82 "imageRejected": {
83 "unsupported_type": "Type de fichier non pris en charge",
84 "too_many_images": "Maximum {{max}} images par message",
85 "magic_mismatch": "Ce fichier n'est pas une image",
86 "decode_failed": "Impossible de décoder cette image",
87 "too_large": "Image trop grande — essayez-en une plus petite",
88 "io": "Impossible de lire ce fichier"
89 }
90 },
91 "scrollToBottom": "Faire défiler vers le bas"
92 },
93 "message": {
94 "streaming": "en cours de génération",
95 "assistantTyping": "L’assistant est en train d’écrire",
96 "toolSingle": "Utilisation d’un outil",
97 "toolMany": "{{count}} outils utilisés",
98 "imageAttachment": "Pièce jointe image"
99 },
100 "lightbox": {
101 "title": "Aperçu de l’image",
102 "open": "Voir l’image",
103 "prev": "Image précédente",
104 "next": "Image suivante",
105 "close": "Fermer l’aperçu"
106 },
107 "code": {
108 "fallbackLanguage": "code",
109 "copyAria": "Copier le code",
110 "copy": "Copier",
111 "copied": "Copié"
112 },
113 "common": {
114 "dismiss": "Fermer"
115 },
116 "errors": {
117 "messageTooBig": {
118 "title": "Message trop volumineux",
119 "body": "Le serveur a rejeté votre dernier message car il dépasse la taille autorisée. Retirez des images ou choisissez des fichiers plus légers, puis renvoyez-le."
120 }
121 }
122 }
123
123 lines JSON