Skip to content

Fix Japanese documentation errors in commands-legacy #1

Description

@miyako

Summary

Quality audit of i18n/ja/docusaurus-plugin-content-docs/*/commands-legacy/ revealed multiple categories of errors across the Japanese localization files. These include typos, duplicate particles, incorrect cross-references, missing links, broken katakana words from legacy HTML conversion artifacts, and inconsistent terminology.

Scope

Files inspected across 4 versions:

  • current/commands-legacy/ (18 files)
  • version-21/commands-legacy/ (1,212 files)
  • version-21-R3/commands-legacy/ (18 files)
  • version-21-R4/commands-legacy/ (18 files)

Issues Found

1. Typos and broken characters

File Error Correction
on-web-authentication-database-method.md ダイアログックス ダイアログックス
on-web-legacy-close-session-database-method.md セッ ション (space in word) セッション

2. Duplicate/extra particles (の, に, で)

File Error Correction
on-web-authentication-database-method.md DIGESTモードのの例題 DIGESTモード例題
on-web-authentication-database-method.md にからメソッド からメソッド
on-exit-database-method.md の始めにで の始め
9 Blob files (version-21) developer.4d.com でのの developer.4d.com での
object-set-format.md (version-21) 変数ののピクチャ 変数のピクチャ
svg-set-attribute.md (version-21) 要素のの属性 要素属性
graph.md (version-21) データベースののResources データベースのResources

3. Punctuation

File Error Correction
on-backup-startup-database-method.md var $0 : Integer. var $0 : Integer (trailing period in code)
on-server-shutdown-database-method.md missing sentence-ending add

4. Incorrect cross-references

File Error Should be
on-host-database-event-database-method.md L40 [Semaphore](semaphore) [On Exitデータベースメソッド](on-exit-database-method)
on-host-database-event-database-method.md L41 method name missing + typo ホストデーターベース [On Startupデータベースメソッド](on-startup-database-method) + ホストデータベース
on-host-database-event-database-method.md L42 [Semaphore](semaphore) [On Exitデータベースメソッド](on-exit-database-method)
on-host-database-event-database-method.md L43 method name missing [On Startupデータベースメソッド](on-startup-database-method)

Verified against English source at docs/commands-legacy/on-host-database-event-database-method.md and archived site at library.4d-japan.com.

5. Missing link

File Issue
on-mobile-app-authentication-database-method.md L37 Missing [Go Mobile with 4D](https://developer.4d.com/go-mobile/) in See Also section

6. Inconsistent terminology (ブラウザ vs ブラウザー)

34 files used ブラウザ (without long vowel mark) while the standard Japanese loanword spelling is ブラウザー. Standardized across all versions.

7. Broken katakana from legacy HTML conversion (~63 files, version-21 only)

When the documentation was converted from the legacy HTML system (library.4d-japan.com), hard line wraps at ~80 columns introduced spurious spaces mid-word in katakana terms. Examples:

  • メ ソッドメソッド
  • テーブ ルテーブル
  • データベー スデータベース
  • パラメー ターパラメーター
  • コ マンドコマンド
  • ネッ トワークネットワーク
  • ピ クチャピクチャ
  • ~30 more patterns

This affected ~63 files in version-21/commands-legacy/ only (not present in current, R3, or R4).

Root Causes

  1. Legacy HTML conversion: The docs were migrated from an HTML-based system (archived at library.4d-japan.com) to Markdown/Docusaurus. Hard line wraps in the HTML source became literal spaces in the Markdown.
  2. Template text: The でのの error in 9 Blob files comes from shared boilerplate text that was copied with the typo.
  3. Translation error: The Semaphore cross-references in on-host-database-event-database-method.md appear to be a mistranslation — the translator may have confused the Semaphore command page with the On Exit/On Startup database method pages.
  4. Incremental version workflow: Errors in current/ are replicated identically in version-21-R3/ and version-21-R4/ since these share the same 18-file subset.

Files Changed

112 files total across all 4 versions (187 lines changed).

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationi18n

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions