One language, one short page, one PR
Help a developer try CellFence in a language they read comfortably.
Translate the short getting-started flow—not the entire README. No engine knowledge or bug hunting is needed. First-time contributors, AI-assisted contributors, and coding agents are welcome. The submitted language and technical instructions must be checked.
This is a rolling contribution issue: multiple contributors, no deadline, no contributor limit, and no assigned owner.
Pick a language
Create docs/i18n/<language>/quickstart.md. For example:
| Language |
File |
| Japanese / 日本語 |
docs/i18n/ja/quickstart.md |
| Simplified Chinese / 简体中文 |
docs/i18n/zh-CN/quickstart.md |
| Spanish / Español |
docs/i18n/es/quickstart.md |
| Brazilian Portuguese / Português brasileiro |
docs/i18n/pt-BR/quickstart.md |
| French / Français |
docs/i18n/fr/quickstart.md |
| German / Deutsch |
docs/i18n/de/quickstart.md |
Other languages are welcome. These are starting points, not reservations. Check the current files and open PRs before choosing. If a translation already exists, a concrete correction or missing section is welcome; do not submit a duplicate page.
What the page should contain
Use the current English README as the source:
- What CellFence does: a short introduction explaining repository architecture checks and private cross-cell imports.
- Try it in sixty seconds: translate the explanation and preserve the working commands.
- Try it in an existing repository: explain
init --no-scaffold, the need to review the inferred manifest, and the first check.
- Limits and next steps: mention pre-release status, supported Node.js requirements, and that CellFence is not a runtime sandbox or a guarantee of functional correctness. Link to the English limitations and CI guide.
Keep it short. The full CLI reference, comparison table, research material, and architecture graph are outside this task.
At the top, identify this as a community translation and link to the English source. Record the source commit used in the PR description so reviewers can compare the wording.
Keep commands, filenames, JSON keys, rule IDs, package names, and quoted CLI output unchanged. Translate surrounding explanations naturally. Adjust relative links for the new directory.
Add one link to your page under a small Translated quickstarts section near the end of the root README. Reuse that section if another PR has already created it. The expected change is the translated page and this discovery link.
Validation
Run the documented quickstart commands in a disposable directory, and check that the instructions for an existing repository match the current English flow. Record the Node.js and installed CellFence versions, commands, and actual outcomes in the PR.
From your CellFence checkout, run:
node --test tests/readme-links.test.mjs
git diff --check
Also inspect links inside the translated page; the existing README-link test is not proof that all nested documentation links work.
This is documentation-only work. Follow the focused-validation allowance in CONTRIBUTING.md and AGENTS.md. Report any checks you could not run. If a published package behaves differently from the source documentation, describe the mismatch instead of claiming the commands passed.
Submit
- Fork CellFence.
- Add or improve one language's quickstart and its README link.
- Open one focused PR and link this issue with
Refs, not a closing keyword.
No assignment, reservation, or advance comment is required for this rolling issue. This is an explicit exception to the general “comment before starting” workflow. Different languages can proceed independently. This issue stays open after individual PRs merge.
Acceptance criteria
Related: #45 covers fixture explanations, #46 covers rule walkthroughs, and #47 covers framework examples. This issue is specifically for translated onboarding.
If you find CellFence useful, consider starring the repository. If this contribution topic interests you, give this issue a 👍. Both are optional and are not required to contribute.
One language, one short page, one PR
Help a developer try CellFence in a language they read comfortably.
Translate the short getting-started flow—not the entire README. No engine knowledge or bug hunting is needed. First-time contributors, AI-assisted contributors, and coding agents are welcome. The submitted language and technical instructions must be checked.
This is a rolling contribution issue: multiple contributors, no deadline, no contributor limit, and no assigned owner.
Pick a language
Create
docs/i18n/<language>/quickstart.md. For example:docs/i18n/ja/quickstart.mddocs/i18n/zh-CN/quickstart.mddocs/i18n/es/quickstart.mddocs/i18n/pt-BR/quickstart.mddocs/i18n/fr/quickstart.mddocs/i18n/de/quickstart.mdOther languages are welcome. These are starting points, not reservations. Check the current files and open PRs before choosing. If a translation already exists, a concrete correction or missing section is welcome; do not submit a duplicate page.
What the page should contain
Use the current English README as the source:
init --no-scaffold, the need to review the inferred manifest, and the first check.Keep it short. The full CLI reference, comparison table, research material, and architecture graph are outside this task.
At the top, identify this as a community translation and link to the English source. Record the source commit used in the PR description so reviewers can compare the wording.
Keep commands, filenames, JSON keys, rule IDs, package names, and quoted CLI output unchanged. Translate surrounding explanations naturally. Adjust relative links for the new directory.
Add one link to your page under a small Translated quickstarts section near the end of the root README. Reuse that section if another PR has already created it. The expected change is the translated page and this discovery link.
Validation
Run the documented quickstart commands in a disposable directory, and check that the instructions for an existing repository match the current English flow. Record the Node.js and installed CellFence versions, commands, and actual outcomes in the PR.
From your CellFence checkout, run:
Also inspect links inside the translated page; the existing README-link test is not proof that all nested documentation links work.
This is documentation-only work. Follow the focused-validation allowance in CONTRIBUTING.md and AGENTS.md. Report any checks you could not run. If a published package behaves differently from the source documentation, describe the mismatch instead of claiming the commands passed.
Submit
Refs, not a closing keyword.No assignment, reservation, or advance comment is required for this rolling issue. This is an explicit exception to the general “comment before starting” workflow. Different languages can proceed independently. This issue stays open after individual PRs merge.
Acceptance criteria
Related: #45 covers fixture explanations, #46 covers rule walkthroughs, and #47 covers framework examples. This issue is specifically for translated onboarding.
If you find CellFence useful, consider starring the repository. If this contribution topic interests you, give this issue a 👍. Both are optional and are not required to contribute.