概要

sphinxを用いた作成されたドキュメントサイトに日本語訳を追加することがあり、その備忘録です。

以下を対象にします。

https://github.com/artefactual/archivematica-storage-service-docs

方法

まず、対象リポジトリをForkします。

次に、Cloneします。

gcidtactloomn-edohctstps://github.com/nakamura196/archivematica-storage-service-docs

ここでは、Pythonの仮想環境を作成しておきます。

psppyoiitupphrociinennss-ttmvaaellvnllevn/-b-riunprv/geearqncauvtdiierveapmtieepnts.txt

ライブラリの追加

requirements.txtsphinx-intlを追加して、インストールします。

sssppphhhiiinnnxxx--ianuttlobuild
pipinstall-rrequirements.txt

(オプション) conf.py

conf.pyに言語設定が存在しない場合には、以下のように追加します。

#lgloeactnatgleuexa_tgd_eicro=smp"=ajca[t"'l=ocFaalles/e']##

そして、gettextビルドを実行します。

makegettext

日本語ディクレトリの作成

以下を実行すると、locale/jaにpoファイルが作成されます。

sphinx-intlupdate-p_build/locale-lja

編集

locale/ja以下のpoファイルを編集することで、多言語化を行います。

開発

以下のコマンドにより、サイトをプレビューできます。

sphinx-autobuild._build/html

ビルド

以下のコマンドにより、ビルド結果が_build/htmlに格納されます。

sphinx-build._build/html

デプロイ

no#p##cjaneoom:pSrcpiAHngcbbdeuemoadlocrasue:sbting-lwuon:irspernshrsstetoeruclutlnuetD:a-sesowvrpedne----#-ovnunee-enpin:kee:l:spyiarsdppc"eoteorn--sunuwnrnrebnuw:rml-ssniulh1rnswnn,c"io:sasiauaunuasioe:o::adsoe.ms:r:lypnnemetpmnppmnsvTimetpn:nm:eys1i:iyd:a-:seshye:yie:p:Zlesham$:bes:5srtwogp::::t:tp:h:d:::teg{u:d:S"seeroeruh|h|ihni{uiepiainNsobaSaoIoiBnUUa:ttblDpahodteO"gucecnnnnuxTpc:hsudelcineTrnttt-ssi-Clt_utnpotnscetiivt-tlboibbetlyixocsuouoeamaduaou-puomoonas-npnrllidnips-yenDfcn:lssslplSlsla.lnsouca/P/iipda/dgdatt/ctreftcysodp-hru/eetoduhrlaehteneri.tphspeemeelseht:piniltlsGpenistcouenrx_fomotilnGtneknp"nsebaalytotI-o-3dtqDucdmHyaTdpup.eauoit-eu-tHerty1nliclpnbpiUpo@t0clrudataoBlgvh"iem/g.Pgn_or4oemeheoaeTyen#s-entsugstOms@untm-te@oKesvSptalapsvEn5pgstru4GNtrer.itti,ucato#isttnidxnf.HossfetAapukydcabaiapjtglpsti#u@ePlphpsv_aoiweit3ugwnefregPplsdwyyaeratot}punhuh}lntososnhytaimqovvfeueenearntulsaeelinctdooyeownsbdsGeteaithprtweeyHesnueedbnepnPtrcahoigedeeussrcutnioinn-dperpolgoryemsesntasndtolactoemsptleqtuee.ued.

結果、以下のようにデプロイされます。

https://nakamura196.github.io/archivematica-storage-service-docs/

まとめ

参考になりましたら幸いです。