Traduction de la couche d’affichage de DeepSeek Harness.
Lisez le raisonnement, suivez les tâches et comprenez les réponses. Les originaux sont conservés ; les traductions restent hors du contexte du modèle.
中文 · English · 日本語 · 한국어 · Español · Français · Deutsch · Русский · Português
·
·
·
·
---
## Voir la pensée se déployer
|
|
| Démo 1 · Raisonnement et réponses |
Démo 2 · Autres opérations |
## Comparaison avec le plugin officiel de traduction
Activez ce plugin ou le traducteur officiel du raisonnement. Tous deux prennent en charge l’affichage du raisonnement.
## Une commande pour commencer
```bash
dsh plugin --profile web add dsh-think-translate
```
Après l’installation, redémarrez complètement DSH Web. Ouvrez **Paramètres → Traduction de la réflexion**, puis choisissez la langue et les fournisseurs. Activez **Afficher la traduction dans la barre latérale** pour épingler les contrôles de traduction à côté des autres panneaux globaux. La page regroupe les préférences, les services et l’activité de traduction sous forme de cartes, avec une disposition sur une seule colonne dans les fenêtres étroites. La boîte de dialogue des paramètres utilise des sections compactes sur une seule colonne avec les mêmes contrôles. Le choix est enregistré dans ce navigateur et persiste après actualisation ou redémarrage de DSH ; désactivez-le dans la boîte de dialogue ou sur la page de traduction pour retirer le raccourci.
Installation GitHub, mises à jour et autres méthodes
Installer depuis GitHub :
```bash
dsh plugin --profile web add github:UncleK/dsh-think-translate
```
Mettre à jour depuis npm :
```bash
dsh plugin --profile web add dsh-think-translate@latest
```
Redémarrez complètement DSH après chaque installation ou mise à jour. En manuel, liez le paquet au profil et ajoutez son entrée dans `cordis.patch.yml`. Les commandes ci-dessus conviennent à l’usage courant.
## Il n’y a pas que le raisonnement à comprendre
Lire le raisonnement en direct
Tout prétraduire, charger l’historique à la demande ou traduire uniquement au dépliage
|
Tâches et réponses ensemble
Raisonnement, cartes et liste de tâches de la zone de saisie ; réponses et motifs de refus de révision automatique en option
|
Comprendre les décisions de révision
Lorsqu’une révision automatique refuse un appel d’outil, le motif est traduit à côté de l’original. Les boutons de décision existants restent disponibles.
|
Préserver originaux et code
Originaux conservés ; les traductions restent hors du contexte du modèle. Réutilise le rendu Markdown ; protège code, chemins et commandes avant traduction.
|
Modèles locaux à la demande
Libération manuelle, au décochage ou après inactivité ; rechargement à la prochaine traduction
|
Vos fournisseurs, dans votre ordre
Repli automatique selon l’ordre actif ; langue clairement incorrecte : fournisseur suivant ; nouvelle tentative après délai
|
### Connectez les fournisseurs que vous utilisez déjà
**Ollama · Google · Bing · OpenAI · Anthropic Messages API**
Détectez les fournisseurs configurés dans DSH sans ressaisir endpoints et clés. Testez chaque ligne séparément ; l’ordre de la liste détermine les tentatives.
```text
Premier choix → fournisseur actif suivant → … → original si tous échouent
```
Endpoints personnalisés, identifiants et reprise
- Prend en charge `/v1/chat/completions` compatible OpenAI et l’API native Anthropic Messages.
- Détecte les fournisseurs du profil DSH courant et des surcharges ; relancez l’analyse et ajoutez-les à la chaîne.
- `apiKeyEnv` est résolu lors de la requête ; les identifiants résolus ne sont pas réécrits dans la configuration.
- Les échecs attendent 30 secondes en mémoire du host avant les nouvelles tentatives. Une langue clairement incorrecte déclenche le fournisseur suivant.
- Le texte reconnu dans la langue cible est ignoré ; les tests de fournisseur effectuent toujours une vraie requête.
### Glossaire : des termes cohérents
Le glossaire intégré et vos entrées ont des cases indépendantes dans leurs sections, appliquées immédiatement sans effacer le texte. La liste facultative contient 60 termes anglais d’IA, de programmation et produits pour neuf langues. Vos termes actifs sont prioritaires avec 128 places supplémentaires. Les modifications non enregistrées mettent Enregistrer en évidence et signalent les brouillons d’autres langues. Écran large : volets côte à côte et état horizontal ; petites fenêtres et dialogues : une colonne.
Chaque langue cible possède son glossaire dans les réglages et la page latérale de traduction. Saisissez un original => traduction par ligne puis enregistrez. Le même texte des deux côtés conserve un nom de produit.
```text
DeepSeek => DeepSeek
agent => agent
reasoning => raisonnement
```
Les mots anglais correspondent en entier sans tenir compte de la casse ; les termes longs sont prioritaires. Code, chemins et commandes restent intacts. 128 entrées par langue. Enregistrer invalide les anciennes traductions ; désactiver conserve les entrées. Seul le texte soumis à la traduction est traité, sans modifier l’original.
### Modèles locaux de traduction : chargement et libération à la demande
| Votre action | Comportement |
|---|---|
| Traduire ou tester | Démarre le service et charge le modèle sélectionné à la demande |
| Libérer la mémoire du modèle | Attend les traductions en cours, puis libère ; conserve fichiers, interrupteurs et ordre |
| Décocher le fournisseur local | Le désactive et libère le modèle sélectionné |
| Le réactiver ou ouvrir les paramètres | Aucun préchargement ; chargement à la prochaine traduction réelle |
| Définir le délai d’inactivité | 5 minutes par défaut ; 1 / 5 / 10 / 30 / 60 minutes ou désactivé |
Le délai s’applique dès l’utilisation suivante. Ollama suit le modèle sélectionné sans modifier les variables globales. Les logiciels ou modèles manquants sont installés ou téléchargés uniquement après un clic sur préparer, avec suivi de progression.
### Votre langue vous accompagne
中文 · English · 日本語 · 한국어 · Español · Français · Deutsch · Русский · Português
Neuf langues cibles, de paramètres et de tâches, dont le portugais. Le choix reste enregistré après actualisation.
## Réponses aux questions fréquentes
L’entrée de traduction n’apparaît pas après installation ou mise à jour
Redémarrez complètement `dsh web`. Le graphe des modules est assemblé au démarrage ; une simple actualisation peut ne pas suffire. Le pied des paramètres affiche la version installée.
La liste des modèles locaux est vide
Vérifiez `ollama list` ou `/api/tags`, le répertoire actif et `OLLAMA_MODELS` du service. Les fichiers existants n’ont pas à être téléchargés à nouveau.
Client bundles not found après une mise à jour DSH
Lancez `pnpm run build` dans le dépôt DeepSeek Harness, puis redémarrez DSH Web.
Un échec de traduction affecte-t-il la conversation ?
Si tous les fournisseurs actifs échouent, l’original reste visible. Testez chaque fournisseur et consultez la dernière erreur. Les requêtes suivantes peuvent réessayer après le délai.
Mises à jour et compatibilité
**1.2.20** ajoute un glossaire technique facultatif en un clic avec 60 termes et produits pour les neuf langues. Vos entrées sont prioritaires et gardent leur quota ; aperçu et désactivation sans les supprimer.
**1.2.19** ajoute les glossaires par langue, les identifiants DSH, le cache par configuration, l’exclusion du plugin officiel, la protection technique renforcée et la CI Windows/Linux.
**1.2.18** ajoute une entrée persistante dans la barre latérale pour les contrôles de traduction (activable dans les paramètres ou sur la page de traduction, enregistrée par navigateur) et repense la page de traduction et la boîte de dialogue des paramètres en sections sous forme de cartes, avec une disposition adaptative sur une seule colonne dans les fenêtres étroites.
**1.2.17** applique le délai enregistré aux modèles Ollama déjà chargés, attend jusqu’à 120 secondes pour l’inférence locale et affiche le temps restant. Corrige les problèmes reproductibles du ticket #17 ; la hausse de mémoire à long terme reste à étudier.
**1.2.16** ajoute le portugais comme cible et langue d’interface, renouvelle les neuf README et images localisées, et déclare trois images pour le marché.
**1.2.15** ajoute la gestion mémoire locale et adapte images, repli du raisonnement et sélection de l’original à DSH `0.2.2-alpha.2`.
Anciennes versions : [GitHub Releases](https://github.com/UncleK/dsh-think-translate/releases).
Développement et fonctionnement
- `lib/index.js` : routes du host, fournisseurs, configuration, cache et modèles locaux.
- `lib/client.js` : paramètres, traduction d’affichage, lots en streaming et cache du navigateur.
- `lib/config.json` : configuration d’exécution, exclue de Git et npm.
- Aucune compilation supplémentaire : les sources sont le livrable. Redémarrez DSH après une modification du host.
- Vérification : `npm test`. Détection et identifiants : [notes de maintenance](https://github.com/UncleK/dsh-think-translate/blob/main/docs/maintenance-notes.md).
---
dsh-think-translate
Signaler un problème · Versions · Licence MIT