Riepilogo: Una traduzione in inglese continuerà ad essere lo standard utilizzato nello sviluppo del software? Non se la comunità REACT ha la sua strada.
Ancora una volta, ci addentriamo coraggiosamente nelle torbide acque del predominio delle traduzioni in inglese nello sviluppo del software.
Nel nostro precedente esame in questo post sul blog, Traduzione inglese: necessaria per imparare a programmare? c'era un consenso generale sul fatto che avere una lingua, l'inglese, come lingua comune per gli sviluppatori è il modo più efficace per apprendere e condividere la conoscenza di un linguaggio di programmazione. Quando il codice, originariamente scritto in inglese, viene tradotto in un'altra lingua, finisce per isolare lo sviluppatore non inglese dalla base di conoscenza della comunità più ampia. Ma ciò significa che stiamo chiedendo alla stragrande maggioranza del mondo di imparare l'inglese per raccogliere i benefici della conoscenza e del supporto della comunità.
'Se non parli inglese non puoi accedere alla conoscenza della comunità' secondo il Senior Software Engineer di MotaWord, Kaan Demirel. A meno che gli sviluppatori non possano accedere alla conoscenza di una comunità più ampia di sviluppatori di software, saranno svantaggiati perché non potranno imparare da coloro che sono più abili ed esperti di loro.
C'è un modo per tradurre il deposito di conoscenza inglese nelle lingue del mondo?
Cosa ha spinto a riesaminare questo argomento? Un membro del team di MotaWord ha portato alla nostra attenzione questo articolo:
React è già tradotto? (vai avanti e leggilo in modo da poter seguire il resto di questa discussione)
Puoi vedere che c'è un forte movimento per tradurre sia React (la libreria Javascript) che la sua documentazione in oltre 30 lingue. Finora il lavoro è stato completato su spagnolo, giapponese e portoghese brasiliano. Cos'è React?
Secondo Wikipedia:
“React (noto anche come React.js o ReactJS) è una libreria JavaScript per la creazione di interfacce utente. È gestito da Facebook e da una comunità di singoli sviluppatori e aziende. React può essere utilizzato come base nello sviluppo di applicazioni a pagina singola o mobile, poiché è ottimale per recuperare dati in rapida evoluzione che devono essere registrati.
In una presentazione, Traduzione di codice in altre lingue (umane) e viceversa , sviluppatore di software, Aditya Mukerjee, ha mostrato un esempio di come lo stesso javascript appare in due lingue diverse, una traduzione inglese e una traduzione bengalese.
Traduzione inglese

Traduzione bengalese

Se desideri imparare React, ecco un video ben recensito per iniziare, Scopri React - React Crash Course 2019
La pionieristica sviluppatrice di software, Grace Hopper, immaginava un mondo in cui il software potesse essere multilingue:
“Pensavo che sarebbe stato utile alla NATO perché avevano i verbi comuni per le cose che avrebbero fatto. E i nomi, dovrebbero solo avere un dizionario per le cose a cui si riferivano per il controllo dell'inventario...Avrebbero nomi comuni in tutta la NATO e potrebbero creare un dizionario di verbi comuni e tradurre il programma. Potresti scriverne uno in inglese e potresti tradurlo e potrebbe andare in [l'altra lingua]. Nessun problema, avresti comunicazione. Sarebbe un vocabolario limitato.
Quindi, a partire da ora, l'inglese è il lingua franca del linguaggio del software e del mondo degli affari. Ma questo potrebbe cambiare in cinese nei prossimi 15-20 anni se riusciranno a mantenere la loro crescita. Quindi forse dovremmo lavorare tutti per una soluzione di condivisione delle conoscenze che copra tutte le lingue?
Sull'argomento: leggi il nostro post sul blog, La lingua online più popolare
Aggiornamento: Il primo linguaggio di programmazione cinese classico al mondo
Se riusciamo a raggiungere un punto in cui un linguaggio software può essere utilizzato in qualsiasi lingua, allora saremo un passo avanti verso una maggiore comprensione reciproca. Non ancora la pace nel mondo, ma è un movimento nella giusta direzione.
Per ulteriori informazioni su questo argomento, vedere: Linguaggi di programmazione non basati sull'inglese (Wikipedia)