警告: この記事は機械翻訳されているため、品質が低かったり不正確な情報が含まれる可能性があります。よくお読みください。
元
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)
インストールと操作
- 倉庫をダウンロードするか、ソースコードをローカルエリアにダウンロードしてください
|
|
- ソフトウェアパッケージをインストールします
PyExecJS
|
|
- コードディレクトリを入力し、コードを実行します
|
|
使用法
|
|
パラメーター位置用に翻訳するフォルダーを配置すると、複数のフォルダーを追加できます。プログラムは、ファイル内の各フォルダーを構成ファイルに自動的に変換します。
たとえば、指定されたターゲット言語が英語(EN)、日本語(JA)の場合、readme.md
ファイルは同じフォルダーに翻訳されますreadme.en.md
、、、、readme.ja.md
次に、
構成
でお願いしますconfig.py
構成
insert_warnings
:記事の前に機械翻訳を追加するかどうかを制御するsrc_language
:ソース言語を指定し、自動はGoogleが自動的に識別することを意味しますwarnings_mapping
:ターゲット言語のタロンを構成しますdest_langs
:ターゲット言語の構成、ターゲット言語を手動で指定するか、直接使用できますwarnings_mapping
中央で構成されたターゲット言語は、定義の順に翻訳されますskipped_regexs
:翻訳をスキップするためにキャラクターの正規表現を指定しますdetect_filenames
:ファイルディレクトリに翻訳する必要があるMDドキュメントの名前front_matter_transparent_keys
:マークダウンのフロントマターは部品を翻訳する必要はありませんfront_matter_key_value_keys
:フロントマターはキーである必要があります-値フォーム翻訳部品front_matter_key_value_array_keys
: フロントの問題-値-rrays形式の翻訳
ターゲット言語構成の詳細
Google翻訳インターフェイスが使用されているため、ターゲット言語はISO 639を使用する必要があります-1言語コード、詳細については参照できますISO 639のリスト-1つのコード- ウィキペディア、ここにいくつかの一般的に使用される言語コードがあります
言語名 | この言語は主張しています | 言語コード |
---|---|---|
Chinese | 漢語、汉语、华语 | zh |
English | English | en |
Japanese | 日本語 | ja |
Spanish | Español | es |
Russian | русский | ru |
French | français | fr |
German | Deutsch | de |
Arabic | العربية | ar |
Hindi | हिन्दी | hi |
Portuguese | Português | pt |
Korean | 한국어/韓國語, 朝鮮말/조선말 | ko |