Globale Ersetzung von Übersetzungen

:information_source: Zusammenfassung Dieses Plugin ermöglicht es Ihnen, bestimmte Wörter global in der Übersetzung zu ersetzen
:hammer_and_wrench: Repository-Link \u003chttps://github.com/Lhcfl/replace-translations-global\u003e
:open_book: Installationsanleitung So installieren Sie Plugins in Discourse

Funktionen

Buchstäblich alle Vorkommen eines Wortes durch ein anderes Wort ersetzen

Ersetzen Sie zum Beispiel „Topic“ durch „Nya“:

Konfiguration

Ich glaube, seine Einstellungen sind selbsterklärend :slightly_smiling_face:

Beachten Sie, dass Übersetzungen zwischengespeichert werden und Änderungen Zeit brauchen. Sie können dies tun, um ein Update zu erzwingen:

sudo ./launcher enter app
rm -rf tmp
12 „Gefällt mir“

Kann dies den benutzerdefinierten Text des offiziellen Produkts ersetzen?

Das ist das Problem, auf das ich gerade stoße: Ich kann diese Schlüssel-Werte nicht in großen Mengen ändern!

Oder @Lhc_fl, hast du eine bessere Methode?

Dieses Plugin dient dazu, Übersetzungen in großen Mengen zu ersetzen. Aufgrund von Caching kann es jedoch sein, dass Sie nach dem Ersetzen neu kompilieren müssen, damit es wirksam wird.

Gibt es keine Batch-Änderungsmethode, die von Discourse offiziell bereitgestellt wird?
Zum Beispiel, um eine YAML-Datei zu exportieren und sie mit VSCode zu ersetzen?

Es gibt keine solche Methode, Sie müssen sie einzeln ändern.

Ihre Werkzeuge sind wirklich großartig!

Jede Änderung erfordert einen manuellen ./launcher rebuild app?
sudo ./launcher enter app
rm -rf tmp
Ich konnte keinen Effekt feststellen

Versuchen Sie zuerst (nachdem Sie tmp gelöscht haben) ./launcher restart app?

Ich habe tmp in einer Entwicklungsumgebung gelöscht, vielleicht wurde dies hier automatisch angewendet.

Wenn das nicht funktioniert, bauen Sie neu. Möglicherweise sind die Sprachdateien vorkompiliert, und das Plugin funktioniert, indem es die Funktion zum Lesen von Sprach-YAML-Dateien unterbricht. Es wird nur einmal beim ersten Laden ausgeführt.

1 „Gefällt mir“

Nur eine Erinnerung daran, dass die Einbeziehung einer englischen Übersetzung es anderen viel einfacher macht, mitzukommen, :pray:

4 „Gefällt mir“

Ich habe es gerade ausprobiert, es gibt einen Oops, es ist besser, es neu zu erstellen, um stabil zu sein

Wenn Sie dies verwenden, um einen anderen Begriff für category zu ersetzen, beachten Sie, dass dieses Plugin auch das Wort in Vorlagen wie {category} ersetzt, was zu Fehlern in der Benutzeroberfläche führt. Um dies zu vermeiden, verwende ich den Regex
en:(?<!\{)category(?!=\})=\chapter
in den Plugin-Einstellungen, aber vielleicht sollte das Plugin angepasst werden, um nur benutzersichtbare Inhalte anzusprechen.

2 „Gefällt mir“