Skip to content

インデックスページへのリンクラベルをカタログ経由にしてリンク先タイトルと揃える#218

Merged
znz merged 1 commit into
rurema:masterfrom
znz:japanese-index-labels
Jul 11, 2026
Merged

インデックスページへのリンクラベルをカタログ経由にしてリンク先タイトルと揃える#218
znz merged 1 commit into
rurema:masterfrom
znz:japanese-index-labels

Conversation

@znz

@znz znz commented Jul 11, 2026

Copy link
Copy Markdown
Member

解決したい問題

Fixes #100

トップページなどで使われる [[lib:/]][[lib:_builtin]][[f:/]] のリンクラベルが
All librariesBuiltin librariesAll C API とハードコードされた英語のままで、
日本語版ではリンク先のページタイトルと食い違っていました。

変更内容

  • RDCompiler#bracket_link のハードコードされたラベルを、メッセージカタログの既存キー
    (Library Index / Builtin Library / Function Index)の参照に変更
    • いずれもリンク先ページのタイトル(テンプレート library-index / library / function-index@title)と同じキーなので、表示が必ずリンク先タイトルと一致します
    • ja カタログでの表示: ライブラリ一覧 / 組み込みライブラリ / 関数一覧(issue で提案されていた文言と同じ)
  • RDCompiler に catalog が渡されない場合は空の MessageCatalog にフォールバックするようにし、英語キーがそのまま表示される従来相当の挙動を維持(MDCompiler も同経路)

表示の変化(ja)

リンク before after
[[lib:_builtin]] Builtin libraries 組み込みライブラリ
[[lib:/]] All libraries ライブラリ一覧
[[f:/]] All C API 関数一覧

テスト

  • 既存の bracket link テストの期待値を更新し、[[lib:/]] / [[lib:_index]] / [[lib:_builtin]] のケースを追加
  • ja カタログを読み込んだ場合に日本語ラベルになることを検証する test_bracket_link_with_catalog を追加
  • ruby test/run_test.rb 全件パス(17560 tests)

🤖 Generated with Claude Code

[[lib:/]]・[[lib:_builtin]]・[[f:/]] のリンクラベルが 'All libraries' などの
ハードコードされた英語で、日本語版ではリンク先のページタイトル
(ライブラリ一覧・組み込みライブラリ・関数一覧)と食い違っていた。
メッセージカタログの既存キー(Library Index / Builtin Library / Function Index)を
参照するように変更し、catalog 未指定時は空カタログで英語キーに
フォールバックする。

Fixes rurema#100

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@znz znz merged commit c90f90a into rurema:master Jul 11, 2026
9 checks passed
@znz znz deleted the japanese-index-labels branch July 11, 2026 04:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

トップページの「Builtin libraries」などの日本語化

1 participant