Featured image of post 無料のマークダウンドキュメント翻訳者

無料のマークダウンドキュメント翻訳者

これは、オープンソースプロジェクト「Free Markdown Document Translator」の紹介です

警告: この記事は機械翻訳されているため、品質が低かったり不正確な情報が含まれる可能性があります。よくお読みください。

I18N関連のコンテンツを自分のブログに追加したかったので、Markdownドキュメント翻訳者(HugoがMarkdownドキュメントを使用してブログを公開したため)または関連するインターフェイスを見つけたかったので、関連するコンテンツが非常に小さく、会っていないことがわかりました。意図と期待。だから、私は参照からのみ学ぶことができました。前身の経験は変更され、マークダウンドキュメント翻訳者が開発されました。特定のコンテンツは以下にあります。プロジェクトリンクは記事の最後です。

簡単な紹介

Free Markdown Translatorは、Google Translate APIに基づいた無料のオープンソースMarkdownドキュメント(以下MDと呼ばれる)翻訳者であり、MDをあらゆるタイプの言語に翻訳できます。

関数:

  • MDをあらゆるタイプの言語に変換します
  • カスタム翻訳ルールをサポートしながら、MDの元の形式を破壊することはありません
  • マルチスレッド翻訳をサポートし、同時に負荷分散メカニズムを追加します。これにより、Google翻訳インターフェイスを効果的に使用し、ドキュメント翻訳の障害を回避できます。
  • 1つのフォルダーの下で複数のフォルダーと複数のファイルを実行するプログラムをサポートすると、利便性が向上します
  • 機械翻訳のMDに警告を追加するためのサポート

Google翻訳APIリファレンスvictorzhang2014/free-グーグル-翻訳:無料のGoogle翻訳者API無料Google翻訳(github.com)、このプログラムリファレンスTranslate.google.cn無料のGoogle翻訳Webサイトの使用方法Markdownドキュメント全体を翻訳するために、V2 Modifiedバージョン(Knightli.com)

インストールと操作

  1. 倉庫をダウンロードするか、ソースコードをローカルエリアにダウンロードしてください
1
git clone git@github.com:CrazyMayfly/Free-Markdown-Translator.git
  1. ソフトウェアパッケージをインストールしますPyExecJS
1
pip install PyExecJS
  1. コードディレクトリを入力し、コードを実行します
1
python.exe .\MarkdownTranslator.py

使用法

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

パラメーター位置用に翻訳するフォルダーを配置すると、複数のフォルダーを追加できます。プログラムは、ファイル内の各フォルダーを構成ファイルに自動的に変換します。

たとえば、指定されたターゲット言語が英語(EN)、日本語(JA)の場合、readme.mdファイルは同じフォルダーに翻訳されますreadme.en.md、、、、readme.ja.md次に、

構成

でお願いしますconfig.py構成

  1. insert_warnings:記事の前に機械翻訳を追加するかどうかを制御する
  2. src_language:ソース言語を指定し、自動はGoogleが自動的に識別することを意味します
  3. warnings_mapping:ターゲット言語のタロンを構成します
  4. dest_langs:ターゲット言語の構成、ターゲット言語を手動で指定するか、直接使用できますwarnings_mapping中央で構成されたターゲット言語は、定義の順に翻訳されます
  5. skipped_regexs:翻訳をスキップするためにキャラクターの正規表現を指定します
  6. detect_filenames:ファイルディレクトリに翻訳する必要があるMDドキュメントの名前
  7. front_matter_transparent_keys:マークダウンのフロントマターは部品を翻訳する必要はありません
  8. front_matter_key_value_keys:フロントマターはキーである必要があります-値フォーム翻訳部品
  9. front_matter_key_value_array_keys: フロントの問題-値-rrays形式の翻訳

ターゲット言語構成の詳細

Google翻訳インターフェイスが使用されているため、ターゲット言語はISO 639を使用する必要があります-1言語コード、詳細については参照できますISO 639のリスト-1つのコード- ウィキペディア、ここにいくつかの一般的に使用される言語コードがあります

言語名この言語は主張しています言語コード
Chinese漢語、汉语、华语zh
EnglishEnglishen
Japanese日本語ja
SpanishEspañoles
Russianрусскийru
Frenchfrançaisfr
GermanDeutschde
Arabicالعربيةar
Hindiहिन्दीhi
PortuguesePortuguêspt
Korean한국어/韓國語, 朝鮮말/조선말ko
テーマ StackJimmy によって設計されています。 & Built with Hugo