@@ -630,33 +630,32 @@ function dtd_pe_load( string $name , string $filename ) : string
630630 $ base = $ GLOBALS ['ac ' ]['LANG_BASE_DIR ' ];
631631 $ lang = $ GLOBALS ['ac ' ]["LANG " ];
632632
633- $ contents = "" ;
634-
635- $ contents .= "<!ENTITY LANG ' {$ lang }'> \n\n" ;
636-
637- $ contents .= dtd_pe_load ( "language-defs " , __DIR__ . "/../ $ base/language-defs.ent " );
638- $ contents .= dtd_pe_load ( "language-snippets " , __DIR__ . "/../ $ base/language-snippets.ent " );
639- $ contents .= dtd_pe_load ( "language-extensions " , __DIR__ . "/../ $ base/extensions.ent " );
633+ $ contents = "<!ENTITY LANG ' {$ lang }'> \n\n" ;
640634
641635 if ( ! is_single_language () )
642636 {
643637 $ contents .= dtd_pe_load ( "translation-defs " , __DIR__ . "/../ $ lang/language-defs.ent " );
644638 $ contents .= dtd_pe_load ( "translation-snippets " , __DIR__ . "/../ $ lang/language-snippets.ent " );
645639 $ contents .= dtd_pe_load ( "translation-extensions " , __DIR__ . "/../ $ lang/extensions.ent " );
646640 }
641+ $ contents .= dtd_pe_load ( "language-defs " , __DIR__ . "/../ $ base/language-defs.ent " );
642+ $ contents .= dtd_pe_load ( "language-snippets " , __DIR__ . "/../ $ base/language-snippets.ent " );
643+ $ contents .= dtd_pe_load ( "language-extensions " , __DIR__ . "/../ $ base/extensions.ent " );
647644
648645 $ contents .= dtd_pe_load ( "base-entities " , __DIR__ . '/entities/global.ent ' );
649646 $ contents .= dtd_pe_load ( "text-entities " , __DIR__ . '/temp/text-entities.dtd ' );
650647 $ contents .= dtd_pe_load ( "file-entities " , __DIR__ . '/temp/file-entities.dtd ' );
651648
652649 if ( $ GLOBALS ['ac ' ]['CHMENABLED ' ] == 'yes ' )
653- $ contents = dtd_pe_load ( "manual.chmonly " , __DIR__ . "/chm/manual.chm.xml " );
650+ $ contents . = dtd_pe_load ( "manual.chmonly " , __DIR__ . "/chm/manual.chm.xml " );
654651 else
655652 $ contents .= "<!ENTITY manual.chmonly ''> \n" ;
656653
657- $ outdir = __DIR__ . "/../ $ base/temp " ;
658- realpain ( $ outdir , mkdir: true );
659- file_put_contents ( "{$ outdir }/conf.dtd " , $ contents );
654+ $ langTempDir = __DIR__ . "/../ $ base/temp " ;
655+ realpain ( $ langTempDir , mkdir: true );
656+
657+ file_put_contents ( __DIR__ . "/temp/lang " , $ lang );
658+ file_put_contents ( "{$ langTempDir }/conf.dtd " , $ contents );
660659}
661660
662661function dtd_file_entities ()
@@ -905,7 +904,7 @@ function xinclude_run_xpointer( DOMDocument $dom ) : int
905904
906905function xinclude_residual_fixup ( DOMDocument $ dom )
907906{
908- // XInclude failures are soft errors on translations, so we replace
907+ // XInclude failures are soft errors on translations, so we erase
909908 // residual XInclude tags on translations to keep them validating.
910909
911910 $ fixups = 0 ;
0 commit comments