VIEW THIS AS

Auto mode follows the Route Engine until you choose a viewpoint.

YOU ARE HERE

ROUTE CHECK

CONNECTED TO

WHAT NEXT

Use the canonical route for this room, or HELP if you are unsure.

Translate Like a Pro | Localize DocBook 5.2 Technical Manuals, Procedures, Command Examples, Cross-References and Indexes Without Breaking Documentation

How do you translate DocBook 5.2 technical documentation without breaking commands, installation procedures, warnings, cross-references or searchable indexes? A technical manual is a tool people use to complete tasks. Its text must be clear in the target language, but its commands, paths, product names, prerequisites and expected outcomes cannot be casually rewritten.

Anyone searching for DocBook XML localization, multilingual software manual translation, DocBook 5.2 documentation workflow or technical content translation QA needs to distinguish the language of instructions from the exact strings a computer expects. The wrong translation of a button label confuses a reader; the wrong translation of a shell command can prevent a system from working.

This longform guide covers DocBook 5.2 and its maintained schema releases, including books, articles, sections, reference entries, steps, command synopses, screen output, callouts, warnings, links, glossaries, index terms, version-dependent instructions and accessible outputs. It is intended for documentation writers, developers, open-source maintainers, product teams, localization specialists and technical editors around the world.

DocBook as a source of truth for multiple reading formats

DocBook is an XML vocabulary for structured documentation and technical books. OASIS published DocBook 5.2 as a standard in February 2024, and the project reports schema release 5.2.1 dated March 19, 2026. The distinction matters: a standard version and a later maintenance release are not interchangeable with whatever transforms a particular publishing pipeline happens to support. DocBook 5.x is normatively described using RELAX NG with additional Schematron assertions.

The useful idea is that the document does not merely contain words. It models a task, a feature, a warning, a command, a screen example, a reference entry or a navigation relationship. Translation is therefore an engineering and editorial activity at once. The explanation should become natural for the target reader while the operations and evidence stay exactly as the system expects.

Think about a person using a manual during an outage. They are likely to skip a chapter introduction and jump directly to the command, warning or error they need. A translation that passes a grammar check but changes a command or loses a prerequisite is not successful. Its quality is measured by what a reader can actually accomplish safely.

Twenty-eight technical localization decisions that deserve a real test

1. A technical document is a navigable system

A system administrator opens a deployment guide at section 8.4 after searching for a specific error. They need the right step, not merely a fluent paragraph disconnected from prerequisite conditions.

The editorial boundary is: Keep the relationship among book, chapter, section and topic stable while giving readers natural localized headings and navigation. Before replacing text, identify what kind of object it is: a description for human readers, a code token, a task heading, a variable placeholder, a warning or a machine-controlled reference. The most damaging errors happen when all extracted strings are handled by the same linguistic rule.

Work through the actual task rather than translating words in isolation. Ask what inputs the reader has, what action they are instructed to take, and what output should appear. A sentence may be grammatically elegant yet wrong if it changes one step’s condition, action or order. Preserve the original operational meaning while improving clarity where the source genuinely supports that meaning.

A practical acceptance test is: Test direct links into relevant tasks and make sure the heading tells the reader what operation will follow. When the behavior cannot be verified from the source alone, flag the uncertainty for the documentation owner or relevant engineer. Do not manufacture a plausible workaround and present it as an approved procedure.

2. Schema versions and delivery profiles

A vendor uses DocBook 5.2 while another pipeline accepts the 5.2.1 schema release. A translation team should not assume every processor supports the same extensions and transformations.

The editorial boundary is: Identify the actual schema version, profile and publishing processor before modifying content or running validation. Before replacing text, identify what kind of object it is: a description for human readers, a code token, a task heading, a variable placeholder, a warning or a machine-controlled reference. The most damaging errors happen when all extracted strings are handled by the same linguistic rule.

Work through the actual task rather than translating words in isolation. Ask what inputs the reader has, what action they are instructed to take, and what output should appear. A sentence may be grammatically elegant yet wrong if it changes one step’s condition, action or order. Preserve the original operational meaning while improving clarity where the source genuinely supports that meaning.

A practical acceptance test is: Validate against the receiving pipeline rather than merely checking XML well-formedness. When the behavior cannot be verified from the source alone, flag the uncertainty for the documentation owner or relevant engineer. Do not manufacture a plausible workaround and present it as an approved procedure.

3. Book and article titles serve discovery

A manual titled ‘Restore a database from a snapshot’ must not be shortened to ‘Database recovery’ if the latter suggests unsupported recovery methods.

The editorial boundary is: Preserve the task, conditions and object named by the title, while adapting grammar and search terminology to reader expectations. Before replacing text, identify what kind of object it is: a description for human readers, a code token, a task heading, a variable placeholder, a warning or a machine-controlled reference. The most damaging errors happen when all extracted strings are handled by the same linguistic rule.

Work through the actual task rather than translating words in isolation. Ask what inputs the reader has, what action they are instructed to take, and what output should appear. A sentence may be grammatically elegant yet wrong if it changes one step’s condition, action or order. Preserve the original operational meaning while improving clarity where the source genuinely supports that meaning.

A practical acceptance test is: Compare the title to the actual procedure and index entry; do not promise a broader solution than the guide provides. When the behavior cannot be verified from the source alone, flag the uncertainty for the documentation owner or relevant engineer. Do not manufacture a plausible workaround and present it as an approved procedure.

4. Command names are executable strings

A Linux guide tells users to run a named command and then interprets the resulting output. Translating the command name as ordinary English would produce a string that the shell does not recognize.

The editorial boundary is: Preserve executable tokens, option names and command syntax; translate the surrounding explanation and safely translated placeholders. Before replacing text, identify what kind of object it is: a description for human readers, a code token, a task heading, a variable placeholder, a warning or a machine-controlled reference. The most damaging errors happen when all extracted strings are handled by the same linguistic rule.

Work through the actual task rather than translating words in isolation. Ask what inputs the reader has, what action they are instructed to take, and what output should appear. A sentence may be grammatically elegant yet wrong if it changes one step’s condition, action or order. Preserve the original operational meaning while improving clarity where the source genuinely supports that meaning.

A practical acceptance test is: Copy example commands into a controlled test environment and confirm they perform the documented operation. When the behavior cannot be verified from the source alone, flag the uncertainty for the documentation owner or relevant engineer. Do not manufacture a plausible workaround and present it as an approved procedure.

5. Placeholders differ from literal input

A command synopsis contains a required option followed by a placeholder for a directory. The placeholder should be explained, not blindly typed as though it were a real folder.

The editorial boundary is: Make variable input visually and semantically distinguishable from literal commands, using the supported DocBook markup. Before replacing text, identify what kind of object it is: a description for human readers, a code token, a task heading, a variable placeholder, a warning or a machine-controlled reference. The most damaging errors happen when all extracted strings are handled by the same linguistic rule.

Work through the actual task rather than translating words in isolation. Ask what inputs the reader has, what action they are instructed to take, and what output should appear. A sentence may be grammatically elegant yet wrong if it changes one step’s condition, action or order. Preserve the original operational meaning while improving clarity where the source genuinely supports that meaning.

A practical acceptance test is: Ask an independent reader which characters to type and which values to replace. When the behavior cannot be verified from the source alone, flag the uncertainty for the documentation owner or relevant engineer. Do not manufacture a plausible workaround and present it as an approved procedure.

6. File paths and separators matter

A tutorial uses a UNIX path with slashes and a Windows example with backslashes. Translating folder names or changing slash direction can make the example unusable.

The editorial boundary is: Keep path syntax and documented filesystem semantics exact, except for paths explicitly defined as examples or localized operating-system labels. Before replacing text, identify what kind of object it is: a description for human readers, a code token, a task heading, a variable placeholder, a warning or a machine-controlled reference. The most damaging errors happen when all extracted strings are handled by the same linguistic rule.

Work through the actual task rather than translating words in isolation. Ask what inputs the reader has, what action they are instructed to take, and what output should appear. A sentence may be grammatically elegant yet wrong if it changes one step’s condition, action or order. Preserve the original operational meaning while improving clarity where the source genuinely supports that meaning.

A practical acceptance test is: Run the command against the intended operating system and compare the actual location. When the behavior cannot be verified from the source alone, flag the uncertainty for the documentation owner or relevant engineer. Do not manufacture a plausible workaround and present it as an approved procedure.

7. Graphical user interface labels have product versions

A setup wizard shows a button called ‘Apply changes’. A later version calls it ‘Save’. The translated instruction has to match the product release the reader is running.

The editorial boundary is: Use the target product’s official interface glossary and state version conditions when UI text differs. Before replacing text, identify what kind of object it is: a description for human readers, a code token, a task heading, a variable placeholder, a warning or a machine-controlled reference. The most damaging errors happen when all extracted strings are handled by the same linguistic rule.

Work through the actual task rather than translating words in isolation. Ask what inputs the reader has, what action they are instructed to take, and what output should appear. A sentence may be grammatically elegant yet wrong if it changes one step’s condition, action or order. Preserve the original operational meaning while improving clarity where the source genuinely supports that meaning.

A practical acceptance test is: Inspect the relevant screen rather than guessing that a familiar translated verb is the actual button label. When the behavior cannot be verified from the source alone, flag the uncertainty for the documentation owner or relevant engineer. Do not manufacture a plausible workaround and present it as an approved procedure.

8. Numbered procedures preserve dependencies

A procedure asks the user to stop a service before editing configuration and to restart it afterwards. An awkward line break is harmless; reversing those steps is not.

The editorial boundary is: Retain sequence, conditional branches, warnings, required inputs and the intended outcome for each step. Before replacing text, identify what kind of object it is: a description for human readers, a code token, a task heading, a variable placeholder, a warning or a machine-controlled reference. The most damaging errors happen when all extracted strings are handled by the same linguistic rule.

Work through the actual task rather than translating words in isolation. Ask what inputs the reader has, what action they are instructed to take, and what output should appear. A sentence may be grammatically elegant yet wrong if it changes one step’s condition, action or order. Preserve the original operational meaning while improving clarity where the source genuinely supports that meaning.

A practical acceptance test is: Follow the translated steps in a test system and observe whether they lead to the same state as the source. When the behavior cannot be verified from the source alone, flag the uncertainty for the documentation owner or relevant engineer. Do not manufacture a plausible workaround and present it as an approved procedure.

9. Prerequisites are part of the task

An installation chapter begins with the need for administrator permissions, sufficient disk space and a supported runtime. Omitting one condition makes the later instructions misleading.

The editorial boundary is: Translate prerequisites as operational constraints, not as optional background suggestions. Before replacing text, identify what kind of object it is: a description for human readers, a code token, a task heading, a variable placeholder, a warning or a machine-controlled reference. The most damaging errors happen when all extracted strings are handled by the same linguistic rule.

Work through the actual task rather than translating words in isolation. Ask what inputs the reader has, what action they are instructed to take, and what output should appear. A sentence may be grammatically elegant yet wrong if it changes one step’s condition, action or order. Preserve the original operational meaning while improving clarity where the source genuinely supports that meaning.

A practical acceptance test is: Test the procedure against an environment that lacks one prerequisite and see whether the text warns the reader appropriately. When the behavior cannot be verified from the source alone, flag the uncertainty for the documentation owner or relevant engineer. Do not manufacture a plausible workaround and present it as an approved procedure.

10. Warnings and danger notices differ from tips

A manual marks an action as capable of deleting user data, while a nearby tip suggests a faster workflow. Both may be visually boxed, but their urgency is different.

The editorial boundary is: Preserve admonition type, hazard, required avoidance action and affected resources. Never soften destructive warnings into friendly suggestions. Before replacing text, identify what kind of object it is: a description for human readers, a code token, a task heading, a variable placeholder, a warning or a machine-controlled reference. The most damaging errors happen when all extracted strings are handled by the same linguistic rule.

Work through the actual task rather than translating words in isolation. Ask what inputs the reader has, what action they are instructed to take, and what output should appear. A sentence may be grammatically elegant yet wrong if it changes one step’s condition, action or order. Preserve the original operational meaning while improving clarity where the source genuinely supports that meaning.

A practical acceptance test is: Check placement, visual prominence and screen-reader order in the localized output. When the behavior cannot be verified from the source alone, flag the uncertainty for the documentation owner or relevant engineer. Do not manufacture a plausible workaround and present it as an approved procedure.

11. Expected screen output is evidence

A tutorial reproduces a terminal message containing an exact error code. Translating that displayed output could stop users from recognizing the message on their own system.

The editorial boundary is: Distinguish literal logs and screen examples from explanatory prose. Translate surrounding guidance and only localize output that the product genuinely localizes. Before replacing text, identify what kind of object it is: a description for human readers, a code token, a task heading, a variable placeholder, a warning or a machine-controlled reference. The most damaging errors happen when all extracted strings are handled by the same linguistic rule.

Work through the actual task rather than translating words in isolation. Ask what inputs the reader has, what action they are instructed to take, and what output should appear. A sentence may be grammatically elegant yet wrong if it changes one step’s condition, action or order. Preserve the original operational meaning while improving clarity where the source genuinely supports that meaning.

A practical acceptance test is: Compare message text with actual output from the specified product version. When the behavior cannot be verified from the source alone, flag the uncertainty for the documentation owner or relevant engineer. Do not manufacture a plausible workaround and present it as an approved procedure.

12. Syntax-highlighting is not an excuse to change code

A developer manual includes a code block showing a function name, JSON key and string literal. Some string literals are user-facing; others are required protocol values.

The editorial boundary is: Classify code fragments before translation: identifiers, keywords, protocol values and comments have different rules. Before replacing text, identify what kind of object it is: a description for human readers, a code token, a task heading, a variable placeholder, a warning or a machine-controlled reference. The most damaging errors happen when all extracted strings are handled by the same linguistic rule.

Work through the actual task rather than translating words in isolation. Ask what inputs the reader has, what action they are instructed to take, and what output should appear. A sentence may be grammatically elegant yet wrong if it changes one step’s condition, action or order. Preserve the original operational meaning while improving clarity where the source genuinely supports that meaning.

A practical acceptance test is: Execute examples or use relevant parsers after localization and inspect any altered string’s runtime meaning. When the behavior cannot be verified from the source alone, flag the uncertainty for the documentation owner or relevant engineer. Do not manufacture a plausible workaround and present it as an approved procedure.

13. API parameters and URLs are stable contracts

A REST API example uses an endpoint path, HTTP method and parameter keys. Translating a key changes the request even when the surrounding sentence improves.

The editorial boundary is: Keep wire-format identifiers and HTTP semantics intact; adapt explanatory sample values only when allowed. Before replacing text, identify what kind of object it is: a description for human readers, a code token, a task heading, a variable placeholder, a warning or a machine-controlled reference. The most damaging errors happen when all extracted strings are handled by the same linguistic rule.

Work through the actual task rather than translating words in isolation. Ask what inputs the reader has, what action they are instructed to take, and what output should appear. A sentence may be grammatically elegant yet wrong if it changes one step’s condition, action or order. Preserve the original operational meaning while improving clarity where the source genuinely supports that meaning.

A practical acceptance test is: Send representative example requests in a safe test environment and compare response types and errors. When the behavior cannot be verified from the source alone, flag the uncertainty for the documentation owner or relevant engineer. Do not manufacture a plausible workaround and present it as an approved procedure.

14. Error messages can be local or literal

A troubleshooting page quotes the precise message ‘Permission denied’ but also explains what it means. A localized software build may show a translated message instead.

The editorial boundary is: Preserve the literal message when it is a search key and provide an authorized localized equivalent or explanation as needed. Before replacing text, identify what kind of object it is: a description for human readers, a code token, a task heading, a variable placeholder, a warning or a machine-controlled reference. The most damaging errors happen when all extracted strings are handled by the same linguistic rule.

Work through the actual task rather than translating words in isolation. Ask what inputs the reader has, what action they are instructed to take, and what output should appear. A sentence may be grammatically elegant yet wrong if it changes one step’s condition, action or order. Preserve the original operational meaning while improving clarity where the source genuinely supports that meaning.

A practical acceptance test is: Search the actual product’s language files and verify error code identity. When the behavior cannot be verified from the source alone, flag the uncertainty for the documentation owner or relevant engineer. Do not manufacture a plausible workaround and present it as an approved procedure.

15. Cross-references are destinations, not prose only

A paragraph points readers to the security chapter and carries an internal link target. Translating the visible heading while breaking its link strands readers at a dangerous step.

The editorial boundary is: Protect ID targets and use supported reference generation so localized names can change without severing the destination. Before replacing text, identify what kind of object it is: a description for human readers, a code token, a task heading, a variable placeholder, a warning or a machine-controlled reference. The most damaging errors happen when all extracted strings are handled by the same linguistic rule.

Work through the actual task rather than translating words in isolation. Ask what inputs the reader has, what action they are instructed to take, and what output should appear. A sentence may be grammatically elegant yet wrong if it changes one step’s condition, action or order. Preserve the original operational meaning while improving clarity where the source genuinely supports that meaning.

A practical acceptance test is: Follow every high-priority safety, installation and troubleshooting link in rendered output. When the behavior cannot be verified from the source alone, flag the uncertainty for the documentation owner or relevant engineer. Do not manufacture a plausible workaround and present it as an approved procedure.

16. External links can vary by language

A vendor has country-specific documentation and support pages. Sending readers automatically to a different market can change warranty, service or legal information.

The editorial boundary is: Choose the correct language destination with explicit regional scope; never swap a source URL based solely on a shared keyword. Before replacing text, identify what kind of object it is: a description for human readers, a code token, a task heading, a variable placeholder, a warning or a machine-controlled reference. The most damaging errors happen when all extracted strings are handled by the same linguistic rule.

Work through the actual task rather than translating words in isolation. Ask what inputs the reader has, what action they are instructed to take, and what output should appear. A sentence may be grammatically elegant yet wrong if it changes one step’s condition, action or order. Preserve the original operational meaning while improving clarity where the source genuinely supports that meaning.

A practical acceptance test is: Open each destination and confirm its current content, language and product version. When the behavior cannot be verified from the source alone, flag the uncertainty for the documentation owner or relevant engineer. Do not manufacture a plausible workaround and present it as an approved procedure.

17. Glossary terms have engineering meanings

A database guide uses ‘replication’, ‘snapshot’ and ‘failover’ as distinct operations. A general dictionary may render all three with words implying copying.

The editorial boundary is: Choose domain-tested equivalents and maintain their distinctions in definitions, procedures, headings and index terms. Before replacing text, identify what kind of object it is: a description for human readers, a code token, a task heading, a variable placeholder, a warning or a machine-controlled reference. The most damaging errors happen when all extracted strings are handled by the same linguistic rule.

Work through the actual task rather than translating words in isolation. Ask what inputs the reader has, what action they are instructed to take, and what output should appear. A sentence may be grammatically elegant yet wrong if it changes one step’s condition, action or order. Preserve the original operational meaning while improving clarity where the source genuinely supports that meaning.

A practical acceptance test is: Ask a subject reviewer to explain each term using the localized manual alone. When the behavior cannot be verified from the source alone, flag the uncertainty for the documentation owner or relevant engineer. Do not manufacture a plausible workaround and present it as an approved procedure.

18. Index terms are concept routes

An index entry directs users to sections about encryption at rest and encryption in transit. Merging them into ‘security’ removes a valuable distinction.

The editorial boundary is: Localize concept labels while preserving the right targets and hierarchical relationships; regenerate page references for the destination format. Before replacing text, identify what kind of object it is: a description for human readers, a code token, a task heading, a variable placeholder, a warning or a machine-controlled reference. The most damaging errors happen when all extracted strings are handled by the same linguistic rule.

Work through the actual task rather than translating words in isolation. Ask what inputs the reader has, what action they are instructed to take, and what output should appear. A sentence may be grammatically elegant yet wrong if it changes one step’s condition, action or order. Preserve the original operational meaning while improving clarity where the source genuinely supports that meaning.

A practical acceptance test is: Try finding both concepts through the translated index without using full-text search. When the behavior cannot be verified from the source alone, flag the uncertainty for the documentation owner or relevant engineer. Do not manufacture a plausible workaround and present it as an approved procedure.

19. Tables can define software compatibility

A version matrix says feature A is supported only on releases 4.2 and later. A misplaced checkmark or translated column heading can mislead an administrator.

The editorial boundary is: Keep version numbers, feature-to-version alignment, exception notes and status legends exact. Before replacing text, identify what kind of object it is: a description for human readers, a code token, a task heading, a variable placeholder, a warning or a machine-controlled reference. The most damaging errors happen when all extracted strings are handled by the same linguistic rule.

Work through the actual task rather than translating words in isolation. Ask what inputs the reader has, what action they are instructed to take, and what output should appear. A sentence may be grammatically elegant yet wrong if it changes one step’s condition, action or order. Preserve the original operational meaning while improving clarity where the source genuinely supports that meaning.

A practical acceptance test is: Test borderline release cases and compare the reader’s interpretation with the matrix. When the behavior cannot be verified from the source alone, flag the uncertainty for the documentation owner or relevant engineer. Do not manufacture a plausible workaround and present it as an approved procedure.

20. Configuration examples have immutable values

A network guide shows a YAML key and an example timeout value. Changing the key breaks parsing, while changing the timeout changes behavior.

The editorial boundary is: Distinguish field names, actual example values, comments and localized explanations; retain semantics and document any intentionally configurable placeholder. Before replacing text, identify what kind of object it is: a description for human readers, a code token, a task heading, a variable placeholder, a warning or a machine-controlled reference. The most damaging errors happen when all extracted strings are handled by the same linguistic rule.

Work through the actual task rather than translating words in isolation. Ask what inputs the reader has, what action they are instructed to take, and what output should appear. A sentence may be grammatically elegant yet wrong if it changes one step’s condition, action or order. Preserve the original operational meaning while improving clarity where the source genuinely supports that meaning.

A practical acceptance test is: Parse the example and compare its behavior to the source configuration. When the behavior cannot be verified from the source alone, flag the uncertainty for the documentation owner or relevant engineer. Do not manufacture a plausible workaround and present it as an approved procedure.

21. Screenshots can become outdated

A screenshot shows an English menu that changes after a product update. A target-language caption alone cannot make the visual instructions accurate.

The editorial boundary is: Use current localized screenshots when available and approved; otherwise explain the visible source language honestly without fabricating a translated interface. Before replacing text, identify what kind of object it is: a description for human readers, a code token, a task heading, a variable placeholder, a warning or a machine-controlled reference. The most damaging errors happen when all extracted strings are handled by the same linguistic rule.

Work through the actual task rather than translating words in isolation. Ask what inputs the reader has, what action they are instructed to take, and what output should appear. A sentence may be grammatically elegant yet wrong if it changes one step’s condition, action or order. Preserve the original operational meaning while improving clarity where the source genuinely supports that meaning.

A practical acceptance test is: Compare the screenshot to the current product and check that button references still lead users correctly. When the behavior cannot be verified from the source alone, flag the uncertainty for the documentation owner or relevant engineer. Do not manufacture a plausible workaround and present it as an approved procedure.

22. Accessibility needs more than character translation

An image shows the relationship between three services. Its alt text and long description may be crucial to a reader who cannot see the diagram.

The editorial boundary is: Translate accessible descriptions with the same relationships, actions and exception conditions while respecting the figure’s actual evidence. Before replacing text, identify what kind of object it is: a description for human readers, a code token, a task heading, a variable placeholder, a warning or a machine-controlled reference. The most damaging errors happen when all extracted strings are handled by the same linguistic rule.

Work through the actual task rather than translating words in isolation. Ask what inputs the reader has, what action they are instructed to take, and what output should appear. A sentence may be grammatically elegant yet wrong if it changes one step’s condition, action or order. Preserve the original operational meaning while improving clarity where the source genuinely supports that meaning.

A practical acceptance test is: Listen to screen-reader output, inspect focus order and test diagram references on narrow screens. When the behavior cannot be verified from the source alone, flag the uncertainty for the documentation owner or relevant engineer. Do not manufacture a plausible workaround and present it as an approved procedure.

23. Language tags govern mixed-language phrases

A manual written in German includes an English command and a Japanese product name. Text-to-speech should not treat every token as ordinary German prose.

The editorial boundary is: Use appropriate language metadata on localizable prose and quoted text where the DocBook pipeline supports it, without altering executable strings. Before replacing text, identify what kind of object it is: a description for human readers, a code token, a task heading, a variable placeholder, a warning or a machine-controlled reference. The most damaging errors happen when all extracted strings are handled by the same linguistic rule.

Work through the actual task rather than translating words in isolation. Ask what inputs the reader has, what action they are instructed to take, and what output should appear. A sentence may be grammatically elegant yet wrong if it changes one step’s condition, action or order. Preserve the original operational meaning while improving clarity where the source genuinely supports that meaning.

A practical acceptance test is: Check mixed-script rendering and pronunciation through actual reading tools. When the behavior cannot be verified from the source alone, flag the uncertainty for the documentation owner or relevant engineer. Do not manufacture a plausible workaround and present it as an approved procedure.

24. Reference entries and man pages are not essays

A command reference describes flags, parameters, return values, side effects and exit codes. A polished summary that drops an exit code cannot replace the full reference.

The editorial boundary is: Preserve the reference-entry organization and distinctions that skilled users need to inspect quickly. Before replacing text, identify what kind of object it is: a description for human readers, a code token, a task heading, a variable placeholder, a warning or a machine-controlled reference. The most damaging errors happen when all extracted strings are handled by the same linguistic rule.

Work through the actual task rather than translating words in isolation. Ask what inputs the reader has, what action they are instructed to take, and what output should appear. A sentence may be grammatically elegant yet wrong if it changes one step’s condition, action or order. Preserve the original operational meaning while improving clarity where the source genuinely supports that meaning.

A practical acceptance test is: Compare option tables, synopsis, return values and examples against the executable specification. When the behavior cannot be verified from the source alone, flag the uncertainty for the documentation owner or relevant engineer. Do not manufacture a plausible workaround and present it as an approved procedure.

25. Version notes prevent wrong instructions

A release note explains that an option was deprecated in one version and removed in another. Translating both as ‘unsupported’ hides the transition history.

The editorial boundary is: Keep the version timeline, deprecation meaning and upgrade path intact, without implying a feature disappeared sooner than it did. Before replacing text, identify what kind of object it is: a description for human readers, a code token, a task heading, a variable placeholder, a warning or a machine-controlled reference. The most damaging errors happen when all extracted strings are handled by the same linguistic rule.

Work through the actual task rather than translating words in isolation. Ask what inputs the reader has, what action they are instructed to take, and what output should appear. A sentence may be grammatically elegant yet wrong if it changes one step’s condition, action or order. Preserve the original operational meaning while improving clarity where the source genuinely supports that meaning.

A practical acceptance test is: Verify instructions on at least the versions named in the source. When the behavior cannot be verified from the source alone, flag the uncertainty for the documentation owner or relevant engineer. Do not manufacture a plausible workaround and present it as an approved procedure.

26. Conditional publication targets change layout

The same XML source may generate HTML, PDF and help-center pages. A long translated warning could wrap differently, while a callout may shift away from its context.

The editorial boundary is: Review each delivery format for navigation, callout anchoring, table legibility, code wrapping and accessibility. Before replacing text, identify what kind of object it is: a description for human readers, a code token, a task heading, a variable placeholder, a warning or a machine-controlled reference. The most damaging errors happen when all extracted strings are handled by the same linguistic rule.

Work through the actual task rather than translating words in isolation. Ask what inputs the reader has, what action they are instructed to take, and what output should appear. A sentence may be grammatically elegant yet wrong if it changes one step’s condition, action or order. Preserve the original operational meaning while improving clarity where the source genuinely supports that meaning.

A practical acceptance test is: Inspect output at realistic device widths and print size, not just an XML text editor. When the behavior cannot be verified from the source alone, flag the uncertainty for the documentation owner or relevant engineer. Do not manufacture a plausible workaround and present it as an approved procedure.

27. Examples must not turn into live-system instructions

A tutorial uses a fictional domain, user account and sample dataset. Replacing placeholders with realistic private addresses or live credentials creates avoidable danger.

The editorial boundary is: Retain obviously illustrative examples and protect secret-like material; explain precisely what values the reader must supply. Before replacing text, identify what kind of object it is: a description for human readers, a code token, a task heading, a variable placeholder, a warning or a machine-controlled reference. The most damaging errors happen when all extracted strings are handled by the same linguistic rule.

Work through the actual task rather than translating words in isolation. Ask what inputs the reader has, what action they are instructed to take, and what output should appear. A sentence may be grammatically elegant yet wrong if it changes one step’s condition, action or order. Preserve the original operational meaning while improving clarity where the source genuinely supports that meaning.

A practical acceptance test is: Confirm examples cannot be mistaken for credentials or destructive production commands. When the behavior cannot be verified from the source alone, flag the uncertainty for the documentation owner or relevant engineer. Do not manufacture a plausible workaround and present it as an approved procedure.

28. Validation is one gate, not the finish line

A DocBook file validates against RELAX NG but a translated step says to delete a directory instead of rename it. Valid markup cannot detect that mistake.

The editorial boundary is: Combine schema and Schematron checks with procedure testing, link review, glossary consistency and human comprehension testing. Before replacing text, identify what kind of object it is: a description for human readers, a code token, a task heading, a variable placeholder, a warning or a machine-controlled reference. The most damaging errors happen when all extracted strings are handled by the same linguistic rule.

Work through the actual task rather than translating words in isolation. Ask what inputs the reader has, what action they are instructed to take, and what output should appear. A sentence may be grammatically elegant yet wrong if it changes one step’s condition, action or order. Preserve the original operational meaning while improving clarity where the source genuinely supports that meaning.

A practical acceptance test is: Have a new reader perform representative tasks with only the localized version and record failures. When the behavior cannot be verified from the source alone, flag the uncertainty for the documentation owner or relevant engineer. Do not manufacture a plausible workaround and present it as an approved procedure.

End-to-end example: translating a database operations manual

Define product and platform scope

Suppose an open-source database tool has a command reference, an installation guide and a recovery chapter. First capture the release, supported operating systems, required permissions and current documentation branch. This prevents a perfect translation of instructions for a different product version.

At each stage, insist on an observable outcome. An editor should be able to show the source passage, the destination wording, the relevant system behavior and the exact document version. If any link in that chain is missing, a review can still proceed, but the unresolved issue must remain visible to the people who own the release.

Inventory the markup by role

Extract section headings, steps, command synopses, configuration examples, logs, warnings, glossary entries, screenshots, index terms and link targets as distinct categories. A generic string export cannot tell a translator that ‘restart’ is a UI label in one place and a shell command in another.

At each stage, insist on an observable outcome. An editor should be able to show the source passage, the destination wording, the relevant system behavior and the exact document version. If any link in that chain is missing, a review can still proceed, but the unresolved issue must remain visible to the people who own the release.

Build a bilingual terminology map

Document the established words for snapshot, backup, replica, restore, rollback and failover. Explain differences with an example of each operation. The map should prevent a translator from using one attractive but inaccurate equivalent everywhere.

At each stage, insist on an observable outcome. An editor should be able to show the source passage, the destination wording, the relevant system behavior and the exact document version. If any link in that chain is missing, a review can still proceed, but the unresolved issue must remain visible to the people who own the release.

Translate the operation, not the syntax

Review each procedure in context, keeping commands, options, JSON keys, file paths and version values exact while translating steps, conditions and explanations. Mark placeholders as placeholders so that readers do not type them literally.

At each stage, insist on an observable outcome. An editor should be able to show the source passage, the destination wording, the relevant system behavior and the exact document version. If any link in that chain is missing, a review can still proceed, but the unresolved issue must remain visible to the people who own the release.

Verify a low-risk test run

Use an isolated, non-production environment with representative test data. Attempt installation, configuration and recovery examples as written in the target language. Compare expected output and document any mismatch with the actual software release.

At each stage, insist on an observable outcome. An editor should be able to show the source passage, the destination wording, the relevant system behavior and the exact document version. If any link in that chain is missing, a review can still proceed, but the unresolved issue must remain visible to the people who own the release.

Rebuild references and navigation

Generate local headings and indexes while preserving structural IDs. Test links to commands, warnings, the glossary, version notes and troubleshooting sections. A working table of contents cannot compensate for a broken reference from a dangerous step.

At each stage, insist on an observable outcome. An editor should be able to show the source passage, the destination wording, the relevant system behavior and the exact document version. If any link in that chain is missing, a review can still proceed, but the unresolved issue must remain visible to the people who own the release.

Inspect accessible final formats

Review HTML, PDF and any in-product help view supported by the pipeline. Make sure tables are readable, screen output is not mistaken for instructions, warnings remain close to their tasks, and assistive technology announces the right sequence.

At each stage, insist on an observable outcome. An editor should be able to show the source passage, the destination wording, the relevant system behavior and the exact document version. If any link in that chain is missing, a review can still proceed, but the unresolved issue must remain visible to the people who own the release.

Maintain releases and corrections

Store which source commit or publication version each translation follows. When an option changes, check whether translation updates are required. Record actual corrections rather than silently rewriting an archived manual and obscuring what readers once saw.

At each stage, insist on an observable outcome. An editor should be able to show the source passage, the destination wording, the relevant system behavior and the exact document version. If any link in that chain is missing, a review can still proceed, but the unresolved issue must remain visible to the people who own the release.

Frequently asked questions about DocBook localization

Should software commands ever be translated?

Usually the executable token itself should not change. Translating an explanatory label or placeholder may be appropriate, but command names, flags and protocol keys must match what the software accepts.

Can we translate the text of an example log?

Only when the product actually emits translated log text or when the example is explicitly an explanatory paraphrase. A literal error message is often a search and debugging key.

Does XML validation establish accuracy?

No. Validation helps prove that markup follows a schema. It does not verify whether instructions are safe, version-correct or semantically equivalent.

What if the target language has longer sentences?

Test space around tables, screenshots, headings, callouts and links in all output formats. A layout change is acceptable when it preserves the correct instructional relationships.

How should a UI label be handled?

Use the label that appears in the authorized target-language product build for the relevant version. A general dictionary translation may not be what users see.

When are translated screenshots necessary?

When visual instructions depend on the interface language and suitable approved localized images exist. Otherwise state what image is being shown and do not pretend an English screen is translated.

Can we rearrange steps to sound natural?

You can rearrange wording inside a step where meaning is preserved, but procedure dependencies and conditions must remain intact. Reordering actions requires technical review.

Should links go to localized websites automatically?

Only after checking that the destination covers the same product, feature, release and jurisdiction. A page in the reader’s language may not be equivalent to the linked technical document.

How can index quality be checked?

Use task-based searches: ask a reader to locate a command, a warning, a feature restriction and an error using the index alone. Verify the displayed label and the destination.

What is the final definition of a successful translation?

A technically competent reader can follow the correct documented task and obtain the same intended result as the source reader, with the same warnings and limits, and without broken navigation or invented features.

Official reference material

OASIS DocBook 5.2 standard; DocBook schema releases, including 5.2.1; DocBook 5.2 element documentation; DocBook cross-reference documentation. Select the schema and processor version that matches your actual documentation toolchain.

The purpose of technical localization is to make correct actions possible in another language. Preserve executable reality, identify product versions, explain concepts plainly and test the task from the reader’s side.