Repository navigation
docs(i18n): zh-Hans for Deploy and the first Operate pages - #369
Merged
Merged
Conversation
Translate the Deploy overview, air-gapped, Kubernetes and Docker pages and the Operate overview, audit logs and observability pages, against the English that says to pin the image by digest. Code fences are byte for byte; stamped; zh-Hant regenerated; headings keep the English ids. Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QsR2jTxGkQdrLm4E6n23Ub
Contributor
Author
席位核对 · ACCEPT · 2026-10-28T00:27Z ·
|
zhuangjianguo
marked this pull request as ready for review
October 28, 2026 00:28
zhuangjianguo
enabled auto-merge
October 28, 2026 00:28
This was referenced Oct 28, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Requested by Steedos · project thread
Part of #347
Clause-②: no
Metadata-protocol: none
维护者速读
gen:zh-hant生成。content/docs/deploy/与content/docs/operate/下的 zh-Hans/zh-Hant 译文,不碰英文、meta 与apps/docs;回滚即 revert 本 PR,页面回落英文。content/docs/deploy/docker.zh-Hans.mdx(本批最大的一页,含 docs(deploy): an exact image tag can be rebuilt, so pin the digest #361 新增的「按摘要固定」两段代码块);content/docs/deploy/air-gapped.zh-Hans.mdx(许可证模式术语)。/zh-Hans/docs/deploy/docker#pin-the-image,应直接落到「固定镜像」,并看到docker buildx imagetools inspect代码块;打开/zh-Hant/docs/operate/audit-logs,标题应为繁体、无报错。What changes
Batch 8 of the zh-Hans translation pass (
docs/TRANSLATION.md). Branch reset tomainafter #368 merged; this PR carries only batch 8.deploy/{index,air-gapped,kubernetes,docker}.zh-Hans.mdxoperate/{index,audit-logs,observability}.zh-Hans.mdx*.zh-Hant.mdx(7)pnpm --filter @objectos/docs gen:zh-hantAgainst the current English. These pages were first translated before #358 and #361 changed the image-pinning guidance.
deploy/index,deploy/kubernetes,deploy/dockerandoperate/indexwere then brought up to the current English: an exact tag can be rebuilt, so pin the digest; read the digest withdocker buildx imagetools inspect; the Enterprise image lists a private registry rather than digest pinning. They are stamped against today's English sha, so none is stale.Terms. These pages use 操作 only for "operation" or a generic act: the operations flow (
air-gapped), "rolling back the app and upgrading it are the same operation" (docker), and the auditactioncolumn, whose English reads "The operation (create, update, delete, auth, …)" (audit-logs). No ObjectStack action is rendered as 操作. Other fixed terms: air-gapped 物理隔离, deploy bundle 部署包, digest 摘要, control plane 控制平面, cloud posture 云端姿态.Heading ids. Each translated heading carries the English page's id in Fumadocs' custom-id syntax (
## 固定镜像 [#pin-the-image]). A script writes them from the English headings in order.Tests
Translation-only diff; no code or test files change.
Acceptance notes
Verification
All gates ran at
b8ba72e, exit codes captured before any pipe.Gates (ci.yml steps)
node apps/docs/scripts/gen-zh-hant.mjs --checknode .github/scripts/check-doc-samples.mjspnpm turbo run type-check --continue+pnpm turbo run build(NEXT_PRIVATE_STANDALONE=true)pnpm turbo run testcheck-locale-surface.mjscheck-positioning.mjscheck-search-locales.mjscheck-translations.mjscheck-translation-ownership.mjs --actor objectstack-fleet[bot]check-translation-output.mjs --files(changed files)check-translation-output.mjs --self-testBrowser check (Playwright on `next start` of this build)
/zh-Hans/docs/deploy/docker#pin-the-imagedocker buildx imagetools inspectblock renders/zh-Hans/docs/deploy/air-gappedlang="zh-Hans", title 物理隔离部署:许可证模式和设置/zh-Hans/docs/deploy/kubernetes(390×844)/zh-Hant/docs/operate/audit-logslang="zh-Hant", title 審計日誌:每一次變更、登入和事件No page errors. Screenshots:
pr8-*.pngin the project'sdocs-347/folder.Diff: 14 files, +2071 −0.
🤖 Generated with Claude Code
https://claude.ai/code/session_01QsR2jTxGkQdrLm4E6n23Ub