Skip to content

docs: revise non-native English in the English docs - #173

Merged
overtrue merged 2 commits into
mainfrom
cursor/en-docs-wording-4fda
Oct 19, 2026
Merged

overtrue merged 2 commits into
mainfrom
cursor/en-docs-wording-4fda

Conversation

@loverustfs

@loverustfs loverustfs commented Oct 14, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Rewrites non-native English in content/en/ so the pages read like US technical documentation (AWS and Kubernetes style). This is a wording pass only. Commands, code samples, API identifiers, the Apache license text, and every other locale are unchanged.

The edits follow the language audit, the repo style guide, and judgment where a suggestion would have changed a technical claim.

Categories of changes

  • Missing subjects and translation-calque recommendations (Recommend using... becomes We recommend...).
  • Comma splices, missing articles, and stacked noun phrases in headings and body text.
  • Terminology: Drive vs Driver, active-active vs dual-active, Console vs "RustFS UI", durability and availability vs "data security", erasure coding capitalization, and access key / secret key instead of unexplained AK/SK.
  • Sentence-style headings, image alt text, and product-name capitalization.
  • One broken link on the other-integrations index (rclone was missing the opening of the Markdown link).

Pages touched

  • content/en/index.mdx
  • content/en/administration/index.md
  • content/en/administration/protocols/s3.md
  • content/en/administration/data/bucket/creation.md
  • content/en/administration/data/bucket/deletion.md
  • content/en/administration/data/object/creation.md
  • content/en/administration/data/object/deletion.md
  • content/en/administration/data/object/multipart-upload.md
  • content/en/administration/data/object/object-lock.md
  • content/en/administration/data/object/scanner.md
  • content/en/administration/data/object/versioning.md
  • content/en/administration/data/s3-tables.md
  • content/en/developer/integration/others/index.md
  • content/en/developer/mcp.md
  • content/en/developer/sdk/index.md
  • content/en/developer/sdk/java.md
  • content/en/developer/sdk/javascript.md
  • content/en/developer/sdk/go.md
  • content/en/developer/sdk/python.md
  • content/en/developer/sdk/rust.md
  • content/en/developer/sdk/typescript.md
  • content/en/developer/sdk/other.md
  • content/en/installation/index.md
  • content/en/installation/cloud-native/index.md
  • content/en/installation/container/docker.md
  • content/en/installation/container/index.md
  • content/en/installation/linux/index.md
  • content/en/installation/linux/quick-start.md
  • content/en/installation/linux/prerequisites-and-service.md
  • content/en/installation/linux/single-node-single-disk.md
  • content/en/installation/linux/single-node-multiple-disk.md
  • content/en/installation/linux/multiple-node-multiple-disk.md
  • content/en/installation/macos/index.md
  • content/en/installation/requirement/checklists/index.md
  • content/en/installation/requirement/checklists/hardware-checklists.md
  • content/en/installation/requirement/checklists/hardware-selection.md
  • content/en/installation/requirement/checklists/network-checklists.md
  • content/en/installation/requirement/checklists/security-checklists.md
  • content/en/installation/requirement/checklists/software-checklists.md
  • content/en/integration/tls-configured.md
  • content/en/integration/virtual.md
  • content/en/operations/cluster-lifecycle.md
  • content/en/operations/credentials.md
  • content/en/operations/observability.md
  • content/en/operations/scaling/storage-pool-decommission.md
  • content/en/operations/status-check.md
  • content/en/security-compliance/encryption/kms.md
  • content/en/security-compliance/encryption/sse-s.md
  • content/en/security-compliance/iam/index.md
  • content/en/security-compliance/iam/access-token.md
  • content/en/troubleshooting/index.md
  • content/en/troubleshooting/driver.md
  • content/en/troubleshooting/node.md

Needs maintainer review

These claims were left in place. Surrounding grammar may have been smoothed, but the technical assertion was not rewritten.

  1. HTTP-only troubleshooting row. content/en/developer/sdk/java.md still says that an upload with no response happens because the SDK defaults to HTTPS and RustFS only supports HTTP (or needs certificates). TLS for RustFS is documented elsewhere, so this row may be wrong.
  2. Unverified Java limits. content/en/developer/sdk/java.md still recommends max_object_size and max_part_size. Those setting names were not verified against the server.
  3. ext4 vs XFS. content/en/installation/requirement/checklists/software-checklists.md still allows XFS or ext4. content/en/installation/linux/prerequisites-and-service.md says to format data disks with XFS and to avoid ext4, Btrfs, and ZFS.
  4. Launcher port 7001. content/en/administration/console/index.md still says Windows and macOS desktop launchers use port 7001. content/en/installation/windows/index.md says port 7001 is not used by the current Launcher. The docs style guide lists 7001 as the desktop launcher port.
  5. Replacement-node performance. content/en/troubleshooting/node.md still states that higher-spec hardware on a replacement node does not affect cluster performance.
  6. Absolute compatibility wording, left unchanged:
    • content/en/developer/sdk/index.md: "fully compatible with the S3 protocol" and "fully compatible with the MinIO SDKs"
    • content/en/developer/sdk/go.md, rust.md, and typescript.md: "fully S3-compatible"
    • Go, Rust, TypeScript, JavaScript, Python, and Java SDK pages: "every S3-compatible call works against RustFS the same way"
  7. Mount-by-label wording. content/en/troubleshooting/driver.md now says to mount by label or UUID so mounts stay correct if device names change after a restart. That is a reading of the original "disk order is not affected by system restarts." Confirm that stable mount mappings, not physical disk order, are the intended requirement.

Verification

  • npm run docs:check — passed (orphans, links, fences, banned strings, image size, locale parity, and translated code blocks).
  • npm run build — passed on Node.js 24.21.0 (FumaPress static build, language redirects). Algolia sync was skipped because ALGOLIA_ADMIN_API_KEY is not set.
Open in Web Open in Cursor 

Rewrite Chinglish, missing subjects, and inconsistent terminology in the English docs without changing commands, code samples, or other locales.

Co-authored-by: RustFS <hello@rustfs.com>
@vercel

vercel Bot commented Oct 14, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
docs-rustfs-com Ready Ready Preview Oct 14, 2026 4:38am UTC

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Oct 14, 2026 •

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
rustfs-docs 5684574 Commit Preview URL

Branch Preview URL
Oct 14 2026, 04:25 AM

@loverustfs
loverustfs marked this pull request as ready for review October 14, 2026 04:17
Add the blank lines FumaPress needs so callouts with lists and titles render.

Co-authored-by: RustFS <hello@rustfs.com>
@overtrue
overtrue merged commit e0ebc95 into main Oct 19, 2026
4 checks passed
@overtrue
overtrue deleted the cursor/en-docs-wording-4fda branch October 19, 2026 00:20

This branch was successfully deployed

1 active deployment
Preview — 5684574e Deployed Oct 14, 2026 by vercel[bot]
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.

3 participants