Résumé: Une traduction en anglais continuera-t-elle d'être la norme utilisée dans le développement de logiciels ? Pas si la communauté REACT réussit.
Une fois de plus, nous pataugeons courageusement dans les eaux troubles de la domination des traductions anglaises dans le développement de logiciels.
Dans notre examen préalable dans ce billet de blog, Traduction en anglais : nécessaire pour apprendre à coder ? il y avait un consensus général sur le fait qu'avoir une langue, l'anglais, comme langue commune pour les développeurs est le moyen le plus efficace d'apprendre et de partager des connaissances sur un langage de codage. Lorsque le code, initialement écrit en anglais, est traduit dans une autre langue, il finit par isoler le développeur non anglophone de la base de connaissances de la communauté au sens large. Mais cela signifie que nous demandons à la grande majorité du monde d'apprendre l'anglais afin de bénéficier des connaissances et du soutien de la communauté.
"Si vous ne parlez pas anglais, vous ne pouvez pas accéder aux connaissances de la communauté", selon Kaan Demirel, ingénieur logiciel principal de MotaWord. À moins que les développeurs ne puissent accéder aux connaissances d'une plus grande communauté de développeurs de logiciels, ils seront désavantagés en ne pouvant pas apprendre de ceux qui sont plus qualifiés et expérimentés qu'eux.
Existe-t-il un moyen de traduire le référentiel anglais de connaissances dans les langues du monde ?
Qu'est-ce qui a motivé un réexamen de ce sujet? Un membre de l'équipe de MotaWord a attiré notre attention sur cet article :
React est-il encore traduit ? (allez-y et lisez-le pour pouvoir suivre le reste de cette discussion)
Vous pouvez voir qu'il y a un fort mouvement pour traduire à la fois React (la bibliothèque Javascript) et sa documentation dans plus de 30 langues. Jusqu'à présent, les travaux ont été achevés sur l'espagnol, le japonais et le portugais brésilien. Qu'est-ce que React ?
Selon Wikipédia :
« React (également connu sous le nom de React.js ou ReactJS) est une bibliothèque JavaScript permettant de créer des interfaces utilisateur. Il est maintenu par Facebook et une communauté de développeurs individuels et d'entreprises. React peut être utilisé comme base dans le développement d'applications monopage ou mobiles, car il est optimal pour récupérer des données qui changent rapidement et qui doivent être enregistrées.
Dans une présentation, Traduire le code dans d'autres langues (humaines) et inversement , développeur de logiciels, Aditya Mukerjee, a montré un exemple de l'apparence du même javascript dans deux langues différentes, une traduction en anglais et une traduction en bengali.
Traduction anglaise

Traduction en bengali

Si vous souhaitez apprendre React, voici une vidéo bien commentée pour vous aider à démarrer, Learn React - Cours accéléré React 2019
La développeuse de logiciels pionnière, Grace Hopper, a imaginé un monde où les logiciels pourraient être multilingues :
"J'aurais pensé que cela serait utile à l'OTAN car ils avaient les verbes communs pour les choses qu'ils allaient faire. Et les noms, ils n'auraient qu'à avoir un dictionnaire pour les choses auxquelles ils se référaient pour le contrôle des stocks...Ils auraient des noms communs dans toute l'OTAN, et ils pourraient faire un dictionnaire des verbes communs et traduire le programme. Vous pourriez en écrire un en anglais et vous pourriez le traduire et il pourrait aller dans [l'autre langue]. Pas de problème, vous auriez la communication. Ce serait un vocabulaire limité.
Donc, à partir de maintenant, l'anglais est le lingua franca du langage logiciel et du monde des affaires. Mais cela pourrait changer pour les Chinois dans les 15 à 20 prochaines années s'ils peuvent maintenir leur croissance. Alors peut-être devrions-nous tous travailler pour une solution de partage des connaissances qui couvre toutes les langues ?
Sur le sujet - lisez notre article de blog, La langue en ligne la plus populaire
Mettre à jour: Premier langage de programmation chinois classique au monde
Si nous pouvons arriver à un endroit où un langage logiciel peut être utilisé dans n'importe quelle langue, alors nous nous rapprocherons d'une plus grande compréhension mutuelle. Pas encore tout à fait la paix mondiale, mais c'est un mouvement dans la bonne direction.
Pour plus d'informations sur ce sujet, voir : Langages de programmation non basés sur l'anglais (Wikipédia)