Jump to content

Wikifunctions:Status-Updates/2024-08-02

From Wikifunctions
This page is a translated version of the page Wikifunctions:Status updates/2024-08-02 and the translation is 100% complete.
Wikifunctions Status-Updates Translate

<translate> Abstract Wikipedia via mailing list</translate> <translate> Abstract Wikipedia on IRC</translate> <translate> Wikifunctions on Telegram</translate> <translate> Wikifunctions on Mastodon</translate> <translate> Wikifunctions on Twitter</translate> <translate> Wikifunctions on Facebook</translate> <translate> Wikifunctions on YouTube</translate> <translate> Wikifunctions website</translate> Translate

Überarbeitung unseres 'Info'-Widgets

Diese Woche möchte ich eines der wichtigen Updates hervorheben, auf das wir uns in diesem Quartal konzentriert haben — Verbesserungen am ‘Info-Widget’ in Bezug auf Sprache und Bearbeitung. Wir begannen die Reise mit Benutzergeschichten, die sich um eine bessere Sprach-Rückfallkette und Bearbeitungserfahrungen auf Funktionsseiten drehten. Derzeit ist der Prozess des Hinzufügens von Inhalten in mehreren Sprachen nicht so effizient wie er sein könnte, und manchmal zeigt Wikifunctions Inhalte in einer Sprache an, die die Leser nicht kennen oder nicht sprechen können. Um die Benutzererfahrung zu verbessern, haben wir Verbesserungen in zwei Schlüsselbereichen identifiziert und geplant.

Für Leser wollten wir sicherstellen, dass Inhalte standardmäßig in ihren bevorzugten Sprachen angezeigt werden, und darauf hinweisen, wenn Inhalte in ihrer Sprache nicht verfügbar sind. Wir möchten diesen Benutzern die Möglichkeit geben, diese Lücken zu schließen. Für Autoren wollten wir den Übersetzungsprozess optimieren und es ermöglichen, mehrere Übersetzungen in einem Veröffentlichungsablauf hinzuzufügen.

Im Rahmen dieser Arbeit haben wir diese Woche ein veraltetes UI-Element auf ein verfeinertes und effizienteres Codex-Äquivalent aktualisiert. Unten folgt eine Vorschau, wie die restlichen Verbesserungen aussehen werden, sobald sie live sind. Wenn du ein mehrsprachiger Benutzer bist und uns jetzt oder nach der Veröffentlichung der Funktion Rückmeldungen geben möchtest, wird uns das eine große Hilfe bei der Überarbeitung und Verbesserung sein. Bitte bekunden dein Interesse auf unserer Diskussionsseite für diese Änderung, die gerade durchgeführt wird. Hier ist eine Vorschau auf die Funktion:

Bearbeiten auf der Seite: Beim Erstellen eines neuen Objekts (z. B. Test) können einem Objekt Bezeichnungen hinzugefügt werden, ohne dass ein separater Dialog geöffnet werden muss.
Inhaltssprache: Beim Lesen wird der Inhalt immer in derselben Sprache angezeigt wie deine UI-Sprache.
Rückfallsprache: Wenn Inhalte in deiner UI-Sprache nicht verfügbar sind, zeigt Wikifunctions einen Platzhaltertext (z. B. Unbenannt) in derselben Sprache an und separat denselben Inhalt in einer Rückfallsprache, sofern verfügbar.
Hilfstext: Beim Bereitstellen fehlender Inhalte zeigt Wikifunctions eine Rückfallsprache als Hilfstext unterhalb des Textfelds an.

.

Letzte Änderungen an der Software

Wir haben diese Woche ein paar kleinere Fehlerbehebungen, während wir uns auf die umfassendere Quartalsarbeit konzentrieren.

Wir haben einige Dinge an der Objektauswahlsteuerung geändert. Wenn mehr als zehn Werte angezeigt werden sollen, z. B. für Monate im Jahr, wird die Auswahl für weitere Elemente erweitert (T368153). Wenn du ?uselang=qqx verwendest, werden jetzt die ZIDs der Werte anstelle ihrer Bezeichnungen angezeigt (T368147).

Vor einiger Zeit haben wir unsere "Chip"-Komponente zum Bearbeiten von Aliassen erstellt. Seitdem wurde eine Upstream-Codex-Version mit nahezu identischem Design und besserer Zugänglichkeit veröffentlicht. Wir haben jetzt eine unserer Verwendungen der alten Komponente gegen die von Codex ausgetauscht, und zwar auf der Funktionseditor-Seite. Bald werden wir auch die andere im Info-Dialog ersetzen (T334738), als Teil umfassenderer Verbesserungen des Info-Dialogs, die wir in diesem Quartal durchführen (T360610).

Wir haben einen Fehler behoben, der dazu führte, dass die Bezeichnung über dem Typenfeld für jede Eingabe im Funktionseditor nicht angezeigt wurde (T371241).

Wir haben neue Versionen der Back-End-Dienste bereitgestellt, die unsere Protokollierung verbessern sollten (T364413). Wir glauben, dass wir eines der Probleme behoben haben, das vor zwei Wochen zu Dienstinstabilitäten führte (T369653). Gelegentlich wurden in Antworten Details zu Funktionsaufrufen zurückgegeben, anstatt deren Werte; dies sollte nun behoben sein (T369173).

Wir haben den Jest-Testcode unseres Vue-Front-Ends durchgesehen und eine große Anzahl von Warnungen im Zusammenhang mit fehlenden oder falsch eingegebenen Eigenschaften und ähnlichen Problemen behoben. Außerdem haben wir einen kleinen, benutzerbezogenen Fehler gefunden, der nun behoben ist.

Wir haben Unterstützung für drei neue Sprachen hinzugefügt und diese gleichzeitig zum breiteren MediaWiki-Ökosystem hinzugefügt: Z1935/tji (Nördliches Tujia; noch kein Task), Z1936/msi (T370355) und Z1937/acf (T371051).

Wir und der gesamte von Wikimedia bereitgestellte Code verwenden seit dieser Woche die neueste Version der Codex UX-Bibliothek, v1.10.0. Es sollte keine für den Benutzer sichtbaren Änderungen an Wikifunctions geben. Kommentiere daher bitte in der Projektdiskussion oder erstelle einen Phabricator-Task, wenn du ein Problem entdeckst.

Kein wöchentliches Status-Update nächste Woche

Nächste Woche wird es kein wöchentliches Update geben, aber in der Woche darauf, also in der Woche vom 12. August, sind wir wieder da und haben spannende Dinge von der Wikimania zu berichten.

Funktion der Woche: n Monate nach Monat

Da wir neue komplexe Typen einführen, um unsere für dieses Quartal geplante Arbeit zu unterstützen, dachte ich, es wäre hilfreich, eine Funktion hervorzuheben, die den Typ Gregorianischer Monat als Eingabe und Ausgabe verwendet. Die Funktion "n Monate nach Monat" berechnet den Gregorianischen Monat, der nach n Monaten ab dem Eingabemonat liegt. Eine scheinbar einfache Funktion wie diese könnte sehr nützliche Anwendungen in der Praxis haben, beispielsweise zur Bestimmung des Verlängerungs- oder Ablaufmonats eines Abonnementdienstes oder zum Festlegen von Fristen oder Meilensteinen für das Projektmanagement, zur Projektion zukünftiger Finanzszenarien für Kredit- oder Investitionsplanungen mit monatlichen Anpassungen oder zur akademischen Planung für die Dauer eines Kurses oder das Enddatum, Gesundheitstermine, zur Planung von Kampagnen, zu rechtlichen und Compliance-Fristen und in vielen weiteren Bereichen sowie in jedem Wikipedia-Artikel, der auf Inhalte zu solchen Themen verweist.

Dies bekräftigt unseren Glauben an die Leistungsfähigkeit der Funktionen und an ihre stille Fähigkeit, eines Tages den Wissensausgleich unter den Wikis zu fördern.

Diese Funktion hat zwei Implementierungen - eine in JavaScript und eine in Python. Die Javascript-Implementierung tut dies, indem sie modulare Arithmetik verwendet, um sicherzustellen, dass das Ergebnis korrekt umfasst wird, sodass nach der Addition immer ein Wert zwischen 0 und 11 zurückgegeben wird.

Die Python-Implementierung ist derzeit getrennt, folgt aber einem ähnlichen modularen Ansatz, um das Ergebnis zu erreichen.

Wir haben derzeit nur einen Test für diese Funktion, um die Gültigkeit des Ergebnisses zu überprüfen. Wir ermutigen dich, weitere Tests und Implementierungen zu erstellen und diese und andere großartige, aber schlanke Funktionen auf Wikifunctions auf sinnvolle Weise zu ergänzen.