Ajouter des langues à l'interface ONLYOFFICE Docs sous Linux
Introduction
L'interface ONLYOFFICE Docs est disponible dans de nombreuses langues, mais il peut arriver que votre langue soit absente de la liste des langues disponibles. Si c'est le cas et que vous avez la possibilité de participer à la traduction de l'interface ONLYOFFICE Docs dans votre propre langue, vous devrez vérifier que tout est traduit correctement et que tous les mots et phrases sont à leur place.
Cet article vous expliquera comment le faire.
Participer à la traduction
Il y a deux façons de participer au processus de traduction :
-
Traduire ONLYOFFICE Docs (ainsi que ONLYOFFICE Workspace et ONLYOFFICE Mail le cas échéant) en utilisant notre système de traduction. Le processus est très simple. Une fois la traduction terminée, les fichiers de langue pour la traduction de l'interface seront inclus dans la prochaine version. Nous pouvons également vous les envoyer pour que vous puissiez les vérifier. Si vous souhaitez participer, n'hésitez pas à nous contacter via l'adresse électronique documentation@onlyoffice.com.
-
Vous pouvez également utiliser notre référentiel GitHub pour obtenir les fichiers de langue et les traduire en utilisant les moyens auxquels vous êtes habitué. Les fichiers sont situés dans les répertoires suivants :
Éditeur de documents
- https://github.com/ONLYOFFICE/web-apps/tree/master/apps/documenteditor/main/locale
- https://github.com/ONLYOFFICE/web-apps/tree/master/apps/documenteditor/mobile/locale
Éditeur de présentations
- https://github.com/ONLYOFFICE/web-apps/tree/master/apps/presentationeditor/main/locale
- https://github.com/ONLYOFFICE/web-apps/tree/master/apps/presentationeditor/mobile/locale
Éditeur de classeurs
- https://github.com/ONLYOFFICE/web-apps/tree/master/apps/spreadsheeteditor/main/locale
- https://github.com/ONLYOFFICE/web-apps/tree/master/apps/spreadsheeteditor/mobile/locale
Il existe des fichiers
JSONpour chacune des langues prises en charge. Vous pouvez soit corriger les fichiers déjà présents, soit ajouter votre propre fichier de langue avec le code local de langue à deux lettres.
Vérification des fichiers traduits
Installez ONLYOFFICE Docs sur votre propre ordinateur. Les instructions sur la manière de procéder sont disponibles pour Ubuntu et dérivés et pour les distributions utilisant RPM.
Si vous utilisez notre système de traduction, vous devrez nous contacter en utilisant l'adresse e-mail documentation@onlyoffice.com, afin que nous puissions vous envoyer les fichiers traduits.
Une fois que vous avez les fichiers JSON de la langue de l'interface, placez-les dans les répertoires suivants :
Éditeur de documents
documentserver/web-apps/apps/documenteditor/main/localedocumentserver/web-apps/apps/documenteditor/mobile/locale
Éditeur de présentations
documentserver/web-apps/apps/presentationeditor/main/localedocumentserver/web-apps/apps/presentationeditor/mobile/locale
Éditeur de classeurs
documentserver/web-apps/apps/spreadsheeteditor/main/localedocumentserver/web-apps/apps/spreadsheeteditor/mobile/locale
Où documentserver est le dossier avec ONLYOFFICE Docs installé.
Sous Linux, documentserver est le dossier /var/www/onlyoffice/documentserver.
Après cela, ouvrez n'importe quel document en ajoutant ?lang=your_lang_code comme paramètre au lien du document.
Pour ouvrir les éditeurs avec l'interface en langue bulgare, vous devrez définir ce paramètre comme suit :
?lang=bg
Si tout est configuré correctement, vous verrez l'interface des éditeurs passer à votre langue avec vos traductions.
Mise à jour des fichiers traduits
Après avoir vérifié la traduction (ou après les mises à jour ONLYOFFICE Docs), vous pouvez avoir besoin de corriger les fichiers et de les télécharger vers l'instance du serveur. Les fichiers sont mis en cache pour une performance plus rapide et vous (et les autres utilisateurs ONLYOFFICE Docs) ne verrez pas les changements jusqu'à ce que le cache du serveur soit effacé.
Cela se fait de la manière suivante :
-
Exécutez le script suivant pour vider le cache :
sudo documentserver-flush-cache.shremarqueDans les versions précédentes, ONLYOFFICE Docs nécessitait de modifier nginx manuellement. Actuellement, toutes les étapes sont effectuées automatiquement par le script ci-dessus.
Après cela, le cache devrait être réinitialisé pour tous les utilisateurs du serveur et les traductions de l'interface seront mises à jour.