SitePointのRTDSPHINX-PHP:多言語PHPドキュメントのための合理化されたスフィンクススケルトン
この投稿では、多言語PHPドキュメントの作成と展開用に設計されたRtdsphinx-PHPを導入します。 APIと散文の両方のドキュメントの両方で、事前に構成されたディレクティブ、賢明なデフォルト、および最適化されたスタイルでプロセスを簡素化します。 主要な機能:
前提条件:PythonとPIPがインストールされていることを確認してください
リポジトリのクローン:git clone https://github.com/sitepoint/rtdsphinx-php docs
必要なパッケージをインストール:pip install -r requirements.txt
翻訳:bin/update.sh jp
html:.po
各言語の個別のreadthedocsプロジェクトを作成し、メインプロジェクトの設定で翻訳としてリンクします。
locale/jp/LC_MESSAGES
bin/build.sh jp en
高度な機能:フォルダーには、自動的に生成されたファイル(翻訳用)および
ファイルは、(元のテキスト)と(翻訳されたテキスト)を使用します。 GetTextとSphinxは、文字列の抽出を自動的に処理します。
ユーティリティスクリプト:
configure.sh
:プレースホルダーの値(プロジェクト名、著者、スラグ)を置き換えます。update.sh
:.pot
.po
ファイルを更新して、新しいbuild.sh
.po
:ファイルをコンパイルして、HTMLを構築します。phpdomainおよび構文の強調表示: rtdsphinx-phpはPHPプロジェクトに最適化されています。
カスタムcss:。_static/css/my_theme.css
を変更して外観をカスタマイズします
readthedocsの展開:各言語バージョンには、メインプロジェクトの設定で翻訳としてリンクされた個別のreadthedocsプロジェクトが必要です。
RTDSPHINX-PHPは、PHPプロジェクトの多言語ドキュメントの作成と展開を簡素化します。そのオープンソースの性質は、コミュニティの貢献を促進し、より多くの視聴者にリーチするのに役立ちます。 以下のFAQは、Sphinxを使用した多言語ドキュメントに関する一般的な質問に対処しています。
よくある質問(FAQ):
(元の入力のFAQセクションは、一般的な懸念に直接対処し、貴重な情報を提供するため、ここで保持されます。)
スフィンクスで翻訳を管理するにはどうすればよいですか?...(元のFAQコンテンツ)...
スフィンクスのさまざまな言語での多額のドキュメントのベストプラクティスは何ですか?どうすればスフィンクスを国際化できますか?
StepointのRTDSPHINX PHPを高速多言語ドキュメントに使用するにはどうすればよいですか?
...(元のFAQコンテンツ)... ...(元のFAQコンテンツ)... ...(元のFAQコンテンツ)... ...(元のFAQコンテンツ)...
スフィンクスに追加言語のサポートを追加するにはどうすればよいですか?
sphinxで翻訳ファイルを更新するにはどうすればよいですか?
翻訳されたドキュメントをSphinxで作成するにはどうすればよいですか?
スフィンクスでコンテンツを翻訳するにはどうすればよいですか?
どのようにして、国際化のためにスフィンクスを構成できますか?
以上がSitePoint' s rtdsphinx-phpを備えた高速多言語ドキュメントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。