Zusammenfassung: Wird eine englische Übersetzung weiterhin der Standard in der Softwareentwicklung sein? Nicht, wenn die REACT-Community ihren Willen durchsetzt.
Wieder einmal waten wir mutig in die trüben Gewässer der Dominanz englischer Übersetzungen in der Softwareentwicklung.
In unserer vorherigen Prüfung in diesem Blogbeitrag, Englische Übersetzung: Erforderlich, um Programmieren zu lernen? Es herrschte allgemeiner Konsens darüber, dass es am effektivsten ist, eine einzige Sprache, Englisch, als gemeinsame Sprache für Entwickler zu haben, um Wissen über eine Programmiersprache zu lernen und auszutauschen. Wenn Code, der ursprünglich auf Englisch geschrieben wurde, in eine andere Sprache übersetzt wird, isoliert dies den nicht-englischen Entwickler von der Wissensbasis der größeren Community. Aber das bedeutet, dass wir die große Mehrheit der Welt bitten, Englisch zu lernen, um die Vorteile des Wissens und der Unterstützung der Community nutzen zu können.
„Wenn Sie kein Englisch sprechen, können Sie nicht auf das Wissen der Community zugreifen“, so Kaan Demirel, Senior Software Engineer bei MotaWord. Wenn Entwickler nicht auf das Wissen einer größeren Community von Softwareentwicklern zugreifen können, sind sie im Nachteil, da sie nicht von denen lernen können, die kompetenter und erfahrener sind als sie.
Gibt es eine Möglichkeit, das englische Wissensarchiv in die Sprachen der Welt zu übersetzen?
Was hat zu einer erneuten Auseinandersetzung mit diesem Thema geführt? Ein Teammitglied hier bei MotaWord hat uns auf diesen Artikel aufmerksam gemacht:
Ist React schon übersetzt? (Lesen Sie es weiter, damit Sie den Rest dieser Diskussion verfolgen können)
Sie können sehen, dass es eine starke Bewegung gibt, sowohl React (die Javascript-Bibliothek) als auch seine Dokumentation in über 30 Sprachen zu übersetzen. Bisher wurden die Arbeiten an Spanisch, Japanisch und brasilianischem Portugiesisch abgeschlossen. Was ist React?
Laut Wikipedia:
„React (auch bekannt als React.js oder ReactJS) ist eine JavaScript-Bibliothek zum Erstellen von Benutzeroberflächen. Es wird von Facebook und einer Community einzelner Entwickler und Unternehmen verwaltet. React kann als Grundlage für die Entwicklung von Single-Page- oder mobilen Anwendungen verwendet werden, da es optimal ist, um sich schnell ändernde Daten abzurufen, die aufgezeichnet werden müssen.“
In einer Präsentation, Translating Code to Other (Human) Languages and Back Again, zeigte der Softwareentwickler Aditya Mukerjee ein Beispiel dafür, wie dasselbe Javascript in zwei verschiedenen Sprachen aussieht, einer englischen Übersetzung und einer bengalischen Übersetzung.
Englische Übersetzung

Bengalische Übersetzung

Wenn Sie React lernen möchten, finden Sie hier ein gut bewertetes Video, das Ihnen den Einstieg erleichtert: Learn React — React Crash Course 2019
Die wegweisende Softwareentwicklerin Grace Hopper stellte sich eine Welt vor, in der Software mehrsprachig sein könnte:
„Ich hätte gedacht, dass es für die NATO nützlich wäre, weil sie die gemeinsamen Verben für die Dinge hatten, die sie tun würden. Und die Substantive, sie bräuchten nur ein Wörterbuch für Dinge, auf die sie sich bezogen, für die Inventarkontrolle...Sie hätten in der gesamten NATO gemeinsame Substantive, und sie könnten ein Wörterbuch mit gebräuchlichen Verben erstellen und das Programm übersetzen. Du könntest eine auf Englisch schreiben und du könntest sie übersetzen und sie könnte in [die andere Sprache] gehen. Kein Problem, du hättest Kommunikation. Das wäre ein begrenzter Wortschatz.“
Ab sofort ist Englisch die Lingua Franca der Softwaresprache und der Geschäftswelt. Aber das könnte sich in den nächsten 15 bis 20 Jahren auf Chinesen ändern, wenn sie ihr Wachstum aufrechterhalten können. Vielleicht sollten wir also alle an einer Lösung für den Wissensaustausch arbeiten, die alle Sprachen umfasst?
Zum Thema — lesen Sie unseren Blogbeitrag Die beliebteste Online-Sprache
Update: Die weltweit erste klassische chinesische Programmiersprache
Wenn wir einen Punkt erreichen, an dem eine Softwaresprache in jeder Sprache verwendet werden kann, sind wir einem besseren gegenseitigen Verständnis einen Schritt näher gekommen. Noch nicht ganz Weltfrieden, aber es ist eine Bewegung in die richtige Richtung.
Weitere Informationen zu diesem Thema finden Sie unter: Programmiersprachen, die nicht auf Englisch basieren (Wikipedia)