6 Punkte von kuroneko 8 일 전 | 2 Kommentare | Auf WhatsApp teilen

Es ist wirklich lange her, dass ich mich hier bei GeekNews wieder melde.

Während VSCode mit jedem Update nur mehr Bugs bekam und die Nutzbarkeit schlechter wurde ... wurde vor Kurzem Zed Editor 1.0.0 veröffentlicht, und ich wollte ihn selbst einmal ausprobieren, aber es gab überhaupt keine Unterstützung für mehrere Sprachen.

Strukturell waren alle UI-Strings direkt im Quellcode enthalten, sodass man für Mehrsprachigkeit die gesamte Struktur hätte ändern müssen ...!
Also habe ich nach einem Mehrsprachenprojekt gesucht, kam aber schließlich zu dem Schluss, dass die bestehenden Projekte fast alle chinesischzentriert waren und per Regex-Ersetzung arbeiteten, sodass ein neues Projekt nötig war.

Zed-i18n verwendet statt Regex eine auf Python und Tree-Sitter basierende Syntaxanalyse, um UI-Elemente präzise zu extrahieren und zu ändern,
und zur Abgrenzung von Zed können Branding, Installationspfad, Pfad für automatische Updates usw. angepasst werden.

Tatsächlich habe ich den gesamten Prozess von der Extraktion der UI-Elemente über Validierung bis zur Übersetzung mit AI durchgeführt, und dadurch konnte ich von Anfang an Übersetzungen für alle 13 Sprachen registrieren.
Bei der Übersetzungsqualität ... habe ich mir durchaus Mühe gegeben, etwa indem ich mich an den offiziellen VSCode-Sprachpaketen orientieren ließ und mehrere Modelle für Übersetzung und Validierung eingesetzt habe ...!

Außerdem hielt ich es für wichtig, Zuverlässigkeit sicherzustellen, und habe deshalb für Build-Transparenz alles so eingerichtet, dass sich der gesamte Prozess auf Basis von GitHub Actions nachvollziehen lässt.
Dank Runnern, die deutlich über den Spezifikationen der offiziellen Dokumentation liegen, war ein Build tatsächlich möglich.

Natürlich ist das Problem, dass der Build in der kostenlosen Version immer noch mindestens mehr als 10 Stunden dauert.
Wegen der Build-Zeit ist es schwer, mit der neuesten Version Schritt zu halten ... Ich hatte gerade v1.2.5 erstellt, und in der Zwischenzeit erschien schon v1.2.6. seufz

Jedenfalls: Wenn ihr den Zed-Editor nutzt, schaut es euch gern einmal an,
und ich würde mich freuen, wenn ihr ihn bequem auf Koreanisch verwendet und eventuelle Probleme mit mir teilt!

2 Kommentare

 
ahiou 7 일 전

Wirklich beeindruckend. Haben Sie schon einmal darüber nachgedacht, der Zed-Gilde beizutreten?

 
kuroneko 6 일 전

Danke für das Lob. Ich lerne Zed gerade erst kennen, daher gibt es noch vieles, was ich über die zugehörige Community nicht weiß ...!
Ich kann auch kein Rust, deshalb bin ich noch etwas vorsichtig, wenn es darum geht, mich irgendwie bei Zed selbst oder in der Community zu beteiligen bzw. etwas beizutragen. ^^;;

Trotzdem werde ich mir den Punkt, auf den Sie mich hingewiesen haben, anschauen, wenn sich die Gelegenheit ergibt!