Skip to content

[Sync-EN] Add manual.xml and convert language-defs.ent to XML entities - #1784

Open
lacatoire wants to merge 1 commit into
php:masterfrom
lacatoire:sync-en/1576
Open

[Sync-EN] Add manual.xml and convert language-defs.ent to XML entities#1784
lacatoire wants to merge 1 commit into
php:masterfrom
lacatoire:sync-en/1576

Conversation

@lacatoire

Copy link
Copy Markdown
Member

Syncs with php/doc-en#5682 and php/doc-en#5742. Both upstream commits land on manual.xml, so they are ported together.

php/doc-en#5682:

  • Adds manual.xml. Upstream moved the manual skeleton out of doc-base and into each repository, so the translation needs its own copy. The file carries <?do-not-translate?> and is language-neutral, so it is taken verbatim from doc-en.
  • .gitignore gains temp/, where the generated DTD subsystem lands.

php/doc-en#5742:

  • language-defs.ent (DTD syntax) becomes entities/entities.title.ent in the translatable XML entity format. All 108 entities are carried over with their existing Russian values; the entity sets on both sides match exactly, none added, none dropped. The redundant per-value xmlns declarations are removed, the root <entities> element declaring the namespace.
  • manual.xml is included at that revision, so it already has the minimized DOCTYPE, the namespace declarations moved to the root <set>, and the new indexes appendix replacing &global.function-index;.

docbookcs.xml is deliberately untouched here: its entity list, including the language-defs.ent entry that this PR removes the file for, is replaced wholesale in the pull request syncing php/doc-en#5697.

Fixes: #1576
Fixes: #1622

@lacatoire
lacatoire requested a review from a team as a code owner August 31, 2026 11:13
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.

[Sync EN] Minimize DTD sybsystem [Sync EN] Third-party manual, doc-en side

1 participant