frame_decoration

[nx] make gettext で pot ファイルを作り、sphinx-intl でオプションに ja を指定して po ファイルを作る



$ cd /networkx-master
$ sphinx-quickstart

> Separate source and build directories (y/N) [n]:

ソースとビルドのディレクトリを分割するかどうかたずねられるので、デフォルトのまま(=入力なし)でリターンキー。

ディレクトリの中の conf.py に以下の2行を追加。

locale_dirs = ['locale/']
gettext_compact = False


# pot ファイルの作成
$ make gettext

# po ファイルの作成
$ sphinx-intl update -p _build/gettext -l ja



$ cd /networkx-master/locale/ja/LC_MESSAGES/
$ tree
.
├── CODE_OF_CONDUCT.po
├── CONTRIBUTING.po
├── INSTALL.po
├── README.po
├── doc
│   ├── bibliography.po
│   ├── citing.po
│   ├── credits.po
│   ├── developer
│   │   ├── code_of_conduct.po
│   │   ├── contribute.po
│   │   ├── core_developer.po
│   │   ├── deprecations.po
│   │   ├── gitwash
│   │   │   ├── configure_git.po
│   │   │   ├── development_workflow.po
│   │   │   ├── following_latest.po
│   │   │   ├── forking_hell.po
│   │   │   ├── git_development.po
│   │   │   ├── git_install.po
│   │   │   ├── git_intro.po
│   │   │   ├── git_resources.po
│   │   │   ├── index.po
│   │   │   ├── maintainer_workflow.po
│   │   │   ├── patching.po
│   │   │   └── set_up_fork.po
│   │   ├── index.po
│   │   ├── nxeps
│   │   │   ├── index.po
│   │   │   ├── nxep-0000.po
│   │   │   ├── nxep-0001.po
│   │   │   ├── nxep-0002.po
│   │   │   └── nxep-template.po
│   │   ├── release.po
│   │   ├── roadmap.po
│   │   └── values.po
│   ├── index.po
│   ├── install.po
│   ├── license.po
│   ├── news.po
│   ├── reference
│   │   ├── algorithms
│   │   │   ├── approximation.po
│   │   │   ├── assortativity.po
│   │   │   ├── asteroidal.po
│   │   │   ├── bipartite.po
│   │   │   ├── boundary.po
│   │   │   ├── bridges.po
│   │   │   ├── centrality.po
│   │   │   ├── chains.po
│   │   │   ├── chordal.po
│   │   │   ├── clique.po
│   │   │   ├── clustering.po
│   │   │   ├── coloring.po
│   │   │   ├── communicability_alg.po
│   │   │   ├── community.po
│   │   │   ├── component.po
│   │   │   ├── connectivity.po
│   │   │   ├── core.po
│   │   │   ├── covering.po
│   │   │   ├── cuts.po
│   │   │   ├── cycles.po
│   │   │   ├── d_separation.po
│   │   │   ├── dag.po
│   │   │   ├── distance_measures.po
│   │   │   ├── distance_regular.po
│   │   │   ├── dominance.po
│   │   │   ├── dominating.po
│   │   │   ├── efficiency_measures.po
│   │   │   ├── euler.po
│   │   │   ├── flow.po
│   │   │   ├── graph_hashing.po
│   │   │   ├── graphical.po
│   │   │   ├── hierarchy.po
│   │   │   ├── hybrid.po
│   │   │   ├── index.po
│   │   │   ├── isolates.po
│   │   │   ├── isomorphism.ismags.po
│   │   │   ├── isomorphism.po
│   │   │   ├── isomorphism.vf2.po
│   │   │   ├── link_analysis.po
│   │   │   ├── link_prediction.po
│   │   │   ├── lowest_common_ancestors.po
│   │   │   ├── matching.po
│   │   │   ├── minors.po
│   │   │   ├── mis.po
│   │   │   ├── moral.po
│   │   │   ├── node_classification.po
│   │   │   ├── non_randomness.po
│   │   │   ├── operators.po
│   │   │   ├── planar_drawing.po
│   │   │   ├── planarity.po
│   │   │   ├── reciprocity.po
│   │   │   ├── regular.po
│   │   │   ├── rich_club.po
│   │   │   ├── shortest_paths.po
│   │   │   ├── similarity.po
│   │   │   ├── simple_paths.po
│   │   │   ├── smallworld.po
│   │   │   ├── smetric.po
│   │   │   ├── sparsifiers.po
│   │   │   ├── structuralholes.po
│   │   │   ├── summarization.po
│   │   │   ├── swap.po
│   │   │   ├── threshold.po
│   │   │   ├── tournament.po
│   │   │   ├── traversal.po
│   │   │   ├── tree.po
│   │   │   ├── triads.po
│   │   │   ├── vitality.po
│   │   │   ├── voronoi.po
│   │   │   └── wiener.po
│   │   ├── classes
│   │   │   ├── digraph.po
│   │   │   ├── graph.po
│   │   │   ├── index.po
│   │   │   ├── multidigraph.po
│   │   │   ├── multigraph.po
│   │   │   └── ordered.po
│   │   ├── convert.po
│   │   ├── drawing.po
│   │   ├── exceptions.po
│   │   ├── functions.po
│   │   ├── generators.po
│   │   ├── glossary.po
│   │   ├── index.po
│   │   ├── introduction.po
│   │   ├── linalg.po
│   │   ├── randomness.po
│   │   ├── readwrite
│   │   │   ├── adjlist.po
│   │   │   ├── edgelist.po
│   │   │   ├── gexf.po
│   │   │   ├── gml.po
│   │   │   ├── gpickle.po
│   │   │   ├── graphml.po
│   │   │   ├── index.po
│   │   │   ├── json_graph.po
│   │   │   ├── leda.po
│   │   │   ├── multiline_adjlist.po
│   │   │   ├── nx_shp.po
│   │   │   ├── pajek.po
│   │   │   ├── sparsegraph6.po
│   │   │   └── yaml.po
│   │   ├── relabel.po
│   │   └── utils.po
│   ├── release
│   │   ├── api_0.99.po
│   │   ├── api_1.0.po
│   │   ├── api_1.10.po
│   │   ├── api_1.11.po
│   │   ├── api_1.4.po
│   │   ├── api_1.5.po
│   │   ├── api_1.6.po
│   │   ├── api_1.7.po
│   │   ├── api_1.8.po
│   │   ├── api_1.9.po
│   │   ├── index.po
│   │   ├── migration_guide_from_1.x_to_2.0.po
│   │   ├── release_2.0.po
│   │   ├── release_2.1.po
│   │   ├── release_2.2.po
│   │   ├── release_2.3.po
│   │   ├── release_2.4.po
│   │   ├── release_2.5.po
│   │   ├── release_dev.po
│   │   └── release_template.po
│   ├── team.po
│   └── tutorial.po
└── index.po

9 directories, 161 files



2021年6月27日 公開
2021年7月5日 更新
しだひろし/PoorBook G3'99
リンク・引用・転載は自由です。
カウンタ: -

  • make gettext すると、/_build/gettext/ の中に pot ファイルができる。つづいて sphinx-intl コマンドでオプションに ja を指定すると、メインディレクトリの中に /locale/ja/LC_MESSAGES/ ができて、その中に po ファイルが作られる。 -- しだ (2021-06-27 16:43:24)
  • あとは、みんなの自動翻訳@TexTra でカスタムエンジンを選択して、po ファイルをアップロード、翻訳変換、ダウンロード、po ファイルの上書き更新をくりかえす。 -- しだ (2021-07-03 17:41:05)
  • みんなの自動翻訳@TexTra は、今回は標準的な GUI のオペレーション操作のみです。 -- しだ (2021-07-03 17:45:15)
  • ここまで4ディレクトリ34ファイルほどを翻訳変換できたので、いったん作業をストップして、用語集の更新と、翻訳編集の基本方針をおおざっぱに決めることにします。 -- しだ (2021-07-03 17:52:48)
名前:
コメント:
最終更新:2021年07月05日 19:01