Featured image of post Kostenloser Kennzeichen -Dokumentübersetzer

Kostenloser Kennzeichen -Dokumentübersetzer

Dies ist eine Einführung in ein Open -Source -Projekt "Free Markdown -Dokumentübersetzer"

Achtung: Dieser Artikel wurde maschinell übersetzt, was zu schlechter Qualität oder falschen Informationen führen kann, bitte sorgfältig lesen!

Herkunft

Ich wollte meinem Blog i18n -verwandte Inhalte hinzufügen, also wollte ich einige Markdown -Dokumentübersetzer (weil Hugo ein Blog mit einem Markdown -Dokument veröffentlicht hat) oder verwandte Schnittstellen festgestellt, dass der entsprechende Inhalt sehr gering war und die nicht erfüllte Absichten und Erwartungen. Daher konnte ich nur aus der Referenz lernen. Die Erfahrung der Vorgänger wurde geändert und entwickelt ein Markdown -Dokumentübersetzer. Der spezifische Inhalt ist unten. Der Projektlink befindet sich am Ende des Artikels.

Kurze Einleitung

Der kostenlose Markdown -Übersetzer ist ein kostenloses Open -Source -Markdown -Dokument (im Folgenden als MD) -Translator basierend auf der API von Google Translate, mit der Ihr MD in eine beliebige Art von Sprache übersetzt werden kann.

Funktion:

  • Übersetzen Sie MD in jede Art von Sprache
  • Es wird das ursprüngliche Format von MD nicht zerstören, während die benutzerdefinierten Übersetzungsregeln unterstützt werden
  • Unterstützen Sie multi -thread -Übersetzungen und fügen Sie gleichzeitig Lastausgleichsmechanismen hinzu, die effektiv Google Translation -Schnittstellen verwenden und den Fehler der Dokumentübersetzung vermeiden können.
  • Unterstützen Sie ein Programm, um mehrere Ordner und mehrere Dateien unter einem Ordner auszuführen, was die Bequemlichkeit erhöht
  • Unterstützung, um MDs der maschinellen Übersetzung Warnungen hinzuzufügen

Google Übersetzungs -API -ReferenzVictorzhang2014/kostenlos-Google-Übersetzung: Kostenlose Google Translator API kostenlose Google Translation (Github.com), Diese ProgrammreferenzSo verwenden Sie translate.google.cn kostenlose Google -Übersetzungs -Website, um das gesamte Markdown -Dokument, V2 Modified Version (Knightli.com), zu übersetzen.

Installation und Betrieb

  1. Laden Sie das Lagerhaus herunter oder laden Sie den Quellcode in die Region herunter
1
git clone git@github.com:CrazyMayfly/Free-Markdown-Translator.git
  1. Softwarepaket installierenPyExecJS
1
pip install PyExecJS
  1. Geben Sie das Code -Verzeichnis ein, führen Sie den Code aus
1
python.exe .\MarkdownTranslator.py

Verwendung

1
python.exe MarkdownTranslator.py [-h] folder [folder ...]

Platzieren Sie den Ordner, der für die Parameterposition übersetzt werden soll. Sie können mehrere Ordner hinzufügen, und das Programm übersetzt automatisch jeden Ordner in der Datei in der Konfigurationsdatei.

Zum Beispiel, wenn die angegebene Zielsprache Englisch (EN), Japanisch (JA) ist, dannreadme.mdDie Datei wird in denselben Ordner übersetztreadme.en.md,,,,readme.ja.mdDann dann

Aufbau

Bitte umconfig.pyAufbau

  1. insert_warnings: Steuer, ob maschinelle Übersetzung vor dem Artikel hinzugefügt werden soll
  2. src_language: Geben Sie die Quellsprache an, automatisch bedeutet Google automatisch identifiziert
  3. warnings_mapping: Konfigurieren Sie die Taronierung der Zielsprache
  4. dest_langs: Konfigurieren Sie die Zielsprache, Sie können die Zielsprache manuell angeben oder sie können sie direkt verwendenwarnings_mappingDie in der Mitte konfigurierte Zielsprache wird in der Reihenfolge der Definition übersetzt
  5. skipped_regexs: Geben Sie den regulären Ausdruck des Zeichens an, um die Übersetzung zu überspringen
  6. detect_filenames: Der Name des MD -Dokuments, das im Dateiverzeichnis übersetzt werden muss
  7. front_matter_transparent_keys: Markdowns Front Materie muss keine Teile übersetzen
  8. front_matter_key_value_keys: Front Materie muss der Schlüssel sein-Wertformularübersetzungsteil
  9. front_matter_key_value_array_keys: Front Materie-Wert -Rrays Formatübersetzung

Details zur Konfiguration der Zielsprachenkonfiguration

Da die Google -Übersetzungsschnittstelle verwendet wird, muss die Zielsprache ISO 639 verwenden-1 Sprachcode, Sie können sich darauf verweisen, um Details zu erhaltenListe der ISO 639-1 Codes- WikipediaHier sind einige häufig verwendete Sprachcode

Sprache NameDiese Sprache behauptet anSprachcode
Chinese漢語、汉语、华语zh
EnglishEnglishen
Japanese日本語ja
SpanishEspañoles
Russianрусскийru
Frenchfrançaisfr
GermanDeutschde
Arabicالعربيةar
Hindiहिन्दीhi
PortuguesePortuguêspt
Korean한국어/韓國語, 朝鮮말/조선말ko