[PR #1151] [MERGED] docs: add French README translation #2685

Closed
opened 2026-10-17 21:09:04 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/morluto/rea/pull/1151
Author: @kaoru0822-kitauji
Created: 10/9/2026
Status: ✅ Merged
Merged: 10/9/2026
Merged by: @kaoru0822-kitauji

Base: main ← Head: docs/readme-french


📝 Commits (1)

  • 9664b2b docs: add French README translation

📊 Changes

18 files changed (+303 additions, -16 deletions)

View changed files

📝 README.md (+1 -1)
📝 README_ar.md (+1 -1)
📝 README_de.md (+1 -1)
📝 README_es.md (+1 -1)
📝 README_fa.md (+1 -1)
➕ README_fr.md (+286 -0)
📝 README_ja.md (+1 -1)
📝 README_ko.md (+1 -1)
📝 README_pl.md (+1 -1)
📝 README_pt-BR.md (+1 -1)
📝 README_ru.md (+1 -1)
📝 README_th.md (+1 -1)
📝 README_tr.md (+1 -1)
📝 README_uk.md (+1 -1)
📝 README_vi.md (+1 -1)
📝 README_zh-TW.md (+1 -1)
📝 README_zh.md (+1 -1)
📝 tests/conformance/readmeConsistency.test.ts (+1 -0)

📄 Description

Summary

Adds a French README (README_fr.md), so French-speaking users can read the onboarding, analysis targets, showcases and FAQ in their language. No issue is linked; this follows the recent README translation additions (for example the Persian README in 7a7460f0).

Problem and expected behavior

The README is available in 16 languages but not French. After this change, every README's language selector links Français, and README_fr.md gives the same guidance as the English README.

Change and scope

  • README_fr.md: a full translation of the current English README.md. Shell commands, link targets, heading levels and the number of FAQ entries are identical to English. French headings get their own anchors, and the stable current-status and choosing-a-deep-analysis-provider anchors are kept.
  • All 16 existing READMEs: [Français](README_fr.md) added to the language selector after Español.
  • tests/conformance/readmeConsistency.test.ts: registers README_fr.md / Français in the README language matrix.

No source, contract or generated metadata changes.

Contract and boundary impact

  • Semantic owner and earliest changed stage: documentation only
  • CLI and MCP/tool-catalog contract: none
  • Provider, bridge, target-format, or platform compatibility: none
  • Evidence, artifact, provenance, or reconstruction contract: none
  • Process execution, authorization, cleanup, or containment impact: none
  • Generated metadata (docs/public/product-catalog.json), package, or installation impact: none

Evidence and regression coverage

  • Tests added or updated: README_fr.md is added to the README consistency matrix. That checks its language selector, shell examples, link targets, heading levels, FAQ count and runtime requirement facts against English.
  • Base reproduction or other evidence: not applicable
  • User-visible CLI/MCP output (if applicable): not applicable
  • Remaining proof gaps: the translation has not been reviewed by a native French speaker.

Validation performed

  • npm run test:focused -- tests/conformance/readmeConsistency.test.ts: 38 passed
  • npm run build:cached then node scripts/check-doc-facts.mjs: no documentation fact issues
  • npx oxfmt --check README*.md tests/conformance/readmeConsistency.test.ts: all files formatted
  • pre-push npm run check:fast: passed

Compatibility, safety, and release

  • Breaking changes or migration steps: none
  • Real Hopper/Ghidra, browser, or OS coverage: not applicable (documentation only)
  • Package or release metadata impact: none
  • Security, privacy, process, or containment review: none

Review checklist

  • This PR addresses a concrete problem or an agreed enhancement.
  • The PR has one focused outcome and the title follows type(scope): outcome.
  • Related issue is linked, or the reason for not linking one is stated above.
  • Tests cover changed observable behavior and meaningful failure paths.
  • Owning docs, contracts, and generated metadata are updated where needed.
  • User-visible CLI/MCP changes include representative output.
  • I checked the final diff for secrets, unrelated cleanup, and unsupported claims.

🤖 Generated with Claude Code


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/morluto/rea/pull/1151 **Author:** [@kaoru0822-kitauji](https://github.com/kaoru0822-kitauji) **Created:** 10/9/2026 **Status:** ✅ Merged **Merged:** 10/9/2026 **Merged by:** [@kaoru0822-kitauji](https://github.com/kaoru0822-kitauji) **Base:** `main` ← **Head:** `docs/readme-french` --- ### 📝 Commits (1) - [`9664b2b`](https://github.com/morluto/rea/commit/9664b2b101fe4ac334b2911f9210b50d58d90a89) docs: add French README translation ### 📊 Changes **18 files changed** (+303 additions, -16 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+1 -1) 📝 `README_ar.md` (+1 -1) 📝 `README_de.md` (+1 -1) 📝 `README_es.md` (+1 -1) 📝 `README_fa.md` (+1 -1) ➕ `README_fr.md` (+286 -0) 📝 `README_ja.md` (+1 -1) 📝 `README_ko.md` (+1 -1) 📝 `README_pl.md` (+1 -1) 📝 `README_pt-BR.md` (+1 -1) 📝 `README_ru.md` (+1 -1) 📝 `README_th.md` (+1 -1) 📝 `README_tr.md` (+1 -1) 📝 `README_uk.md` (+1 -1) 📝 `README_vi.md` (+1 -1) 📝 `README_zh-TW.md` (+1 -1) 📝 `README_zh.md` (+1 -1) 📝 `tests/conformance/readmeConsistency.test.ts` (+1 -0) </details> ### 📄 Description ## Summary Adds a French README (`README_fr.md`), so French-speaking users can read the onboarding, analysis targets, showcases and FAQ in their language. No issue is linked; this follows the recent README translation additions (for example the Persian README in 7a7460f0). ## Problem and expected behavior The README is available in 16 languages but not French. After this change, every README's language selector links **Français**, and `README_fr.md` gives the same guidance as the English README. ## Change and scope - `README_fr.md`: a full translation of the current English `README.md`. Shell commands, link targets, heading levels and the number of FAQ entries are identical to English. French headings get their own anchors, and the stable `current-status` and `choosing-a-deep-analysis-provider` anchors are kept. - All 16 existing READMEs: `[Français](README_fr.md)` added to the language selector after Español. - `tests/conformance/readmeConsistency.test.ts`: registers `README_fr.md` / `Français` in the README language matrix. No source, contract or generated metadata changes. ## Contract and boundary impact - Semantic owner and earliest changed stage: documentation only - CLI and MCP/tool-catalog contract: none - Provider, bridge, target-format, or platform compatibility: none - Evidence, artifact, provenance, or reconstruction contract: none - Process execution, authorization, cleanup, or containment impact: none - Generated metadata (`docs/public/product-catalog.json`), package, or installation impact: none ## Evidence and regression coverage - Tests added or updated: `README_fr.md` is added to the README consistency matrix. That checks its language selector, shell examples, link targets, heading levels, FAQ count and runtime requirement facts against English. - Base reproduction or other evidence: not applicable - User-visible CLI/MCP output (if applicable): not applicable - Remaining proof gaps: the translation has not been reviewed by a native French speaker. ## Validation performed - `npm run test:focused -- tests/conformance/readmeConsistency.test.ts`: 38 passed - `npm run build:cached` then `node scripts/check-doc-facts.mjs`: no documentation fact issues - `npx oxfmt --check README*.md tests/conformance/readmeConsistency.test.ts`: all files formatted - pre-push `npm run check:fast`: passed ## Compatibility, safety, and release - Breaking changes or migration steps: none - Real Hopper/Ghidra, browser, or OS coverage: not applicable (documentation only) - Package or release metadata impact: none - Security, privacy, process, or containment review: none ## Review checklist - [x] This PR addresses a concrete problem or an agreed enhancement. - [x] The PR has one focused outcome and the title follows `type(scope): outcome`. - [x] Related issue is linked, or the reason for not linking one is stated above. - [x] Tests cover changed observable behavior and meaningful failure paths. - [x] Owning docs, contracts, and generated metadata are updated where needed. - [x] User-visible CLI/MCP changes include representative output. - [x] I checked the final diff for secrets, unrelated cleanup, and unsupported claims. 🤖 Generated with [Claude Code](https://claude.com/claude-code) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-17 21:09:04 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
morluto/rea#2685
No description provided.