Skip to content

feat(i18n): translate Services, Resources, Testnet into 7 locales (42 pages) - #49

Merged
ety001 merged 2 commits into
masterfrom
feat/t6-3-services-misc-i18n
Nov 2, 2026
Merged

ety001 merged 2 commits into
masterfrom
feat/t6-3-services-misc-i18n

Conversation

@ety001

@ety001 ety001 commented Nov 2, 2026

Copy link
Copy Markdown
Member

T6-3: Services + Resources + Testnet i18n (7 locales, 42 pages)

Hand-written translations of the Services chapter, the Resources page and the Testnet page into zh, ru, fr, de, it, es and ko.

What's included

  • 42 new pages, 6 per locale:
    • docs/<lc>/services/index.md — Services overview
    • docs/<lc>/services/imagehoster.md — ImageHoster HTTP reference (full translation, all tables/examples)
    • docs/<lc>/services/jussi.md — placeholder, keeps the "documentation being reorganized" semantics
    • docs/<lc>/services/steem-dao.md — placeholder, keeps the "content being prepared" semantics
    • docs/<lc>/resources/index.md — placeholder, keeps the "being organized for publication" semantics
    • docs/<lc>/testnet/index.md — placeholder, keeps the "replacement testnet being planned" semantics
  • docs/.vitepress/config.mts: per-locale sidebar additions — a Guides group (Resources + Testnet) and a Services group (Overview, ImageHoster, Jussi, Steem DAO). Subpage links follow the en form (no trailing slash for file pages, directory form for index pages).

Translation discipline

  • Product names kept in English: ImageHoster, jussi (lowercase in zh prose), Steem DAO, steemitimages.com, dsteem, SPS expanded at first mention.
  • Terminology follows the frozen per-locale glossaries (testnet/proposal/reputation etc., e.g. ru «тестовая сеть», ko 테스트넷).
  • Code blocks, curl commands, URLs, paths and headers are byte-identical to the en sources; markdown link targets are unchanged (link text translated only). The upstream QoutaExceeded typo is preserved as-is.
  • No internal-infrastructure wording introduced: the 42 pages grep clean for redis/pprof/metrics/private-address token families (verified pre-commit on sources and post-build on rendered HTML).

Verification

  • NODE_OPTIONS=--max-old-space-size=8192 pnpm build → exit 0 (dead-link check included, no failures).
  • 42/42 pages rendered under docs/.vitepress/dist/<lc>/...; sidebar groups render in each locale.
  • Source grep across all 42 files: 0 hits for redis|pprof|metrics|10.|192.168.|127.0. and a broader internal-host family.

Add hand-written translations for the services chapter (overview,
ImageHoster, Jussi, Steem DAO) plus the Resources and Testnet pages
to zh, ru, fr, de, it, es and ko — 42 new pages.

- Prose and frontmatter titles/descriptions translated; code blocks,
  curl examples, URLs, paths and headers byte-identical to the en
  sources; markdown link targets unchanged (link text translated).
- Placeholder pages (Jussi, Steem DAO, Resources, Testnet) keep
  their 'being reorganized / prepared / planned' semantics.
- config.mts: add per-locale Guides group (Resources + Testnet) and
  Services group (Overview, ImageHoster, Jussi, Steem DAO) to the
  sidebar; subpage links use the same no-trailing-slash form as en.

Verified: pnpm build exit 0; 42/42 pages rendered in dist; source
tree greps clean for redis/pprof/metrics/private-IP token families.
@ety001
ety001 force-pushed the feat/t6-3-services-misc-i18n branch from e1cda23 to 321d0d2 Compare November 2, 2026 16:19
@ety001
ety001 merged commit bea43e1 into master Nov 2, 2026
1 check passed
@ety001
ety001 deleted the feat/t6-3-services-misc-i18n branch November 2, 2026 16:22
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.

1 participant