RetroArch intègre un service de traduction en jeu : à tout moment, une combinaison de touches met le jeu en pause, capture l'écran, fait reconnaître le texte (OCR — reconnaissance optique de caractères) et affiche l'image traduite par-dessus le jeu. De quoi enfin comprendre vos jeux 100 % japonais !
Cette fonction nécessite une connexion internet, une manette avec stick analogique gauche, et fonctionne avec les cœurs libretro (RetroArch) uniquement.
Le service est actif par défaut dans Recalbox — rien à configurer pour l'essayer :
HOTKEY + STICK GAUCHE VERS LE BAS.📷 Capture à venir :
retroarch-ai-translation.png
Par défaut, la traduction s'affiche en mode image. RetroArch propose aussi un mode synthèse vocale (le texte reconnu est lu à voix haute) : il s'active par une surcharge de configuration RetroArch sur la clé ai_service_mode.
Par défaut (auto), la langue cible est déduite de la langue de votre interface, sinon de l'anglais. Pour la forcer, éditez recalbox.conf :
global.translate.to=FR
La liste complète des codes de langue autorisés (EN, ES, FR, IT, DE, JP…) est donnée en commentaire dans recalbox.conf, au-dessus des clés global.translate.*. Vous pouvez aussi fixer la langue source avec global.translate.from (laisser auto convient dans la plupart des cas).
La traduction est effectuée par un service en ligne tiers : ztranslate.net. Par défaut, Recalbox utilise une clé partagée (RECALBOX) : cela fonctionne sans aucun compte.
La traduction dépend d'un service externe à Recalbox : disponibilité, temps de réponse et quotas ne sont pas garantis, et la clé partagée est commune à tous les utilisateurs de Recalbox. Si la traduction ne répond plus ou devient lente, créez votre propre compte ztranslate (gratuit) — voir ci-dessous.
API KEY figure en bas de page.; devant la ligne ;global.translate.apikey=RECALBOX et remplacez RECALBOX par votre clé :global.translate.apikey=VotreCleAPI
Un autre service de traduction compatible (ou une API personnelle) peut être appelé à la place de ztranslate via la clé global.translate.url : si elle est renseignée, elle remplace l'appel à ztranslate.
| Clé | Défaut | Rôle |
|---|---|---|
global.translate |
1 |
active (1) ou désactive (0) le service |
global.translate.from |
auto |
langue source (langue du jeu) |
global.translate.to |
auto |
langue cible (auto = langue de l'interface, sinon anglais) |
global.translate.apikey |
RECALBOX (commentée) |
clé API ztranslate — la clé partagée Recalbox est utilisée si la ligne reste commentée |
global.translate.url |
(vide) | URL d'un service de traduction alternatif, utilisée à la place de ztranslate si renseignée |
Rien ne se passe quand j'appuie sur HOTKEY + STICK GAUCHE VERS LE BAS ? Vérifiez que le jeu tourne sur un cœur RetroArch, que votre manette possède un stick analogique gauche, que la Recalbox est connectée à internet et que global.translate n'est pas à 0.
La traduction s'affiche en anglais ? Forcez la langue cible avec global.translate.to=FR dans recalbox.conf.
Puis-je entendre le texte au lieu de le lire ? Oui, avec le mode synthèse vocale de RetroArch (ai_service_mode), via une surcharge de configuration.
La traduction ne répond plus ? Le service en ligne est peut-être saturé ou indisponible : réessayez plus tard, ou utilisez votre propre clé ztranslate.