[PR #2142] docs(i18n): add Bangla (bn) README and website translation #5058

Open
opened 2026-10-31 01:01:32 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/morluto/rea/pull/2142
Author: @SahinurDEV
Created: 10/12/2026
Status: 🔄 Open

Base: main ← Head: feat/add-bangla-locale


📝 Commits (10+)

  • 54135b8 docs(i18n): add Bangla (bn) README and website translation
  • 5b31ab2 Merge upstream main into feat/add-bangla-locale
  • 0c58752 Update website/locales/bn/messages.po
  • 0bbfdbc Update README_bn.md
  • a44a0d0 Merge upstream main into feat/add-bangla-locale
  • cbe49d7 docs(bn): sync README_bn.md capability table and provider notes with README.md
  • 73b900c docs(i18n): reconcile Bangla translation branch with current main
  • 3ce7ce4 chore: merge captured main into PR 2142
  • 6a17022 fix(docs): resolve Bangla README image paths
  • 701fa80 Merge branch 'main' into feat/add-bangla-locale

📊 Changes

51 files changed (+19061 additions, -2002 deletions)

View changed files

📝 README.md (+1 -1)
📝 docs/readme/README_ar.md (+1 -1)
➕ docs/readme/README_bn.md (+477 -0)
📝 docs/readme/README_de.md (+1 -1)
📝 docs/readme/README_el.md (+1 -1)
📝 docs/readme/README_es.md (+1 -1)
📝 docs/readme/README_fa.md (+1 -1)
📝 docs/readme/README_fr.md (+1 -1)
📝 docs/readme/README_id.md (+1 -1)
📝 docs/readme/README_it.md (+1 -1)
📝 docs/readme/README_ja.md (+1 -1)
📝 docs/readme/README_ko.md (+1 -1)
📝 docs/readme/README_ml.md (+1 -1)
📝 docs/readme/README_pl.md (+1 -1)
📝 docs/readme/README_pt-BR.md (+1 -1)
📝 docs/readme/README_ro.md (+1 -1)
📝 docs/readme/README_ru.md (+1 -1)
📝 docs/readme/README_th.md (+1 -1)
📝 docs/readme/README_tr.md (+1 -1)
📝 docs/readme/README_uk.md (+1 -1)

...and 31 more files

📄 Description

Summary

Adds a Bangla (বাংলা, bn) edition: README_bn.md and a complete website catalog (website/locales/bn/messages.po, 1,728/1,728 messages). Bangla has ~270M speakers; REA had no Bengali edition. No linked issue: this follows the existing translation workflow in website/locales/README.md and needs no architecture change.

Change and scope

  • New README_bn.md (code blocks, links, badges unchanged; commands match README.md).
  • New website/locales/bn/messages.po; bn registered in website/locales/languages.json.
  • [বাংলা](README_bn.md) appended to the language bar of all README editions.
  • README_bn.md added to tests/conformance/readmeConsistency.test.ts.
  • Shared HTML and catalog source references regenerated with python3 scripts/website.py sync and translations extract (no msgstr changes in other catalogs; the large diff is line-number/reference churn from the extract tool).

Terminology keeps common technical terms in English (agent, MCP, function, call, assembly, pseudocode, trace) as Bangla-speaking developers use them; product names and commands are untouched.

Contract and boundary impact

  • CLI and MCP/tool-catalog contract: none
  • Provider/platform compatibility: none
  • Generated metadata/package impact: none

Validation performed

  • python3 scripts/website.py translations check --strict --language bn: 1477/1477, 0 missing
  • python3 scripts/website.py check: pass
  • Key/placeholder parity vs messages.pot: 0 missing/extra keys, 0 placeholder mismatches
  • npm run format:check, npm run check:fast, npm run build: pass
  • npx vitest run tests/conformance/readmeConsistency.test.ts: pass
  • npm run test:fast: 394 files, 5114 passed, 3 skipped

Translation quality

An AI assistant drafted this translation. I'm a native Bangla speaker; I've reviewed the translation. Phrasing suggestions from other Bangla speakers are welcome.

Summary by CodeRabbit

  • Documentation
    • Added a Bengali translation of the project README, covering setup, usage, supported analysis targets, and other key topics.
    • Added Bengali to the language selectors across translated READMEs and English website pages, making Bengali versions easier to find.
    • Updated the website’s language options to recognize Bengali.

Author readiness

Human owner: @SahinurDEV

  • I reviewed the final diff and relevant existing code, understand the change and its edge cases, and take responsibility for the complete PR, including AI-assisted work.
  • I checked the evidence above, confirmed it supports the current change, and recorded meaningful validation gaps.
  • I declare this PR ready for initial maintainer review.

AI use: an AI assistant drafted the Bangla translation and helped with the merges and with regenerating the catalogs. I am a native Bangla speaker and I review the translations.


🔄 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/2142 **Author:** [@SahinurDEV](https://github.com/SahinurDEV) **Created:** 10/12/2026 **Status:** 🔄 Open **Base:** `main` ← **Head:** `feat/add-bangla-locale` --- ### 📝 Commits (10+) - [`54135b8`](https://github.com/morluto/rea/commit/54135b8b1bc0ce19d528517cb940968e18d9f26d) docs(i18n): add Bangla (bn) README and website translation - [`5b31ab2`](https://github.com/morluto/rea/commit/5b31ab28c67e345276533874c1686b5497ffef2b) Merge upstream main into feat/add-bangla-locale - [`0c58752`](https://github.com/morluto/rea/commit/0c58752f30b3de97b0d975d5cf693e6b3ef55477) Update website/locales/bn/messages.po - [`0bbfdbc`](https://github.com/morluto/rea/commit/0bbfdbc2c84ef8ab5d2b3f7efaf2aca555ea78ee) Update README_bn.md - [`a44a0d0`](https://github.com/morluto/rea/commit/a44a0d0f56e9976b1f6984a2921943e864ee5a14) Merge upstream main into feat/add-bangla-locale - [`cbe49d7`](https://github.com/morluto/rea/commit/cbe49d7f5757a81726e5bec15e6d458d8a035c6a) docs(bn): sync README_bn.md capability table and provider notes with README.md - [`73b900c`](https://github.com/morluto/rea/commit/73b900c072ca23469df622d91d58604770af18a1) docs(i18n): reconcile Bangla translation branch with current main - [`3ce7ce4`](https://github.com/morluto/rea/commit/3ce7ce4f8d74825d2d171e6cea3c8e8f7fd14e93) chore: merge captured main into PR 2142 - [`6a17022`](https://github.com/morluto/rea/commit/6a170225813f605c9db97d2bca2281ee60fa5888) fix(docs): resolve Bangla README image paths - [`701fa80`](https://github.com/morluto/rea/commit/701fa808d5b3db8a27f0b11c45a61b57fe83e456) Merge branch 'main' into feat/add-bangla-locale ### 📊 Changes **51 files changed** (+19061 additions, -2002 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+1 -1) 📝 `docs/readme/README_ar.md` (+1 -1) ➕ `docs/readme/README_bn.md` (+477 -0) 📝 `docs/readme/README_de.md` (+1 -1) 📝 `docs/readme/README_el.md` (+1 -1) 📝 `docs/readme/README_es.md` (+1 -1) 📝 `docs/readme/README_fa.md` (+1 -1) 📝 `docs/readme/README_fr.md` (+1 -1) 📝 `docs/readme/README_id.md` (+1 -1) 📝 `docs/readme/README_it.md` (+1 -1) 📝 `docs/readme/README_ja.md` (+1 -1) 📝 `docs/readme/README_ko.md` (+1 -1) 📝 `docs/readme/README_ml.md` (+1 -1) 📝 `docs/readme/README_pl.md` (+1 -1) 📝 `docs/readme/README_pt-BR.md` (+1 -1) 📝 `docs/readme/README_ro.md` (+1 -1) 📝 `docs/readme/README_ru.md` (+1 -1) 📝 `docs/readme/README_th.md` (+1 -1) 📝 `docs/readme/README_tr.md` (+1 -1) 📝 `docs/readme/README_uk.md` (+1 -1) _...and 31 more files_ </details> ### 📄 Description ## Summary Adds a Bangla (বাংলা, `bn`) edition: `README_bn.md` and a complete website catalog (`website/locales/bn/messages.po`, 1,728/1,728 messages). Bangla has ~270M speakers; REA had no Bengali edition. No linked issue: this follows the existing translation workflow in `website/locales/README.md` and needs no architecture change. ## Change and scope - New `README_bn.md` (code blocks, links, badges unchanged; commands match `README.md`). - New `website/locales/bn/messages.po`; `bn` registered in `website/locales/languages.json`. - `[বাংলা](README_bn.md)` appended to the language bar of all README editions. - `README_bn.md` added to `tests/conformance/readmeConsistency.test.ts`. - Shared HTML and catalog source references regenerated with `python3 scripts/website.py sync` and `translations extract` (no `msgstr` changes in other catalogs; the large diff is line-number/reference churn from the extract tool). Terminology keeps common technical terms in English (agent, MCP, function, call, assembly, pseudocode, trace) as Bangla-speaking developers use them; product names and commands are untouched. ## Contract and boundary impact - CLI and MCP/tool-catalog contract: none - Provider/platform compatibility: none - Generated metadata/package impact: none ## Validation performed - `python3 scripts/website.py translations check --strict --language bn`: 1477/1477, 0 missing - `python3 scripts/website.py check`: pass - Key/placeholder parity vs `messages.pot`: 0 missing/extra keys, 0 placeholder mismatches - `npm run format:check`, `npm run check:fast`, `npm run build`: pass - `npx vitest run tests/conformance/readmeConsistency.test.ts`: pass - `npm run test:fast`: 394 files, 5114 passed, 3 skipped ## Translation quality An AI assistant drafted this translation. I'm a native Bangla speaker; I've reviewed the translation. Phrasing suggestions from other Bangla speakers are welcome. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Documentation** * Added a Bengali translation of the project README, covering setup, usage, supported analysis targets, and other key topics. * Added Bengali to the language selectors across translated READMEs and English website pages, making Bengali versions easier to find. * Updated the website’s language options to recognize Bengali. <!-- end of auto-generated comment: release notes by coderabbit.ai --> ## Author readiness Human owner: @SahinurDEV - [x] I reviewed the final diff and relevant existing code, understand the change and its edge cases, and take responsibility for the complete PR, including AI-assisted work. - [x] I checked the evidence above, confirmed it supports the current change, and recorded meaningful validation gaps. - [x] I declare this PR ready for initial maintainer review. AI use: an AI assistant drafted the Bangla translation and helped with the merges and with regenerating the catalogs. I am a native Bangla speaker and I review the translations. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
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#5058
No description provided.