Featured image of post Traducteur de document Markdown gratuit

Traducteur de document Markdown gratuit

Ceci est une introduction à un projet open source "Free Markdown Document Traductor"

Attention : cet article est traduit par machine, ce qui peut entraîner une mauvaise qualité ou des informations incorrectes, veuillez lire attentivement !

origine

Je voulais ajouter du contenu lié à i18n à mon blog, donc je voulais trouver des traducteurs de document Markdown (parce que Hugo a publié un blog utilisant un document Markdown) ou des interfaces connexes, a constaté que le contenu pertinent était très petit et qu’il ne répondait pas au Intentions et attentes. Je ne pouvais donc apprendre que de la référence. L’expérience des prédécesseurs a été modifiée et développé un traducteur de document Markdown. Le contenu spécifique est ci-dessous. Le lien du projet est à la fin de l’article.

Courte introduction

Le traducteur Markdown gratuit est un traducteur gratuit et open source (ci-après MD) basé sur l’API Google Translate, qui peut traduire votre MD dans n’importe quel type de langue.

Fonction:

  • Traduire MD en tout type de langue
  • Il ne détruira pas le format d’origine de MD, tout en prenant en charge les règles de traduction personnalisées
  • Prise en charge de la traduction multi-thread et ajoutez des mécanismes d’équilibrage de charge en même temps, qui peuvent utiliser efficacement les interfaces de traduction Google et éviter la défaillance de la traduction du document.
  • Prise en charge d’un programme pour exécuter plusieurs dossiers et plusieurs fichiers dans un seul dossier, ce qui augmente la commodité
  • Support pour ajouter des avertissements aux MDS de la traduction automatique

Google Translate API référenceVictorzhang2014 / gratuit-Google-Traduire: API Google Traductrice gratuite Traduction Google gratuite (github.com), Cette référence du programmeComment utiliser tradlate.google.cn Site Web de traduction Google gratuit pour traduire l’intégralité du document Markdown, V2 Modified Version (Knightli.com)

Installation et fonctionnement

  1. Téléchargez l’entrepôt ou téléchargez le code source dans la zone locale
1
git clone git@github.com:CrazyMayfly/Free-Markdown-Translator.git
  1. Installer un progicielPyExecJS
1
pip install PyExecJS
  1. Entrez le répertoire de code, exécutez le code
1
python.exe .\MarkdownTranslator.py

usage

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

Placez le dossier à traduire pour la position des paramètres, vous pouvez ajouter plusieurs dossiers et le programme traduira automatiquement chaque dossier dans le fichier dans le fichier de configuration.

Par exemple, si la langue cible spécifiée est l’anglais (en), le japonais (JA), alorsreadme.mdLe fichier sera traduit dans le même dossierreadme.en.md,,readme.ja.mdAlors, alors

Configuration

s’il vous plaît àconfig.pyConfiguration

  1. insert_warnings: Contrôlez s’il faut ajouter une traduction machine devant l’article
  2. src_language: Spécifiez la langue source, Auto signifie que Google s’identifie automatiquement
  3. warnings_mapping: Configurer le taroning de la langue cible
  4. dest_langs: Configurer la langue cible, vous pouvez spécifier manuellement la langue cible, ou vous pouvez l’utiliser directementwarnings_mappingLe langage cible configuré au milieu est traduit dans l’ordre de définition
  5. skipped_regexs: Spécifiez l’expression régulière du personnage pour sauter la traduction
  6. detect_filenames: Le nom du document MD qui doit être traduit dans le répertoire de fichiers
  7. front_matter_transparent_keys: Le devant de Markdown n’a pas besoin de traduire des pièces
  8. front_matter_key_value_keys: La matière avant doit être clé-Partie de la partie de la forme de formulaire
  9. front_matter_key_value_array_keys: Front Matter-Valeur-Rays Format Traduction

Détails de configuration du langage cible

Parce que l’interface de traduction Google est utilisée, le langage cible doit utiliser ISO 639-1 code linguistique, vous pouvez vous y référer pour plus de détailsListe de l’ISO 639-1 codes- Wikipédia, Voici un code linguistique couramment utilisé

Nom de la langueCette langue prétendCode linguistique
Chinese漢語、汉语、华语zh
EnglishEnglishen
Japanese日本語ja
SpanishEspañoles
Russianрусскийru
Frenchfrançaisfr
GermanDeutschde
Arabicالعربيةar
Hindiहिन्दीhi
PortuguesePortuguêspt
Korean한국어/韓國語, 朝鮮말/조선말ko
Thème Stack conçu par Jimmy & Built with Hugo