Step-by-Step Guide to Contribute KubeVela Documentation Translations
This guide explains why KubeVela documentation needs Chinese translation, outlines the community‑organized translation activity, and provides detailed preparation steps, task workflow, local build commands, PR submission, review process, and final merge instructions for contributors.
Background : KubeVela v1.0 launched a new website architecture with versioned docs, i18n support, and automation, but the official documentation is only in English, creating a learning barrier. To broaden access and improve language skills, the community organized a translation activity.
Organization : The event is initiated by the KubeVela community and co‑hosted with the Cloud Native OAM SIG.
Overall Workflow : Participants browse tasks on the KubeVela documentation translation registry, claim a task, translate locally, submit a Pull Request (PR), have the maintainer review it, and after final approval the changes are merged into the master branch of the kubevela.io repository.
Task claim: register and claim a task in the translation sheet.
Submit: push changes via PR and wait for review.
Review: maintainer reviews the PR.
Final approval: confirm the reviewed content.
Merge: merge into master and complete the task.
Preparation :
GitHub account is required for claiming tasks and submitting PRs.
Fork the kubevela.io repository ( https://github.com/oam-dev/kubevela.io.git) and add the upstream remote:
git remote add upstream https://github.com/oam-dev/kubevela.io.gitWork on your own fork (origin) and create a separate branch for each task.
Ensure Node.js version >= 12.13.0 ( node -v) and Yarn version >= 1.5 ( yarn --version).
Step‑by‑step translation process :
Step 1: Browse Tasks
Visit the translation registry and view available tasks.
Step 2: Claim a Task
Enter the registry sheet, edit the row, and claim the task (maximum three concurrent tasks per contributor).
Step 3: Build and Preview Locally
# Install dependencies
yarn install
# Run the Chinese version locally
yarn run start -- --locale zh
# Docusaurus will serve the site at http://localhost:3000/zh/Do not modify files under /docs; Chinese content resides in /i18n/zh/docusaurus-plugin-content-docs.
Step 4: Submit PR
When translation is complete, submit a PR. One PR per translated page; if multiple pages are translated, create separate branches and PRs.
Step 5: Review
The maintainer reviews the PR.
Step 6: Task Completion
Approved translations are merged into the master branch of kubevela.io and published.
Reference Links :
[1] https://github.com/oam-dev/kubevela.io
[2] Translation registration sheet: https://shimo.im/sheets/QrCwcDqh8xkRWKPC/MODOC
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Alibaba Cloud Native
We publish cloud-native tech news, curate in-depth content, host regular events and live streams, and share Alibaba product and user case studies. Join us to explore and share the cloud-native insights you need.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
