Hallo zusammen!
Vor Kurzem hat jemand auf Github einen Pull Request (PR) gestellt, um die chinesische Übersetzung für Gladys hinzuzufügen.
Ich bin sehr hin- und hergerissen bei diesem Vorschlag, aber da es ein Thema ist, mit dem wir uns wahrscheinlich auch bei anderen Sprachen konfrontiert sehen werden, möchte ich die Diskussion dazu mit der Community starten.
Zunächst einmal sollte man wissen, dass das Hinzufügen einer Sprache in ein Produkt « nicht so einfach ist », es geht nicht darum, einmal eine Übersetzungsdatei zu übersetzen und dann ist es erledigt.
1/ Kontinuierliches Hinzufügen von Übersetzungen / mögliche Blockierung der Entwicklungen.
Wir entwickeln täglich neue Funktionen für Gladys und ändern auch täglich die Übersetzungen. Wenn wir uns also entscheiden, eine neue Sprache zu verwalten, müssen wir kontinuierlich daran arbeiten, die Übersetzungen für diese neuen Funktionen hinzuzufügen.
Diese Arbeit kostet Zeit, Zeit, die nicht für andere Funktionen verwendet wird. Je mehr Sprachen wir hinzufügen, desto langsamer wird unsere Entwicklungsgeschwindigkeit, da wir für jeden PR den « verantwortlichen » Übersetzer jeder Sprache anpingen müssen, damit er die Übersetzungen übernimmt. Das klingt einfach, aber es wird Zeit in Anspruch nehmen. Es werden also weniger Funktionen pro Jahr entwickelt.
Das Risiko besteht darin, dass wir blockiert werden: Was tun, wenn eine Funktion veröffentlicht werden muss und die Übersetzung noch nicht fertig ist? Bisher haben alle Gladys-Entwickler Englisch und Französisch gesprochen. Hier handelt es sich um eine Sprache, die keiner von uns beherrscht.
Wir könnten irgendetwas einfügen (Google-Übersetzung), aber ist das wirklich das Ziel (schlecht machen)?
Außerdem muss man Zeit investieren, um die Screens in jeder Sprache zu testen, um sicherzustellen, dass die Übersetzungen auf dem Bildschirm angezeigt werden, und eventuelle UI-Korrekturen vorzunehmen, wenn etwas überläuft.
2/ Die Dokumentation muss ebenfalls übersetzt werden
Ebenso wird jede neue Funktion, die in Gladys entwickelt wird, in der Dokumentation erklärt. Das ist ein großer Stolz in der v4: Wir investieren Zeit in die Dokumentation, sie ist genauso wichtig wie das Produkt.
Das Schreiben dieser Dokumentation kostet Zeit. Für jede Funktion, die ich veröffentliche, verbringe ich etwa einen halben Tag mit dem Schreiben der Dokumentation (derzeit EN + FR).
Wenn wir Sprachen hinzufügen, müssen wir zusätzliche Zeit investieren, um die Dokumentation in den hinzugefügten Sprachen zu schreiben, und die Verantwortlichen jeder Sprache anpingen, damit sie die gleiche Zeit in ihrer Sprache investieren.
Gleiches gilt, was tun, wenn der Sprachverantwortliche verschwindet? Geben wir die Übersetzungen auf? Oder machen wir die ganze Arbeit selbst mit Google Translate?
Meine persönliche Meinung
Für mich hat das Projekt nicht die notwendigen Ressourcen, um die durch neue Sprachen verursachte Arbeitslast zu tragen. Ich habe das Gefühl, dass wir bereits in vielen Bereichen im Rückstand sind, es gibt vieles, das ich in Gladys gerne machen würde, aber ich kann es aufgrund von Zeitmangel nicht tun.
Wir stehen noch ganz am Anfang der v4, und ich denke, wir haben alles Interesse daran, die wenigen Ressourcen, die wir haben, in die Entwicklung neuer Funktionen und Inhalte auf der Website in FR/EN zu investieren.
Das Mantra von Gladys v4 ist: « Wir machen wenig, aber was wir machen, machen wir gut ». Chinesisch hinzuzufügen und möglicherweise allen anderen Sprachen danach zuzustimmen (warum nicht als nächstes Deutsch? Spanisch? Portugiesisch?), würde für mich bedeuten, in alle Richtungen zu gehen, ohne echte Vision, und wir würden die allgemeine Produktqualität verlieren.
Es ist traurig, aber ich glaube nicht, dass wir allen PRs « ja » sagen können, wir müssen « nein » sagen können, wenn wir die Verantwortung für die anschließende Entwicklung nicht tragen können.
Um dem Ganzen die Krone aufzusetzen, sollte man im Falle des Chinesischen wissen:
- Abgesehen von diesem Benutzer, der den PR gestellt hat, gibt es nicht wirklich andere Gladys-Benutzer in China
- Gladys funktioniert nicht gut auf Chinesisch, die Besonderheiten ihres Alphabets brechen einige Stellen im Produkt.
Sagt mir, was ihr davon haltet. Ich weiß, meine Meinung klingt sehr entschieden, aber ich denke, es ist ein Thema, das diskutiert werden sollte, ich will nicht als der große Böse dastehen, ich versuche nur, eine Entscheidung zu treffen, die gut für das Projekt im Allgemeinen ist.
@contributors ich bin offen für eure Meinung!
Der PR für Chinesisch: Support Chinese language by bulolo · Pull Request #1178 · GladysAssistant/Gladys · GitHub
Github-Issue für Chinesisch auf der Website: how to add a cn language supported · Issue #75 · GladysAssistant/v4-website · GitHub
