glace           Wed Apr 18 11:11:32 2001 EDT

  Added files:                 
    /phpdoc/hk  dbl10n.dsl dbl1zhhk.dsl dbl1zhhk.ent dbl1zhtw.dsl 
                dbl1zhtw.ent docbook.dsl.html docbook.dsl.print 
                how-to-make.txt l10n.xml zh_hk.xml 
  Log:
  files necessary for make zh_hk (hk) manual
  
  

Index: phpdoc/hk/dbl10n.dsl
+++ phpdoc/hk/dbl10n.dsl
;; $Id: dbl10n.dsl,v 1.1 2001/04/18 18:11:31 glace Exp $
;;
;; This file is part of the Modular DocBook Stylesheet distribution.
;; See ../README or http://nwalsh.com/docbook/dsssl/
;;

;; ----------------------------- Localization -----------------------------

;; If you create a new version of this file, please send it to
;; Norman Walsh, [EMAIL PROTECTED]  Please use the ISO 639 language
;; code to identify the language.  Append a subtag as per RFC 1766,
;; if necessary.

;; The generated text for cross references to elements.  See dblink.dsl
;; for a discussion of how substitution is performed on the %x and #x
;; keywords.
;;

;; The following language codes from ISO 639 are recognized:
;; ca - Catalan
;; cs - Czech
;; da - Danish (previously dk)
;; de - German (previously dege)
;; el - Greek
;; en - English (previously usen)
;; es - Spanish
;; et - Estonian                            1.55
;; fi - Finnish
;; fr - French
;; hu - Hungarian                           1.55
;; id - Indonesian                          1.55
;; it - Italian
;; ja - Japanese
;; ko - Korean                              1.59
;; nl - Dutch
;; no - Norwegian (previously bmno) ???
;; pl - Polish
;; pt - Portuguese
;; ptbr - Portuguese (Brazil)
;; ro - Romanian
;; ru - Russian
;; sk - Slovak
;; sl - Slovenian                           1.55
;; sv - Swedish (previously svse)
;; zhcn - Chinese (Continental)             1.55
;; zhhk - Chinese (Hong Kong Cantonese)             
;; zhtw - Chinese (Traditional)             

;; The following language codes are recognized for historical reasons:

;; bmno - Norwegian (Norsk Bokmal) ???
;; dege - German
;; dk   - Danish
;; svse - Swedish
;; usen - English

(define %default-language% "en")
(define %gentext-language% #f)
(define %gentext-use-xref-lang% #f)

(define ($lang$ #!optional (target (current-node)) (xref-context #f))
  (if %gentext-language%
      (lang-fix %gentext-language%)
      (if (or xref-context %gentext-use-xref-lang%)
          (let loop ((here target))
            (if (node-list-empty? here)
                (lang-fix %default-language%)
                (if (attribute-string (normalize "lang") here)
                    (lang-fix (attribute-string (normalize "lang") here))
                    (loop (parent here)))))
          (if (inherited-attribute-string (normalize "lang"))
              (lang-fix (inherited-attribute-string (normalize "lang")))
              (lang-fix %default-language%)))))

(define (lang-fix language)
  ;; Lowercase the language
  ;; Translate 'xx-yy' to 'xx_yy'
  (let ((fixed-lang (if (> (string-index language "-") 0)
                        (let ((pos (string-index language "-")))
                          (string-append
                           (substring language 0 pos)
                           "_"
                           (substring language (+ pos 1)
                                      (string-length language))))
                        language)))
    (case-fold-down fixed-lang)))

;; bmno - Norwegian (Norsk Bokmal) ???
;; dege - German
;; dk   - Danish
;; svse - Swedish
;; usen - English

(define (author-string #!optional (author (current-node)))
  (let ((lang   (if (string? author) ($lang$) ($lang$ author))))
    (case lang
      ;; ISO 639/ISO 3166/RFC 1766
      <![%l10n-ca[   (("ca")    (ca-author-string author)) ]]>
      <![%l10n-cs[   (("cs")    (cs-author-string author)) ]]>
      <![%l10n-da[   (("da")    (da-author-string author)) ]]>
      <![%l10n-de[   (("de")    (de-author-string author)) ]]>
      <![%l10n-el[   (("el")    (el-author-string author)) ]]>
      <![%l10n-en[   (("en")    (en-author-string author)) ]]>
      <![%l10n-es[   (("es")    (es-author-string author)) ]]>
      <![%l10n-et[   (("et")    (et-author-string author)) ]]>
      <![%l10n-fi[   (("fi")    (fi-author-string author)) ]]>
      <![%l10n-fr[   (("fr")    (fr-author-string author)) ]]>
      <![%l10n-hu[   (("hu")    (hu-author-string author)) ]]>
      <![%l10n-id[   (("id")    (id-author-string author)) ]]>
      <![%l10n-it[   (("it")    (it-author-string author)) ]]>
      <![%l10n-ja[   (("ja")    (ja-author-string author)) ]]>
      <![%l10n-ko[   (("ko")    (ko-author-string author)) ]]>
      <![%l10n-nl[   (("nl")    (nl-author-string author)) ]]>
      <![%l10n-no[   (("no")    (no-author-string author)) ]]>
      <![%l10n-pl[   (("pl")    (pl-author-string author)) ]]>
      <![%l10n-pt[   (("pt")    (pt-author-string author)) ]]>
      <![%l10n-ptbr[ (("pt_br") (ptbr-author-string author)) ]]>
      <![%l10n-ro[   (("ro")    (ro-author-string author)) ]]>
      <![%l10n-ru[   (("ru")    (ru-author-string author)) ]]>
      <![%l10n-sk[   (("sk")    (sk-author-string author)) ]]>
      <![%l10n-sl[   (("sl")    (sl-author-string author)) ]]>
      <![%l10n-sv[   (("sv")    (sv-author-string author)) ]]>
      <![%l10n-zhcn[ (("zh_cn") (zhcn-author-string author)) ]]>
      <![%l10n-zhhk[ (("zh_hk") (zhhk-author-string author)) ]]>
      <![%l10n-zhtw[ (("zh_tw") (zhtw-author-string author)) ]]>

      ;; Historical
      <![%l10n-da[   (("dk")    (da-author-string author)) ]]>
      <![%l10n-de[   (("dege")  (de-author-string author)) ]]>
      <![%l10n-en[   (("usen")  (en-author-string author)) ]]>
      <![%l10n-no[   (("bmno")  (no-author-string author)) ]]>
      <![%l10n-sv[   (("svse")  (sv-author-string author)) ]]>
      (else (error (string-append "L10N ERROR: author-string: "
                                  lang))))))

(define (gentext-xref-strings target)
  (let ((giname (if (string? target) (normalize target) (gi target)))
        (lang   (if (string? target) ($lang$) ($lang$ target))))
    (case lang
      <![%l10n-ca[ (("ca") (gentext-ca-xref-strings giname)) ]]>
      <![%l10n-cs[ (("cs") (gentext-cs-xref-strings giname)) ]]>
      <![%l10n-da[ (("da") (gentext-da-xref-strings giname)) ]]>
      <![%l10n-de[ (("de") (gentext-de-xref-strings giname)) ]]>
      <![%l10n-el[ (("el") (gentext-el-xref-strings giname)) ]]>
      <![%l10n-en[ (("en") (gentext-en-xref-strings giname)) ]]>
      <![%l10n-es[ (("es") (gentext-es-xref-strings giname)) ]]>
      <![%l10n-et[ (("et") (gentext-et-xref-strings giname)) ]]>
      <![%l10n-fi[ (("fi") (gentext-fi-xref-strings giname)) ]]>
      <![%l10n-fr[ (("fr") (gentext-fr-xref-strings giname)) ]]>
      <![%l10n-hu[ (("hu") (gentext-hu-xref-strings giname)) ]]>
      <![%l10n-id[ (("id") (gentext-id-xref-strings giname)) ]]>
      <![%l10n-it[ (("it") (gentext-it-xref-strings giname)) ]]>
      <![%l10n-ja[ (("ja") (gentext-ja-xref-strings giname)) ]]>
      <![%l10n-ko[ (("ko") (gentext-ko-xref-strings giname)) ]]>
      <![%l10n-nl[ (("nl") (gentext-nl-xref-strings giname)) ]]>
      <![%l10n-no[ (("no") (gentext-no-xref-strings giname)) ]]>
      <![%l10n-pl[ (("pl") (gentext-pl-xref-strings giname)) ]]>
      <![%l10n-pt[ (("pt") (gentext-pt-xref-strings giname)) ]]>
      <![%l10n-ptbr[ (("pt_br") (gentext-ptbr-xref-strings giname)) ]]>
      <![%l10n-ro[ (("ro") (gentext-ro-xref-strings giname)) ]]>
      <![%l10n-ru[ (("ru") (gentext-ru-xref-strings giname)) ]]>
      <![%l10n-sk[ (("sk") (gentext-sk-xref-strings giname)) ]]>
      <![%l10n-sl[ (("sl") (gentext-sl-xref-strings giname)) ]]>
      <![%l10n-sv[ (("sv") (gentext-sv-xref-strings giname)) ]]>
      <![%l10n-zhcn[ (("zh_cn") (gentext-zhcn-xref-strings giname)) ]]>
      <![%l10n-zhhk[ (("zh_hk") (gentext-zhhk-xref-strings giname)) ]]>
      <![%l10n-zhtw[ (("zh_tw") (gentext-zhtw-xref-strings giname)) ]]>

      ;; Historical
      <![%l10n-da[ (("dk")   (gentext-da-xref-strings giname)) ]]>
      <![%l10n-de[ (("dege") (gentext-de-xref-strings giname)) ]]>
      <![%l10n-en[ (("usen") (gentext-en-xref-strings giname)) ]]>
      <![%l10n-no[ (("bmno") (gentext-no-xref-strings giname)) ]]>
      <![%l10n-sv[ (("svse") (gentext-sv-xref-strings giname)) ]]>
      (else (error (string-append "L10N ERROR: gentext-xref-strings: " 
                                  lang))))))

(define (auto-xref-indirect-connector before) 
  (case ($lang$)
    <![%l10n-ca[ (("ca") (ca-auto-xref-indirect-connector before)) ]]>
    <![%l10n-cs[ (("cs") (cs-auto-xref-indirect-connector before)) ]]>
    <![%l10n-da[ (("da") (da-auto-xref-indirect-connector before)) ]]>
    <![%l10n-de[ (("de") (de-auto-xref-indirect-connector before)) ]]>
    <![%l10n-el[ (("el") (el-auto-xref-indirect-connector before)) ]]>
    <![%l10n-en[ (("en") (en-auto-xref-indirect-connector before)) ]]>
    <![%l10n-es[ (("es") (es-auto-xref-indirect-connector before)) ]]>
    <![%l10n-et[ (("et") (et-auto-xref-indirect-connector before)) ]]>
    <![%l10n-fi[ (("fi") (fi-auto-xref-indirect-connector before)) ]]>
    <![%l10n-fr[ (("fr") (fr-auto-xref-indirect-connector before)) ]]>
    <![%l10n-hu[ (("hu") (hu-auto-xref-indirect-connector before)) ]]>
    <![%l10n-id[ (("id") (id-auto-xref-indirect-connector before)) ]]>
    <![%l10n-it[ (("it") (it-auto-xref-indirect-connector before)) ]]>
    <![%l10n-ja[ (("ja") (ja-auto-xref-indirect-connector before)) ]]>
    <![%l10n-ko[ (("ko") (ko-auto-xref-indirect-connector before)) ]]>
    <![%l10n-nl[ (("nl") (nl-auto-xref-indirect-connector before)) ]]>
    <![%l10n-no[ (("no") (no-auto-xref-indirect-connector before)) ]]>
    <![%l10n-pl[ (("pl") (pl-auto-xref-indirect-connector before)) ]]>
    <![%l10n-pt[ (("pt") (pt-auto-xref-indirect-connector before)) ]]>
    <![%l10n-ptbr[ (("pt_br") (ptbr-auto-xref-indirect-connector before)) ]]>
    <![%l10n-ro[ (("ro") (ro-auto-xref-indirect-connector before)) ]]>
    <![%l10n-ru[ (("ru") (ru-auto-xref-indirect-connector before)) ]]>
    <![%l10n-sk[ (("sk") (sk-auto-xref-indirect-connector before)) ]]>
    <![%l10n-sl[ (("sl") (sl-auto-xref-indirect-connector before)) ]]>
    <![%l10n-sv[ (("sv") (sv-auto-xref-indirect-connector before)) ]]>
    <![%l10n-zhcn[ (("zh_cn") (zhcn-auto-xref-indirect-connector before)) ]]>
    <![%l10n-zhhk[ (("zh_hk") (zhhk-auto-xref-indirect-connector before)) ]]>
    <![%l10n-zhtw[ (("zh_tw") (zhtw-auto-xref-indirect-connector before)) ]]>

    <![%l10n-da[ (("dk") (da-auto-xref-indirect-connector before)) ]]>
    <![%l10n-de[ (("dege") (de-auto-xref-indirect-connector before)) ]]>
    <![%l10n-en[ (("usen") (en-auto-xref-indirect-connector before)) ]]>
    <![%l10n-no[ (("bmno") (no-auto-xref-indirect-connector before)) ]]>
    <![%l10n-sv[ (("svse") (sv-auto-xref-indirect-connector before)) ]]>
    (else (error "L10N ERROR: auto-xref-indirect-connector"))))

(define (generate-toc-in-front)
  (case ($lang$)
    <![%l10n-ca[ (("ca") %generate-ca-toc-in-front%) ]]>
    <![%l10n-cs[ (("cs") %generate-cs-toc-in-front%) ]]>
    <![%l10n-da[ (("da") %generate-da-toc-in-front%) ]]>
    <![%l10n-de[ (("de") %generate-de-toc-in-front%) ]]>
    <![%l10n-el[ (("el") %generate-el-toc-in-front%) ]]>
    <![%l10n-en[ (("en") %generate-en-toc-in-front%) ]]>
    <![%l10n-es[ (("es") %generate-es-toc-in-front%) ]]>
    <![%l10n-et[ (("et") %generate-et-toc-in-front%) ]]>
    <![%l10n-fi[ (("fi") %generate-fi-toc-in-front%) ]]>
    <![%l10n-fr[ (("fr") %generate-fr-toc-in-front%) ]]>
    <![%l10n-hu[ (("hu") %generate-hu-toc-in-front%) ]]>
    <![%l10n-id[ (("id") %generate-id-toc-in-front%) ]]>
    <![%l10n-it[ (("it") %generate-it-toc-in-front%) ]]>
    <![%l10n-ja[ (("ja") %generate-ja-toc-in-front%) ]]>
    <![%l10n-ko[ (("ko") %generate-ko-toc-in-front%) ]]>
    <![%l10n-nl[ (("nl") %generate-nl-toc-in-front%) ]]>
    <![%l10n-no[ (("no") %generate-no-toc-in-front%) ]]>
    <![%l10n-pl[ (("pl") %generate-pl-toc-in-front%) ]]>
    <![%l10n-pt[ (("pt") %generate-pt-toc-in-front%) ]]>
    <![%l10n-ptbr[ (("pt_br") %generate-ptbr-toc-in-front%) ]]>
    <![%l10n-ro[ (("ro") %generate-ro-toc-in-front%) ]]>
    <![%l10n-ru[ (("ru") %generate-ru-toc-in-front%) ]]>
    <![%l10n-sk[ (("sk") %generate-sk-toc-in-front%) ]]>
    <![%l10n-sl[ (("sl") %generate-sl-toc-in-front%) ]]>
    <![%l10n-sv[ (("sv") %generate-sv-toc-in-front%) ]]>
    <![%l10n-zhcn[ (("zh_cn") %generate-zhcn-toc-in-front%) ]]>
    <![%l10n-zhhk[ (("zh_hk") %generate-zhhk-toc-in-front%) ]]>
    <![%l10n-zhtw[ (("zh_tw") %generate-zhtw-toc-in-front%) ]]>

    <![%l10n-da[ (("dk") %generate-da-toc-in-front%) ]]>
    <![%l10n-de[ (("dege") %generate-de-toc-in-front%) ]]>
    <![%l10n-en[ (("usen") %generate-en-toc-in-front%) ]]>
    <![%l10n-no[ (("bmno") %generate-no-toc-in-front%) ]]>
    <![%l10n-sv[ (("svse") %generate-sv-toc-in-front%) ]]>
    (else (error "L10N ERROR: generate-toc-in-front"))))

(define (gentext-element-name target)
  (let ((giname (if (string? target) (normalize target) (gi target)))
        (lang   (if (string? target) ($lang$) ($lang$ target #t))))
    (case lang
      <![%l10n-ca[ (("ca") (gentext-ca-element-name giname)) ]]>
      <![%l10n-cs[ (("cs") (gentext-cs-element-name giname)) ]]>
      <![%l10n-da[ (("da") (gentext-da-element-name giname)) ]]>
      <![%l10n-de[ (("de") (gentext-de-element-name giname)) ]]>
      <![%l10n-el[ (("el") (gentext-el-element-name giname)) ]]>
      <![%l10n-en[ (("en") (gentext-en-element-name giname)) ]]>
      <![%l10n-es[ (("es") (gentext-es-element-name giname)) ]]>
      <![%l10n-et[ (("et") (gentext-et-element-name giname)) ]]>
      <![%l10n-fi[ (("fi") (gentext-fi-element-name giname)) ]]>
      <![%l10n-fr[ (("fr") (gentext-fr-element-name giname)) ]]>
      <![%l10n-hu[ (("hu") (gentext-hu-element-name giname)) ]]>
      <![%l10n-id[ (("id") (gentext-id-element-name giname)) ]]>
      <![%l10n-it[ (("it") (gentext-it-element-name giname)) ]]>
      <![%l10n-ja[ (("ja") (gentext-ja-element-name giname)) ]]>
      <![%l10n-ko[ (("ko") (gentext-ko-element-name giname)) ]]>
      <![%l10n-nl[ (("nl") (gentext-nl-element-name giname)) ]]>
      <![%l10n-no[ (("no") (gentext-no-element-name giname)) ]]>
      <![%l10n-pl[ (("pl") (gentext-pl-element-name giname)) ]]>
      <![%l10n-pt[ (("pt") (gentext-pt-element-name giname)) ]]>
      <![%l10n-ptbr[ (("pt_br") (gentext-ptbr-element-name giname)) ]]>
      <![%l10n-ro[ (("ro") (gentext-ro-element-name giname)) ]]>
      <![%l10n-ru[ (("ru") (gentext-ru-element-name giname)) ]]>
      <![%l10n-sk[ (("sk") (gentext-sk-element-name giname)) ]]>
      <![%l10n-sl[ (("sl") (gentext-sl-element-name giname)) ]]>
      <![%l10n-sv[ (("sv") (gentext-sv-element-name giname)) ]]>
      <![%l10n-zhcn[ (("zh_cn") (gentext-zhcn-element-name giname)) ]]>
      <![%l10n-zhhk[ (("zh_hk") (gentext-zhhk-element-name giname)) ]]>
      <![%l10n-zhtw[ (("zh_tw") (gentext-zhtw-element-name giname)) ]]>

      <![%l10n-da[ (("dk")   (gentext-da-element-name giname)) ]]>
      <![%l10n-de[ (("dege") (gentext-de-element-name giname)) ]]>
      <![%l10n-en[ (("usen") (gentext-en-element-name giname)) ]]>
      <![%l10n-no[ (("bmno") (gentext-no-element-name giname)) ]]>
      <![%l10n-sv[ (("svse") (gentext-sv-element-name giname)) ]]>
      (else (error (string-append "L10N ERROR: gentext-element-name: "
                                  lang
                                  " ("
                                  giname
                                  ")"))))))

(define (gentext-element-name-space target)
  (let ((giname (if (string? target) (normalize target) (gi target)))
        (lang   (if (string? target) ($lang$) ($lang$ target))))
    (case lang
      <![%l10n-ca[ (("ca") (gentext-ca-element-name-space giname)) ]]>
      <![%l10n-cs[ (("cs") (gentext-cs-element-name-space giname)) ]]>
      <![%l10n-da[ (("da") (gentext-da-element-name-space giname)) ]]>
      <![%l10n-de[ (("de") (gentext-de-element-name-space giname)) ]]>
      <![%l10n-el[ (("el") (gentext-el-element-name-space giname)) ]]>
      <![%l10n-en[ (("en") (gentext-en-element-name-space giname)) ]]>
      <![%l10n-es[ (("es") (gentext-es-element-name-space giname)) ]]>
      <![%l10n-et[ (("et") (gentext-et-element-name-space giname)) ]]>
      <![%l10n-fi[ (("fi") (gentext-fi-element-name-space giname)) ]]>
      <![%l10n-fr[ (("fr") (gentext-fr-element-name-space giname)) ]]>
      <![%l10n-hu[ (("hu") (gentext-hu-element-name-space giname)) ]]>
      <![%l10n-id[ (("id") (gentext-id-element-name-space giname)) ]]>
      <![%l10n-it[ (("it") (gentext-it-element-name-space giname)) ]]>
      <![%l10n-ja[ (("ja") (gentext-ja-element-name-space giname)) ]]>
      <![%l10n-ko[ (("ko") (gentext-ko-element-name-space giname)) ]]>
      <![%l10n-nl[ (("nl") (gentext-nl-element-name-space giname)) ]]>
      <![%l10n-no[ (("no") (gentext-no-element-name-space giname)) ]]>
      <![%l10n-pl[ (("pl") (gentext-pl-element-name-space giname)) ]]>
      <![%l10n-pt[ (("pt") (gentext-pt-element-name-space giname)) ]]>
      <![%l10n-ptbr[ (("pt_br") (gentext-ptbr-element-name-space giname)) ]]>
      <![%l10n-ro[ (("ro") (gentext-ro-element-name-space giname)) ]]>
      <![%l10n-ru[ (("ru") (gentext-ru-element-name-space giname)) ]]>
      <![%l10n-sk[ (("sk") (gentext-sk-element-name-space giname)) ]]>
      <![%l10n-sl[ (("sl") (gentext-sl-element-name-space giname)) ]]>
      <![%l10n-sv[ (("sv") (gentext-sv-element-name-space giname)) ]]>
      <![%l10n-zhcn[ (("zh_cn") (gentext-zhcn-element-name-space giname)) ]]>
      <![%l10n-zhhk[ (("zh_hk") (gentext-zhhk-element-name-space giname)) ]]>
      <![%l10n-zhtw[ (("zh_tw") (gentext-zhtw-element-name-space giname)) ]]>

      <![%l10n-da[ (("dk")   (gentext-da-element-name-space giname)) ]]>
      <![%l10n-de[ (("dege") (gentext-de-element-name-space giname)) ]]>
      <![%l10n-en[ (("usen") (gentext-en-element-name-space giname)) ]]>
      <![%l10n-no[ (("bmno") (gentext-no-element-name-space giname)) ]]>
      <![%l10n-sv[ (("svse") (gentext-sv-element-name-space giname)) ]]>
      (else (error "L10N ERROR: gentext-element-name-space")))))

(define (gentext-intra-label-sep target)
  (let ((giname (if (string? target) (normalize target) (gi target)))
        (lang   (if (string? target) ($lang$) ($lang$ target))))
    (case lang
      <![%l10n-ca[ (("ca") (gentext-ca-intra-label-sep giname)) ]]>
      <![%l10n-cs[ (("cs") (gentext-cs-intra-label-sep giname)) ]]>
      <![%l10n-da[ (("da") (gentext-da-intra-label-sep giname)) ]]>
      <![%l10n-de[ (("de") (gentext-de-intra-label-sep giname)) ]]>
      <![%l10n-el[ (("el") (gentext-el-intra-label-sep giname)) ]]>
      <![%l10n-en[ (("en") (gentext-en-intra-label-sep giname)) ]]>
      <![%l10n-es[ (("es") (gentext-es-intra-label-sep giname)) ]]>
      <![%l10n-et[ (("et") (gentext-et-intra-label-sep giname)) ]]>
      <![%l10n-fi[ (("fi") (gentext-fi-intra-label-sep giname)) ]]>
      <![%l10n-fr[ (("fr") (gentext-fr-intra-label-sep giname)) ]]>
      <![%l10n-hu[ (("hu") (gentext-hu-intra-label-sep giname)) ]]>
      <![%l10n-id[ (("id") (gentext-id-intra-label-sep giname)) ]]>
      <![%l10n-it[ (("it") (gentext-it-intra-label-sep giname)) ]]>
      <![%l10n-ja[ (("ja") (gentext-ja-intra-label-sep giname)) ]]>
      <![%l10n-ko[ (("ko") (gentext-ko-intra-label-sep giname)) ]]>
      <![%l10n-nl[ (("nl") (gentext-nl-intra-label-sep giname)) ]]>
      <![%l10n-no[ (("no") (gentext-no-intra-label-sep giname)) ]]>
      <![%l10n-pl[ (("pl") (gentext-pl-intra-label-sep giname)) ]]>
      <![%l10n-pt[ (("pt") (gentext-pt-intra-label-sep giname)) ]]>
      <![%l10n-ptbr[ (("pt_br") (gentext-ptbr-intra-label-sep giname)) ]]>
      <![%l10n-ro[ (("ro") (gentext-ro-intra-label-sep giname)) ]]>
      <![%l10n-ru[ (("ru") (gentext-ru-intra-label-sep giname)) ]]>
      <![%l10n-sk[ (("sk") (gentext-sk-intra-label-sep giname)) ]]>
      <![%l10n-sl[ (("sl") (gentext-sl-intra-label-sep giname)) ]]>
      <![%l10n-sv[ (("sv") (gentext-sv-intra-label-sep giname)) ]]>
      <![%l10n-zhcn[ (("zh_cn") (gentext-zhcn-intra-label-sep giname)) ]]>
      <![%l10n-zhhk[ (("zh_hk") (gentext-zhhk-intra-label-sep giname)) ]]>
      <![%l10n-zhtw[ (("zh_tw") (gentext-zhtw-intra-label-sep giname)) ]]>

      <![%l10n-da[ (("dk")   (gentext-da-intra-label-sep giname)) ]]>
      <![%l10n-de[ (("dege") (gentext-de-intra-label-sep giname)) ]]>
      <![%l10n-en[ (("usen") (gentext-en-intra-label-sep giname)) ]]>
      <![%l10n-no[ (("bmno") (gentext-no-intra-label-sep giname)) ]]>
      <![%l10n-sv[ (("svse") (gentext-sv-intra-label-sep giname)) ]]>
      (else (error "L10N ERROR: gentext-intra-label-sep")))))

(define (gentext-label-title-sep target)
  (let ((giname (if (string? target) (normalize target) (gi target)))
        (lang   (if (string? target) ($lang$) ($lang$ target))))
    (case lang
      <![%l10n-ca[ (("ca") (gentext-ca-label-title-sep giname)) ]]>
      <![%l10n-cs[ (("cs") (gentext-cs-label-title-sep giname)) ]]>
      <![%l10n-da[ (("da") (gentext-da-label-title-sep giname)) ]]>
      <![%l10n-de[ (("de") (gentext-de-label-title-sep giname)) ]]>
      <![%l10n-el[ (("el") (gentext-el-label-title-sep giname)) ]]>
      <![%l10n-en[ (("en") (gentext-en-label-title-sep giname)) ]]>
      <![%l10n-es[ (("es") (gentext-es-label-title-sep giname)) ]]>
      <![%l10n-et[ (("et") (gentext-et-label-title-sep giname)) ]]>
      <![%l10n-fi[ (("fi") (gentext-fi-label-title-sep giname)) ]]>
      <![%l10n-fr[ (("fr") (gentext-fr-label-title-sep giname)) ]]>
      <![%l10n-hu[ (("hu") (gentext-hu-label-title-sep giname)) ]]>
      <![%l10n-id[ (("id") (gentext-id-label-title-sep giname)) ]]>
      <![%l10n-it[ (("it") (gentext-it-label-title-sep giname)) ]]>
      <![%l10n-ja[ (("ja") (gentext-ja-label-title-sep giname)) ]]>
      <![%l10n-ko[ (("ko") (gentext-ko-label-title-sep giname)) ]]>
      <![%l10n-nl[ (("nl") (gentext-nl-label-title-sep giname)) ]]>
      <![%l10n-no[ (("no") (gentext-no-label-title-sep giname)) ]]>
      <![%l10n-pl[ (("pl") (gentext-pl-label-title-sep giname)) ]]>
      <![%l10n-pt[ (("pt") (gentext-pt-label-title-sep giname)) ]]>
      <![%l10n-ptbr[ (("pt_br") (gentext-ptbr-label-title-sep giname)) ]]>
      <![%l10n-ro[ (("ro") (gentext-ro-label-title-sep giname)) ]]>
      <![%l10n-ru[ (("ru") (gentext-ru-label-title-sep giname)) ]]>
      <![%l10n-sk[ (("sk") (gentext-sk-label-title-sep giname)) ]]>
      <![%l10n-sl[ (("sl") (gentext-sl-label-title-sep giname)) ]]>
      <![%l10n-sv[ (("sv") (gentext-sv-label-title-sep giname)) ]]>
      <![%l10n-zhcn[ (("zh_cn") (gentext-zhcn-label-title-sep giname)) ]]>
      <![%l10n-zhhk[ (("zh_hk") (gentext-zhhk-label-title-sep giname)) ]]>
      <![%l10n-zhtw[ (("zh_tw") (gentext-zhtw-label-title-sep giname)) ]]>

      <![%l10n-da[ (("dk")   (gentext-da-label-title-sep giname)) ]]>
      <![%l10n-de[ (("dege") (gentext-de-label-title-sep giname)) ]]>
      <![%l10n-en[ (("usen") (gentext-en-label-title-sep giname)) ]]>
      <![%l10n-no[ (("bmno") (gentext-no-label-title-sep giname)) ]]>
      <![%l10n-sv[ (("svse") (gentext-sv-label-title-sep giname)) ]]>
      (else (error "L10N ERROR: gentext-label-title-sep")))))

(define (label-number-format target)
  (let ((giname (if (string? target) (normalize target) (gi target)))
        (lang   (if (string? target) ($lang$) ($lang$ target))))
    (case lang
      <![%l10n-ca[ (("ca") (ca-label-number-format target)) ]]>
      <![%l10n-cs[ (("cs") (cs-label-number-format target)) ]]>
      <![%l10n-da[ (("da") (da-label-number-format target)) ]]>
      <![%l10n-de[ (("de") (de-label-number-format target)) ]]>
      <![%l10n-el[ (("el") (el-label-number-format target)) ]]>
      <![%l10n-en[ (("en") (en-label-number-format target)) ]]>
      <![%l10n-es[ (("es") (es-label-number-format target)) ]]>
      <![%l10n-et[ (("et") (et-label-number-format target)) ]]>
      <![%l10n-fi[ (("fi") (fi-label-number-format target)) ]]>
      <![%l10n-fr[ (("fr") (fr-label-number-format target)) ]]>
      <![%l10n-hu[ (("hu") (hu-label-number-format target)) ]]>
      <![%l10n-id[ (("id") (id-label-number-format target)) ]]>
      <![%l10n-it[ (("it") (it-label-number-format target)) ]]>
      <![%l10n-ja[ (("ja") (ja-label-number-format target)) ]]>
      <![%l10n-ko[ (("ko") (ko-label-number-format target)) ]]>
      <![%l10n-nl[ (("nl") (nl-label-number-format target)) ]]>
      <![%l10n-no[ (("no") (no-label-number-format target)) ]]>
      <![%l10n-pl[ (("pl") (pl-label-number-format target)) ]]>
      <![%l10n-pt[ (("pt") (pt-label-number-format target)) ]]>
      <![%l10n-ptbr[ (("pt_br") (ptbr-label-number-format target)) ]]>
      <![%l10n-ro[ (("ro") (ro-label-number-format target)) ]]>
      <![%l10n-ru[ (("ru") (ru-label-number-format target)) ]]>
      <![%l10n-sk[ (("sk") (sk-label-number-format target)) ]]>
      <![%l10n-sl[ (("sl") (sl-label-number-format target)) ]]>
      <![%l10n-sv[ (("sv") (sv-label-number-format target)) ]]>
      <![%l10n-zhcn[ (("zh_cn") (zhcn-label-number-format target)) ]]>
      <![%l10n-zhhk[ (("zh_hk") (zhhk-label-number-format target)) ]]>
      <![%l10n-zhtw[ (("zh_tw") (zhtw-label-number-format target)) ]]>

      <![%l10n-da[ (("dk")   (da-label-number-format target)) ]]>
      <![%l10n-de[ (("dege") (de-label-number-format target)) ]]>
      <![%l10n-en[ (("usen") (en-label-number-format target)) ]]>
      <![%l10n-no[ (("bmno") (no-label-number-format target)) ]]>
      <![%l10n-sv[ (("svse") (sv-label-number-format target)) ]]>
      (else (error "L10N ERROR: label-number-format")))))

(define ($lot-title$ lotgi)
  (case ($lang$)
    <![%l10n-ca[ (("ca") ($lot-title-ca$ lotgi)) ]]>
    <![%l10n-cs[ (("cs") ($lot-title-cs$ lotgi)) ]]>
    <![%l10n-da[ (("da") ($lot-title-da$ lotgi)) ]]>
    <![%l10n-de[ (("de") ($lot-title-de$ lotgi)) ]]>
    <![%l10n-el[ (("el") ($lot-title-el$ lotgi)) ]]>
    <![%l10n-en[ (("en") ($lot-title-en$ lotgi)) ]]>
    <![%l10n-es[ (("es") ($lot-title-es$ lotgi)) ]]>
    <![%l10n-et[ (("et") ($lot-title-et$ lotgi)) ]]>
    <![%l10n-fi[ (("fi") ($lot-title-fi$ lotgi)) ]]>
    <![%l10n-fr[ (("fr") ($lot-title-fr$ lotgi)) ]]>
    <![%l10n-hu[ (("hu") ($lot-title-hu$ lotgi)) ]]>
    <![%l10n-id[ (("id") ($lot-title-id$ lotgi)) ]]>
    <![%l10n-it[ (("it") ($lot-title-it$ lotgi)) ]]>
    <![%l10n-ja[ (("ja") ($lot-title-ja$ lotgi)) ]]>
    <![%l10n-ko[ (("ko") ($lot-title-ko$ lotgi)) ]]>
    <![%l10n-nl[ (("nl") ($lot-title-nl$ lotgi)) ]]>
    <![%l10n-no[ (("no") ($lot-title-no$ lotgi)) ]]>
    <![%l10n-pl[ (("pl") ($lot-title-pl$ lotgi)) ]]>
    <![%l10n-pt[ (("pt") ($lot-title-pt$ lotgi)) ]]>
    <![%l10n-ptbr[ (("pt_br") ($lot-title-ptbr$ lotgi)) ]]>
    <![%l10n-ro[ (("ro") ($lot-title-ro$ lotgi)) ]]>
    <![%l10n-ru[ (("ru") ($lot-title-ru$ lotgi)) ]]>
    <![%l10n-sk[ (("sk") ($lot-title-sk$ lotgi)) ]]>
    <![%l10n-sl[ (("sl") ($lot-title-sl$ lotgi)) ]]>
    <![%l10n-sv[ (("sv") ($lot-title-sv$ lotgi)) ]]>
    <![%l10n-zhcn[ (("zh_cn") ($lot-title-zhcn$ lotgi)) ]]>
    <![%l10n-zhhk[ (("zh_hk") ($lot-title-zhhk$ lotgi)) ]]>
    <![%l10n-zhtw[ (("zh_tw") ($lot-title-zhtw$ lotgi)) ]]>

    <![%l10n-da[ (("dk")   ($lot-title-da$ lotgi)) ]]>
    <![%l10n-de[ (("dege") ($lot-title-de$ lotgi)) ]]>
    <![%l10n-en[ (("usen") ($lot-title-en$ lotgi)) ]]>
    <![%l10n-no[ (("bmno") ($lot-title-no$ lotgi)) ]]>
    <![%l10n-sv[ (("svse") ($lot-title-sv$ lotgi)) ]]>
    (else (error "L10N ERROR: $lot-title$"))))

(define (gentext-start-quote)
  (case ($lang$)
    <![%l10n-ca[ (("ca") %gentext-ca-start-quote%) ]]>
    <![%l10n-cs[ (("cs") %gentext-cs-start-quote%) ]]>
    <![%l10n-da[ (("da") %gentext-da-start-quote%) ]]>
    <![%l10n-de[ (("de") %gentext-de-start-quote%) ]]>
    <![%l10n-el[ (("el") %gentext-el-start-quote%) ]]>
    <![%l10n-en[ (("en") %gentext-en-start-quote%) ]]>
    <![%l10n-es[ (("es") %gentext-es-start-quote%) ]]>
    <![%l10n-et[ (("et") %gentext-et-start-quote%) ]]>
    <![%l10n-fi[ (("fi") %gentext-fi-start-quote%) ]]>
    <![%l10n-fr[ (("fr") %gentext-fr-start-quote%) ]]>
    <![%l10n-hu[ (("hu") %gentext-hu-start-quote%) ]]>
    <![%l10n-id[ (("id") %gentext-id-start-quote%) ]]>
    <![%l10n-it[ (("it") %gentext-it-start-quote%) ]]>
    <![%l10n-ja[ (("ja") %gentext-ja-start-quote%) ]]>
    <![%l10n-ko[ (("ko") %gentext-ko-start-quote%) ]]>
    <![%l10n-nl[ (("nl") %gentext-nl-start-quote%) ]]>
    <![%l10n-no[ (("no") %gentext-no-start-quote%) ]]>
    <![%l10n-pl[ (("pl") %gentext-pl-start-quote%) ]]>
    <![%l10n-pt[ (("pt") %gentext-pt-start-quote%) ]]>
    <![%l10n-ptbr[ (("pt_br") %gentext-ptbr-start-quote%) ]]>
    <![%l10n-ro[ (("ro") %gentext-ro-start-quote%) ]]>
    <![%l10n-ru[ (("ru") %gentext-ru-start-quote%) ]]>
    <![%l10n-sk[ (("sk") %gentext-sk-start-quote%) ]]>
    <![%l10n-sl[ (("sl") %gentext-sl-start-quote%) ]]>
    <![%l10n-sv[ (("sv") %gentext-sv-start-quote%) ]]>
    <![%l10n-zhhk[ (("zh_hk") %gentext-zhhk-start-quote%) ]]>
    <![%l10n-zhtw[ (("zh_tw") %gentext-zhtw-start-quote%) ]]>

    <![%l10n-da[ (("dk")   %gentext-da-start-quote%) ]]>
    <![%l10n-de[ (("dege") %gentext-de-start-quote%) ]]>
    <![%l10n-en[ (("usen") %gentext-en-start-quote%) ]]>
    <![%l10n-no[ (("bmno") %gentext-no-start-quote%) ]]>
    <![%l10n-sv[ (("svse") %gentext-sv-start-quote%) ]]>
    (else (error "L10N ERROR: gentext-start-quote"))))

(define (gentext-end-quote)
  (case ($lang$)
    <![%l10n-ca[ (("ca") %gentext-ca-end-quote%) ]]>
    <![%l10n-cs[ (("cs") %gentext-cs-end-quote%) ]]>
    <![%l10n-da[ (("da") %gentext-da-end-quote%) ]]>
    <![%l10n-de[ (("de") %gentext-de-end-quote%) ]]>
    <![%l10n-el[ (("el") %gentext-el-end-quote%) ]]>
    <![%l10n-en[ (("en") %gentext-en-end-quote%) ]]>
    <![%l10n-es[ (("es") %gentext-es-end-quote%) ]]>
    <![%l10n-et[ (("et") %gentext-et-end-quote%) ]]>
    <![%l10n-fi[ (("fi") %gentext-fi-end-quote%) ]]>
    <![%l10n-fr[ (("fr") %gentext-fr-end-quote%) ]]>
    <![%l10n-hu[ (("hu") %gentext-hu-end-quote%) ]]>
    <![%l10n-id[ (("id") %gentext-id-end-quote%) ]]>
    <![%l10n-it[ (("it") %gentext-it-end-quote%) ]]>
    <![%l10n-ja[ (("ja") %gentext-ja-end-quote%) ]]>
    <![%l10n-ko[ (("ko") %gentext-ko-end-quote%) ]]>
    <![%l10n-nl[ (("nl") %gentext-nl-end-quote%) ]]>
    <![%l10n-no[ (("no") %gentext-no-end-quote%) ]]>
    <![%l10n-pl[ (("pl") %gentext-pl-end-quote%) ]]>
    <![%l10n-pt[ (("pt") %gentext-pt-end-quote%) ]]>
    <![%l10n-ptbr[ (("pt_br") %gentext-ptbr-end-quote%) ]]>
    <![%l10n-ro[ (("ro") %gentext-ro-end-quote%) ]]>
    <![%l10n-ru[ (("ru") %gentext-ru-end-quote%) ]]>
    <![%l10n-sk[ (("sk") %gentext-sk-end-quote%) ]]>
    <![%l10n-sl[ (("sl") %gentext-sl-end-quote%) ]]>
    <![%l10n-sv[ (("sv") %gentext-sv-end-quote%) ]]>
    <![%l10n-zhhk[ (("zh_hk") %gentext-zhhk-end-quote%) ]]>
    <![%l10n-zhtw[ (("zh_tw") %gentext-zhtw-end-quote%) ]]>

    <![%l10n-da[ (("dk")   %gentext-da-end-quote%) ]]>
    <![%l10n-de[ (("dege") %gentext-de-end-quote%) ]]>
    <![%l10n-en[ (("usen") %gentext-en-end-quote%) ]]>
    <![%l10n-no[ (("bmno") %gentext-no-end-quote%) ]]>
    <![%l10n-sv[ (("svse") %gentext-sv-end-quote%) ]]>
    (else (error "L10N ERROR: gentext-end-quote"))))

(define (gentext-start-nested-quote)
  (case ($lang$)
    <![%l10n-ca[ (("ca") %gentext-ca-start-nested-quote%) ]]>
    <![%l10n-cs[ (("cs") %gentext-cs-start-nested-quote%) ]]>
    <![%l10n-da[ (("da") %gentext-da-start-nested-quote%) ]]>
    <![%l10n-de[ (("de") %gentext-de-start-nested-quote%) ]]>
    <![%l10n-el[ (("el") %gentext-el-start-nested-quote%) ]]>
    <![%l10n-en[ (("en") %gentext-en-start-nested-quote%) ]]>
    <![%l10n-es[ (("es") %gentext-es-start-nested-quote%) ]]>
    <![%l10n-et[ (("et") %gentext-et-start-nested-quote%) ]]>
    <![%l10n-fi[ (("fi") %gentext-fi-start-nested-quote%) ]]>
    <![%l10n-fr[ (("fr") %gentext-fr-start-nested-quote%) ]]>
    <![%l10n-hu[ (("hu") %gentext-hu-start-nested-quote%) ]]>
    <![%l10n-id[ (("id") %gentext-id-start-nested-quote%) ]]>
    <![%l10n-it[ (("it") %gentext-it-start-nested-quote%) ]]>
    <![%l10n-ja[ (("ja") %gentext-ja-start-nested-quote%) ]]>
    <![%l10n-ko[ (("ko") %gentext-ko-start-nested-quote%) ]]>
    <![%l10n-nl[ (("nl") %gentext-nl-start-nested-quote%) ]]>
    <![%l10n-no[ (("no") %gentext-no-start-nested-quote%) ]]>
    <![%l10n-pl[ (("pl") %gentext-pl-start-nested-quote%) ]]>
    <![%l10n-pt[ (("pt") %gentext-pt-start-nested-quote%) ]]>
    <![%l10n-ptbr[ (("pt_br") %gentext-ptbr-start-nested-quote%) ]]>
    <![%l10n-ro[ (("ro") %gentext-ro-start-nested-quote%) ]]>
    <![%l10n-ru[ (("ru") %gentext-ru-start-nested-quote%) ]]>
    <![%l10n-sk[ (("sk") %gentext-sk-start-nested-quote%) ]]>
    <![%l10n-sl[ (("sl") %gentext-sl-start-nested-quote%) ]]>
    <![%l10n-sv[ (("sv") %gentext-sv-start-nested-quote%) ]]>
    <![%l10n-zhcn[ (("zh_cn") %gentext-zhcn-start-nested-quote%) ]]>
    <![%l10n-zhhk[ (("zh_hk") %gentext-zhhk-start-nested-quote%) ]]>
    <![%l10n-zhtw[ (("zh_tw") %gentext-zhtw-start-nested-quote%) ]]>

    (else (error "L10N ERROR: gentext-start-nested-quote"))))

(define (gentext-end-nested-quote)
  (case ($lang$)
    <![%l10n-ca[ (("ca") %gentext-ca-end-nested-quote%) ]]>
    <![%l10n-cs[ (("cs") %gentext-cs-end-nested-quote%) ]]>
    <![%l10n-da[ (("da") %gentext-da-end-nested-quote%) ]]>
    <![%l10n-de[ (("de") %gentext-de-end-nested-quote%) ]]>
    <![%l10n-el[ (("el") %gentext-el-end-nested-quote%) ]]>
    <![%l10n-en[ (("en") %gentext-en-end-nested-quote%) ]]>
    <![%l10n-es[ (("es") %gentext-es-end-nested-quote%) ]]>
    <![%l10n-et[ (("et") %gentext-et-end-nested-quote%) ]]>
    <![%l10n-fi[ (("fi") %gentext-fi-end-nested-quote%) ]]>
    <![%l10n-fr[ (("fr") %gentext-fr-end-nested-quote%) ]]>
    <![%l10n-hu[ (("hu") %gentext-hu-end-nested-quote%) ]]>
    <![%l10n-id[ (("id") %gentext-id-end-nested-quote%) ]]>
    <![%l10n-it[ (("it") %gentext-it-end-nested-quote%) ]]>
    <![%l10n-ja[ (("ja") %gentext-ja-end-nested-quote%) ]]>
    <![%l10n-ko[ (("ko") %gentext-ko-end-nested-quote%) ]]>
    <![%l10n-nl[ (("nl") %gentext-nl-end-nested-quote%) ]]>
    <![%l10n-no[ (("no") %gentext-no-end-nested-quote%) ]]>
    <![%l10n-pl[ (("pl") %gentext-pl-end-nested-quote%) ]]>
    <![%l10n-pt[ (("pt") %gentext-pt-end-nested-quote%) ]]>
    <![%l10n-ptbr[ (("pt_br") %gentext-ptbr-end-nested-quote%) ]]>
    <![%l10n-ro[ (("ro") %gentext-ro-end-nested-quote%) ]]>
    <![%l10n-ru[ (("ru") %gentext-ru-end-nested-quote%) ]]>
    <![%l10n-sk[ (("sk") %gentext-sk-end-nested-quote%) ]]>
    <![%l10n-sl[ (("sl") %gentext-sl-end-nested-quote%) ]]>
    <![%l10n-sv[ (("sv") %gentext-sv-end-nested-quote%) ]]>
    <![%l10n-zhcn[ (("zh_cn") %gentext-zhcn-end-nested-quote%) ]]>
    <![%l10n-zhhk[ (("zh_hk") %gentext-zhhk-end-nested-quote%) ]]>
    <![%l10n-zhtw[ (("zh_tw") %gentext-zhtw-end-nested-quote%) ]]>

    (else (error "L10N ERROR: gentext-end-nested-quote"))))

(define (gentext-by)
  (case ($lang$)
    <![%l10n-ca[ (("ca") %gentext-ca-by%) ]]>
    <![%l10n-cs[ (("cs") %gentext-cs-by%) ]]>
    <![%l10n-da[ (("da") %gentext-da-by%) ]]>
    <![%l10n-de[ (("de") %gentext-de-by%) ]]>
    <![%l10n-el[ (("el") %gentext-el-by%) ]]>
    <![%l10n-en[ (("en") %gentext-en-by%) ]]>
    <![%l10n-es[ (("es") %gentext-es-by%) ]]>
    <![%l10n-et[ (("et") %gentext-et-by%) ]]>
    <![%l10n-fi[ (("fi") %gentext-fi-by%) ]]>
    <![%l10n-fr[ (("fr") %gentext-fr-by%) ]]>
    <![%l10n-hu[ (("hu") %gentext-hu-by%) ]]>
    <![%l10n-id[ (("id") %gentext-id-by%) ]]>
    <![%l10n-it[ (("it") %gentext-it-by%) ]]>
    <![%l10n-ja[ (("ja") %gentext-ja-by%) ]]>
    <![%l10n-ko[ (("ko") %gentext-ko-by%) ]]>
    <![%l10n-nl[ (("nl") %gentext-nl-by%) ]]>
    <![%l10n-no[ (("no") %gentext-no-by%) ]]>
    <![%l10n-pl[ (("pl") %gentext-pl-by%) ]]>
    <![%l10n-pt[ (("pt") %gentext-pt-by%) ]]>
    <![%l10n-ptbr[ (("pt_br") %gentext-ptbr-by%) ]]>
    <![%l10n-ro[ (("ro") %gentext-ro-by%) ]]>
    <![%l10n-ru[ (("ru") %gentext-ru-by%) ]]>
    <![%l10n-sk[ (("sk") %gentext-sk-by%) ]]>
    <![%l10n-sl[ (("sl") %gentext-sl-by%) ]]>
    <![%l10n-sv[ (("sv") %gentext-sv-by%) ]]>
    <![%l10n-zhcn[ (("zh_cn") %gentext-zhcn-by%) ]]>
    <![%l10n-zhhk[ (("zh_hk") %gentext-zhhk-by%) ]]>
    <![%l10n-zhtw[ (("zh_tw") %gentext-zhtw-by%) ]]>

    <![%l10n-da[ (("dk")   %gentext-da-by%) ]]>
    <![%l10n-de[ (("dege") %gentext-de-by%) ]]>
    <![%l10n-en[ (("usen") %gentext-en-by%) ]]>
    <![%l10n-no[ (("bmno") %gentext-no-by%) ]]>
    <![%l10n-sv[ (("svse") %gentext-sv-by%) ]]>
    (else (error "L10N ERROR: gentext-by"))))

(define (gentext-edited-by)
  (case ($lang$)
    <![%l10n-ca[ (("ca") %gentext-ca-edited-by%) ]]>
    <![%l10n-cs[ (("cs") %gentext-cs-edited-by%) ]]>
    <![%l10n-da[ (("da") %gentext-da-edited-by%) ]]>
    <![%l10n-de[ (("de") %gentext-de-edited-by%) ]]>
    <![%l10n-el[ (("el") %gentext-el-edited-by%) ]]>
    <![%l10n-en[ (("en") %gentext-en-edited-by%) ]]>
    <![%l10n-es[ (("es") %gentext-es-edited-by%) ]]>
    <![%l10n-et[ (("et") %gentext-et-edited-by%) ]]>
    <![%l10n-fi[ (("fi") %gentext-fi-edited-by%) ]]>
    <![%l10n-fr[ (("fr") %gentext-fr-edited-by%) ]]>
    <![%l10n-hu[ (("hu") %gentext-hu-edited-by%) ]]>
    <![%l10n-id[ (("id") %gentext-id-edited-by%) ]]>
    <![%l10n-it[ (("it") %gentext-it-edited-by%) ]]>
    <![%l10n-ja[ (("ja") %gentext-ja-edited-by%) ]]>
    <![%l10n-ko[ (("ko") %gentext-ko-edited-by%) ]]>
    <![%l10n-nl[ (("nl") %gentext-nl-edited-by%) ]]>
    <![%l10n-no[ (("no") %gentext-no-edited-by%) ]]>
    <![%l10n-pl[ (("pl") %gentext-pl-edited-by%) ]]>
    <![%l10n-pt[ (("pt") %gentext-pt-edited-by%) ]]>
    <![%l10n-ptbr[ (("pt_br") %gentext-ptbr-edited-by%) ]]>
    <![%l10n-ro[ (("ro") %gentext-ro-edited-by%) ]]>
    <![%l10n-ru[ (("ru") %gentext-ru-edited-by%) ]]>
    <![%l10n-sk[ (("sk") %gentext-sk-edited-by%) ]]>
    <![%l10n-sl[ (("sl") %gentext-sl-edited-by%) ]]>
    <![%l10n-sv[ (("sv") %gentext-sv-edited-by%) ]]>
    <![%l10n-zhcn[ (("zh_cn") %gentext-zhcn-edited-by%) ]]>
    <![%l10n-zhhk[ (("zh_hk") %gentext-zhhk-edited-by%) ]]>
    <![%l10n-zhtw[ (("zh_tw") %gentext-zhtw-edited-by%) ]]>

    <![%l10n-da[ (("dk")   %gentext-da-edited-by%) ]]>
    <![%l10n-de[ (("dege") %gentext-de-edited-by%) ]]>
    <![%l10n-en[ (("usen") %gentext-en-edited-by%) ]]>
    <![%l10n-no[ (("bmno") %gentext-no-edited-by%) ]]>
    <![%l10n-sv[ (("svse") %gentext-sv-edited-by%) ]]>
    (else (error "L10N ERROR: gentext-edited-by"))))

(define (gentext-revised-by)
  (case ($lang$)
    <![%l10n-ca[ (("ca") %gentext-ca-revised-by%) ]]>
    <![%l10n-cs[ (("cs") %gentext-cs-revised-by%) ]]>
    <![%l10n-da[ (("da") %gentext-da-revised-by%) ]]>
    <![%l10n-de[ (("de") %gentext-de-revised-by%) ]]>
    <![%l10n-el[ (("el") %gentext-el-revised-by%) ]]>
    <![%l10n-en[ (("en") %gentext-en-revised-by%) ]]>
    <![%l10n-es[ (("es") %gentext-es-revised-by%) ]]>
    <![%l10n-et[ (("et") %gentext-et-revised-by%) ]]>
    <![%l10n-fi[ (("fi") %gentext-fi-revised-by%) ]]>
    <![%l10n-fr[ (("fr") %gentext-fr-revised-by%) ]]>
    <![%l10n-hu[ (("hu") %gentext-hu-revised-by%) ]]>
    <![%l10n-id[ (("id") %gentext-id-revised-by%) ]]>
    <![%l10n-it[ (("it") %gentext-it-revised-by%) ]]>
    <![%l10n-ja[ (("ja") %gentext-ja-revised-by%) ]]>
    <![%l10n-ko[ (("ko") %gentext-ko-revised-by%) ]]>
    <![%l10n-nl[ (("nl") %gentext-nl-revised-by%) ]]>
    <![%l10n-no[ (("no") %gentext-no-revised-by%) ]]>
    <![%l10n-pl[ (("pl") %gentext-pl-revised-by%) ]]>
    <![%l10n-pt[ (("pt") %gentext-pt-revised-by%) ]]>
    <![%l10n-ptbr[ (("pt_br") %gentext-ptbr-revised-by%) ]]>
    <![%l10n-ro[ (("ro") %gentext-ro-revised-by%) ]]>
    <![%l10n-ru[ (("ru") %gentext-ru-revised-by%) ]]>
    <![%l10n-sk[ (("sk") %gentext-sk-revised-by%) ]]>
    <![%l10n-sl[ (("sl") %gentext-sl-revised-by%) ]]>
    <![%l10n-sv[ (("sv") %gentext-sv-revised-by%) ]]>
    <![%l10n-zhcn[ (("zh_cn") %gentext-zhcn-revised-by%) ]]>
    <![%l10n-zhhk[ (("zh_hk") %gentext-zhhk-revised-by%) ]]>
    <![%l10n-zhtw[ (("zh_tw") %gentext-zhtw-revised-by%) ]]>

    <![%l10n-da[ (("dk")   %gentext-da-revised-by%) ]]>
    <![%l10n-de[ (("dege") %gentext-de-revised-by%) ]]>
    <![%l10n-en[ (("usen") %gentext-en-revised-by%) ]]>
    <![%l10n-no[ (("bmno") %gentext-no-revised-by%) ]]>
    <![%l10n-sv[ (("svse") %gentext-sv-revised-by%) ]]>
    (else (error "L10N ERROR: gentext-revised-by"))))

(define (gentext-page)
  (case ($lang$)
    <![%l10n-ca[ (("ca") %gentext-ca-page%) ]]>
    <![%l10n-cs[ (("cs") %gentext-cs-page%) ]]>
    <![%l10n-da[ (("da") %gentext-da-page%) ]]>
    <![%l10n-de[ (("de") %gentext-de-page%) ]]>
    <![%l10n-el[ (("el") %gentext-el-page%) ]]>
    <![%l10n-en[ (("en") %gentext-en-page%) ]]>
    <![%l10n-es[ (("es") %gentext-es-page%) ]]>
    <![%l10n-et[ (("et") %gentext-et-page%) ]]>
    <![%l10n-fi[ (("fi") %gentext-fi-page%) ]]>
    <![%l10n-fr[ (("fr") %gentext-fr-page%) ]]>
    <![%l10n-hu[ (("hu") %gentext-hu-page%) ]]>
    <![%l10n-id[ (("id") %gentext-id-page%) ]]>
    <![%l10n-it[ (("it") %gentext-it-page%) ]]>
    <![%l10n-ja[ (("ja") %gentext-ja-page%) ]]>
    <![%l10n-ko[ (("ko") %gentext-ko-page%) ]]>
    <![%l10n-nl[ (("nl") %gentext-nl-page%) ]]>
    <![%l10n-no[ (("no") %gentext-no-page%) ]]>
    <![%l10n-pl[ (("pl") %gentext-pl-page%) ]]>
    <![%l10n-pt[ (("pt") %gentext-pt-page%) ]]>
    <![%l10n-ptbr[ (("pt_br") %gentext-ptbr-page%) ]]>
    <![%l10n-ro[ (("ro") %gentext-ro-page%) ]]>
    <![%l10n-ru[ (("ru") %gentext-ru-page%) ]]>
    <![%l10n-sk[ (("sk") %gentext-sk-page%) ]]>
    <![%l10n-sl[ (("sl") %gentext-sl-page%) ]]>
    <![%l10n-sv[ (("sv") %gentext-sv-page%) ]]>
    <![%l10n-zhcn[ (("zh_cn") %gentext-zhcn-page%) ]]>
    <![%l10n-zhhk[ (("zh_hk") %gentext-zhhk-page%) ]]>
    <![%l10n-zhtw[ (("zh_tw") %gentext-zhtw-page%) ]]>

    <![%l10n-da[ (("dk")   %gentext-da-page%) ]]>
    <![%l10n-de[ (("dege") %gentext-de-page%) ]]>
    <![%l10n-en[ (("usen") %gentext-en-page%) ]]>
    <![%l10n-no[ (("bmno") %gentext-no-page%) ]]>
    <![%l10n-sv[ (("svse") %gentext-sv-page%) ]]>
    (else (error "L10N ERROR: gentext-page"))))

(define (gentext-and)
  (case ($lang$)
    <![%l10n-ca[ (("ca") %gentext-ca-and%) ]]>
    <![%l10n-cs[ (("cs") %gentext-cs-and%) ]]>
    <![%l10n-da[ (("da") %gentext-da-and%) ]]>
    <![%l10n-de[ (("de") %gentext-de-and%) ]]>
    <![%l10n-el[ (("el") %gentext-el-and%) ]]>
    <![%l10n-en[ (("en") %gentext-en-and%) ]]>
    <![%l10n-es[ (("es") %gentext-es-and%) ]]>
    <![%l10n-et[ (("et") %gentext-et-and%) ]]>
    <![%l10n-fi[ (("fi") %gentext-fi-and%) ]]>
    <![%l10n-fr[ (("fr") %gentext-fr-and%) ]]>
    <![%l10n-hu[ (("hu") %gentext-hu-and%) ]]>
    <![%l10n-id[ (("id") %gentext-id-and%) ]]>
    <![%l10n-it[ (("it") %gentext-it-and%) ]]>
    <![%l10n-ja[ (("ja") %gentext-ja-and%) ]]>
    <![%l10n-ko[ (("ko") %gentext-ko-and%) ]]>
    <![%l10n-nl[ (("nl") %gentext-nl-and%) ]]>
    <![%l10n-no[ (("no") %gentext-no-and%) ]]>
    <![%l10n-pl[ (("pl") %gentext-pl-and%) ]]>
    <![%l10n-pt[ (("pt") %gentext-pt-and%) ]]>
    <![%l10n-ptbr[ (("pt_br") %gentext-ptbr-and%) ]]>
    <![%l10n-ro[ (("ro") %gentext-ro-and%) ]]>
    <![%l10n-ru[ (("ru") %gentext-ru-and%) ]]>
    <![%l10n-sk[ (("sk") %gentext-sk-and%) ]]>
    <![%l10n-sl[ (("sl") %gentext-sl-and%) ]]>
    <![%l10n-sv[ (("sv") %gentext-sv-and%) ]]>
    <![%l10n-zhcn[ (("zh_cn") %gentext-zhcn-and%) ]]>
    <![%l10n-zhhk[ (("zh_hk") %gentext-zhhk-and%) ]]>
    <![%l10n-zhtw[ (("zh_tw") %gentext-zhtw-and%) ]]>

    <![%l10n-da[ (("dk")   %gentext-da-and%) ]]>
    <![%l10n-de[ (("dege") %gentext-de-and%) ]]>
    <![%l10n-en[ (("usen") %gentext-en-and%) ]]>
    <![%l10n-no[ (("bmno") %gentext-no-and%) ]]>
    <![%l10n-sv[ (("svse") %gentext-sv-and%) ]]>
    (else (error "L10N ERROR: gentext-and"))))

(define (gentext-bibl-pages)
  (case ($lang$)
    <![%l10n-ca[ (("ca") %gentext-ca-bibl-pages%) ]]>
    <![%l10n-cs[ (("cs") %gentext-cs-bibl-pages%) ]]>
    <![%l10n-da[ (("da") %gentext-da-bibl-pages%) ]]>
    <![%l10n-de[ (("de") %gentext-de-bibl-pages%) ]]>
    <![%l10n-el[ (("el") %gentext-el-bibl-pages%) ]]>
    <![%l10n-en[ (("en") %gentext-en-bibl-pages%) ]]>
    <![%l10n-es[ (("es") %gentext-es-bibl-pages%) ]]>
    <![%l10n-et[ (("et") %gentext-et-bibl-pages%) ]]>
    <![%l10n-fi[ (("fi") %gentext-fi-bibl-pages%) ]]>
    <![%l10n-fr[ (("fr") %gentext-fr-bibl-pages%) ]]>
    <![%l10n-hu[ (("hu") %gentext-hu-bibl-pages%) ]]>
    <![%l10n-id[ (("id") %gentext-id-bibl-pages%) ]]>
    <![%l10n-it[ (("it") %gentext-it-bibl-pages%) ]]>
    <![%l10n-ja[ (("ja") %gentext-ja-bibl-pages%) ]]>
    <![%l10n-ko[ (("ko") %gentext-ko-bibl-pages%) ]]>
    <![%l10n-nl[ (("nl") %gentext-nl-bibl-pages%) ]]>
    <![%l10n-no[ (("no") %gentext-no-bibl-pages%) ]]>
    <![%l10n-pl[ (("pl") %gentext-pl-bibl-pages%) ]]>
    <![%l10n-pt[ (("pt") %gentext-pt-bibl-pages%) ]]>
    <![%l10n-ptbr[ (("pt_br") %gentext-ptbr-bibl-pages%) ]]>
    <![%l10n-ro[ (("ro") %gentext-ro-bibl-pages%) ]]>
    <![%l10n-ru[ (("ru") %gentext-ru-bibl-pages%) ]]>
    <![%l10n-sk[ (("sk") %gentext-sk-bibl-pages%) ]]>
    <![%l10n-sl[ (("sl") %gentext-sl-bibl-pages%) ]]>
    <![%l10n-sv[ (("sv") %gentext-sv-bibl-pages%) ]]>
    <![%l10n-zhcn[ (("zh_cn") %gentext-zhcn-bibl-pages%) ]]>
    <![%l10n-zhhk[ (("zh_hk") %gentext-zhhk-bibl-pages%) ]]>
    <![%l10n-zhtw[ (("zh_tw") %gentext-zhtw-bibl-pages%) ]]>

    <![%l10n-da[ (("dk")   %gentext-da-bibl-pages%) ]]>
    <![%l10n-de[ (("dege") %gentext-de-bibl-pages%) ]]>
    <![%l10n-en[ (("usen") %gentext-en-bibl-pages%) ]]>
    <![%l10n-no[ (("bmno") %gentext-no-bibl-pages%) ]]>
    <![%l10n-sv[ (("svse") %gentext-sv-bibl-pages%) ]]>
    (else (error "L10N ERROR: gentext-bibl-pages"))))

(define (gentext-endnotes)
  (case ($lang$)
    <![%l10n-ca[ (("ca") %gentext-ca-endnotes%) ]]>
    <![%l10n-cs[ (("cs") %gentext-cs-endnotes%) ]]>
    <![%l10n-da[ (("da") %gentext-da-endnotes%) ]]>
    <![%l10n-de[ (("de") %gentext-de-endnotes%) ]]>
    <![%l10n-el[ (("el") %gentext-el-endnotes%) ]]>
    <![%l10n-en[ (("en") %gentext-en-endnotes%) ]]>
    <![%l10n-es[ (("es") %gentext-es-endnotes%) ]]>
    <![%l10n-et[ (("et") %gentext-et-endnotes%) ]]>
    <![%l10n-fi[ (("fi") %gentext-fi-endnotes%) ]]>
    <![%l10n-fr[ (("fr") %gentext-fr-endnotes%) ]]>
    <![%l10n-hu[ (("hu") %gentext-hu-endnotes%) ]]>
    <![%l10n-id[ (("id") %gentext-id-endnotes%) ]]>
    <![%l10n-it[ (("it") %gentext-it-endnotes%) ]]>
    <![%l10n-ja[ (("ja") %gentext-ja-endnotes%) ]]>
    <![%l10n-ko[ (("ko") %gentext-ko-endnotes%) ]]>
    <![%l10n-nl[ (("nl") %gentext-nl-endnotes%) ]]>
    <![%l10n-no[ (("no") %gentext-no-endnotes%) ]]>
    <![%l10n-pl[ (("pl") %gentext-pl-endnotes%) ]]>
    <![%l10n-pt[ (("pt") %gentext-pt-endnotes%) ]]>
    <![%l10n-ptbr[ (("pt_br") %gentext-ptbr-endnotes%) ]]>
    <![%l10n-ro[ (("ro") %gentext-ro-endnotes%) ]]>
    <![%l10n-ru[ (("ru") %gentext-ru-endnotes%) ]]>
    <![%l10n-sk[ (("sk") %gentext-sk-endnotes%) ]]>
    <![%l10n-sl[ (("sl") %gentext-sl-endnotes%) ]]>
    <![%l10n-sv[ (("sv") %gentext-sv-endnotes%) ]]>
    <![%l10n-zhcn[ (("zh_cn") %gentext-zhcn-endnotes%) ]]>
    <![%l10n-zhhk[ (("zh_hk") %gentext-zhhk-endnotes%) ]]>
    <![%l10n-zhtw[ (("zh_tw") %gentext-zhtw-endnotes%) ]]>

    <![%l10n-da[ (("dk")   %gentext-da-endnotes%) ]]>
    <![%l10n-de[ (("dege") %gentext-de-endnotes%) ]]>
    <![%l10n-en[ (("usen") %gentext-en-endnotes%) ]]>
    <![%l10n-no[ (("bmno") %gentext-no-endnotes%) ]]>
    <![%l10n-sv[ (("svse") %gentext-sv-endnotes%) ]]>
    (else (error "L10N ERROR: gentext-endnotes"))))

(define (gentext-table-endnotes)
  (case ($lang$)
    <![%l10n-ca[ (("ca") %gentext-ca-table-endnotes%) ]]>
    <![%l10n-cs[ (("cs") %gentext-cs-table-endnotes%) ]]>
    <![%l10n-da[ (("da") %gentext-da-table-endnotes%) ]]>
    <![%l10n-de[ (("de") %gentext-de-table-endnotes%) ]]>
    <![%l10n-el[ (("el") %gentext-el-table-endnotes%) ]]>
    <![%l10n-en[ (("en") %gentext-en-table-endnotes%) ]]>
    <![%l10n-es[ (("es") %gentext-es-table-endnotes%) ]]>
    <![%l10n-et[ (("et") %gentext-et-table-endnotes%) ]]>
    <![%l10n-fi[ (("fi") %gentext-fi-table-endnotes%) ]]>
    <![%l10n-fr[ (("fr") %gentext-fr-table-endnotes%) ]]>
    <![%l10n-hu[ (("hu") %gentext-hu-table-endnotes%) ]]>
    <![%l10n-id[ (("id") %gentext-id-table-endnotes%) ]]>
    <![%l10n-it[ (("it") %gentext-it-table-endnotes%) ]]>
    <![%l10n-ja[ (("ja") %gentext-ja-table-endnotes%) ]]>
    <![%l10n-ko[ (("ko") %gentext-ko-table-endnotes%) ]]>
    <![%l10n-nl[ (("nl") %gentext-nl-table-endnotes%) ]]>
    <![%l10n-no[ (("no") %gentext-no-table-endnotes%) ]]>
    <![%l10n-pl[ (("pl") %gentext-pl-table-endnotes%) ]]>
    <![%l10n-pt[ (("pt") %gentext-pt-table-endnotes%) ]]>
    <![%l10n-ptbr[ (("pt_br") %gentext-ptbr-table-endnotes%) ]]>
    <![%l10n-ro[ (("ro") %gentext-ro-table-endnotes%) ]]>
    <![%l10n-ru[ (("ru") %gentext-ru-table-endnotes%) ]]>
    <![%l10n-sk[ (("sk") %gentext-sk-table-endnotes%) ]]>
    <![%l10n-sl[ (("sl") %gentext-sl-table-endnotes%) ]]>
    <![%l10n-sv[ (("sv") %gentext-sv-table-endnotes%) ]]>
    <![%l10n-zhcn[ (("zh_cn") %gentext-zhcn-table-endnotes%) ]]>
    <![%l10n-zhhk[ (("zh_hk") %gentext-zhhk-table-endnotes%) ]]>
    <![%l10n-zhtw[ (("zh_tw") %gentext-zhtw-table-endnotes%) ]]>

    <![%l10n-da[ (("dk")   %gentext-da-table-endnotes%) ]]>
    <![%l10n-de[ (("dege") %gentext-de-table-endnotes%) ]]>
    <![%l10n-en[ (("usen") %gentext-en-table-endnotes%) ]]>
    <![%l10n-no[ (("bmno") %gentext-no-table-endnotes%) ]]>
    <![%l10n-sv[ (("svse") %gentext-sv-table-endnotes%) ]]>
    (else (error "L10N ERROR: gentext-table-endnotes"))))

(define (gentext-index-see)
  (case ($lang$)
    <![%l10n-ca[ (("ca") %gentext-ca-index-see%) ]]>
    <![%l10n-cs[ (("cs") %gentext-cs-index-see%) ]]>
    <![%l10n-da[ (("da") %gentext-da-index-see%) ]]>
    <![%l10n-de[ (("de") %gentext-de-index-see%) ]]>
    <![%l10n-el[ (("el") %gentext-el-index-see%) ]]>
    <![%l10n-en[ (("en") %gentext-en-index-see%) ]]>
    <![%l10n-es[ (("es") %gentext-es-index-see%) ]]>
    <![%l10n-et[ (("et") %gentext-et-index-see%) ]]>
    <![%l10n-fi[ (("fi") %gentext-fi-index-see%) ]]>
    <![%l10n-fr[ (("fr") %gentext-fr-index-see%) ]]>
    <![%l10n-hu[ (("hu") %gentext-hu-index-see%) ]]>
    <![%l10n-id[ (("id") %gentext-id-index-see%) ]]>
    <![%l10n-it[ (("it") %gentext-it-index-see%) ]]>
    <![%l10n-ja[ (("ja") %gentext-ja-index-see%) ]]>
    <![%l10n-ko[ (("ko") %gentext-ko-index-see%) ]]>
    <![%l10n-nl[ (("nl") %gentext-nl-index-see%) ]]>
    <![%l10n-no[ (("no") %gentext-no-index-see%) ]]>
    <![%l10n-pl[ (("pl") %gentext-pl-index-see%) ]]>
    <![%l10n-pt[ (("pt") %gentext-pt-index-see%) ]]>
    <![%l10n-ptbr[ (("pt_br") %gentext-ptbr-index-see%) ]]>
    <![%l10n-ro[ (("ro") %gentext-ro-index-see%) ]]>
    <![%l10n-ru[ (("ru") %gentext-ru-index-see%) ]]>
    <![%l10n-sk[ (("sk") %gentext-sk-index-see%) ]]>
    <![%l10n-sl[ (("sl") %gentext-sl-index-see%) ]]>
    <![%l10n-sv[ (("sv") %gentext-sv-index-see%) ]]>
    <![%l10n-zhcn[ (("zh_cn") %gentext-zhcn-index-see%) ]]>
    <![%l10n-zhhk[ (("zh_hk") %gentext-zhhk-index-see%) ]]>
    <![%l10n-zhtw[ (("zh_tw") %gentext-zhtw-index-see%) ]]>

    <![%l10n-da[ (("dk")   %gentext-da-index-see%) ]]>
    <![%l10n-de[ (("dege") %gentext-de-index-see%) ]]>
    <![%l10n-en[ (("usen") %gentext-en-index-see%) ]]>
    <![%l10n-no[ (("bmno") %gentext-no-index-see%) ]]>
    <![%l10n-sv[ (("svse") %gentext-sv-index-see%) ]]>
    (else (error "L10N ERROR: gentext-index-see"))))

(define (gentext-index-seealso)
  (case ($lang$)
    <![%l10n-ca[ (("ca") %gentext-ca-index-seealso%) ]]>
    <![%l10n-cs[ (("cs") %gentext-cs-index-seealso%) ]]>
    <![%l10n-da[ (("da") %gentext-da-index-seealso%) ]]>
    <![%l10n-de[ (("de") %gentext-de-index-seealso%) ]]>
    <![%l10n-el[ (("el") %gentext-el-index-seealso%) ]]>
    <![%l10n-en[ (("en") %gentext-en-index-seealso%) ]]>
    <![%l10n-es[ (("es") %gentext-es-index-seealso%) ]]>
    <![%l10n-et[ (("et") %gentext-et-index-seealso%) ]]>
    <![%l10n-fi[ (("fi") %gentext-fi-index-seealso%) ]]>
    <![%l10n-fr[ (("fr") %gentext-fr-index-seealso%) ]]>
    <![%l10n-hu[ (("hu") %gentext-hu-index-seealso%) ]]>
    <![%l10n-id[ (("id") %gentext-id-index-seealso%) ]]>
    <![%l10n-it[ (("it") %gentext-it-index-seealso%) ]]>
    <![%l10n-ja[ (("ja") %gentext-ja-index-seealso%) ]]>
    <![%l10n-ko[ (("ko") %gentext-ko-index-seealso%) ]]>
    <![%l10n-nl[ (("nl") %gentext-nl-index-seealso%) ]]>
    <![%l10n-no[ (("no") %gentext-no-index-seealso%) ]]>
    <![%l10n-pl[ (("pl") %gentext-pl-index-seealso%) ]]>
    <![%l10n-pt[ (("pt") %gentext-pt-index-seealso%) ]]>
    <![%l10n-ptbr[ (("pt_br") %gentext-ptbr-index-seealso%) ]]>
    <![%l10n-ro[ (("ro") %gentext-ro-index-seealso%) ]]>
    <![%l10n-ru[ (("ru") %gentext-ru-index-seealso%) ]]>
    <![%l10n-sk[ (("sk") %gentext-sk-index-seealso%) ]]>
    <![%l10n-sl[ (("sl") %gentext-sl-index-seealso%) ]]>
    <![%l10n-sv[ (("sv") %gentext-sv-index-seealso%) ]]>
    <![%l10n-zhcn[ (("zh_cn") %gentext-zhcn-index-seealso%) ]]>
    <![%l10n-zhhk[ (("zh_hk") %gentext-zhhk-index-seealso%) ]]>
    <![%l10n-zhtw[ (("zh_tw") %gentext-zhtw-index-seealso%) ]]>

    <![%l10n-da[ (("dk")   %gentext-da-index-seealso%) ]]>
    <![%l10n-de[ (("dege") %gentext-de-index-seealso%) ]]>
    <![%l10n-en[ (("usen") %gentext-en-index-seealso%) ]]>
    <![%l10n-no[ (("bmno") %gentext-no-index-seealso%) ]]>
    <![%l10n-sv[ (("svse") %gentext-sv-index-seealso%) ]]>
    (else (error "L10N ERROR: gentext-index-seealso"))))

(define (gentext-nav-prev prev) 
  (case ($lang$)
    <![%l10n-ca[ (("ca") (gentext-ca-nav-prev prev)) ]]>
    <![%l10n-cs[ (("cs") (gentext-cs-nav-prev prev)) ]]>
    <![%l10n-da[ (("da") (gentext-da-nav-prev prev)) ]]>
    <![%l10n-de[ (("de") (gentext-de-nav-prev prev)) ]]>
    <![%l10n-el[ (("el") (gentext-el-nav-prev prev)) ]]>
    <![%l10n-en[ (("en") (gentext-en-nav-prev prev)) ]]>
    <![%l10n-es[ (("es") (gentext-es-nav-prev prev)) ]]>
    <![%l10n-et[ (("et") (gentext-et-nav-prev prev)) ]]>
    <![%l10n-fi[ (("fi") (gentext-fi-nav-prev prev)) ]]>
    <![%l10n-fr[ (("fr") (gentext-fr-nav-prev prev)) ]]>
    <![%l10n-hu[ (("hu") (gentext-hu-nav-prev prev)) ]]>
    <![%l10n-id[ (("id") (gentext-id-nav-prev prev)) ]]>
    <![%l10n-it[ (("it") (gentext-it-nav-prev prev)) ]]>
    <![%l10n-ja[ (("ja") (gentext-ja-nav-prev prev)) ]]>
    <![%l10n-ko[ (("ko") (gentext-ko-nav-prev prev)) ]]>
    <![%l10n-nl[ (("nl") (gentext-nl-nav-prev prev)) ]]>
    <![%l10n-no[ (("no") (gentext-no-nav-prev prev)) ]]>
    <![%l10n-pl[ (("pl") (gentext-pl-nav-prev prev)) ]]>
    <![%l10n-pt[ (("pt") (gentext-pt-nav-prev prev)) ]]>
    <![%l10n-ptbr[ (("pt_br") (gentext-ptbr-nav-prev prev)) ]]>
    <![%l10n-ro[ (("ro") (gentext-ro-nav-prev prev)) ]]>
    <![%l10n-ru[ (("ru") (gentext-ru-nav-prev prev)) ]]>
    <![%l10n-sk[ (("sk") (gentext-sk-nav-prev prev)) ]]>
    <![%l10n-sl[ (("sl") (gentext-sl-nav-prev prev)) ]]>
    <![%l10n-sv[ (("sv") (gentext-sv-nav-prev prev)) ]]>
    <![%l10n-zhcn[ (("zh_cn") (gentext-zhcn-nav-prev prev)) ]]>
    <![%l10n-zhhk[ (("zh_hk") (gentext-zhhk-nav-prev prev)) ]]>
    <![%l10n-zhtw[ (("zh_tw") (gentext-zhtw-nav-prev prev)) ]]>

    <![%l10n-da[ (("dk")   (gentext-da-nav-prev prev)) ]]>
    <![%l10n-de[ (("dege") (gentext-de-nav-prev prev)) ]]>
    <![%l10n-en[ (("usen") (gentext-en-nav-prev prev)) ]]>
    <![%l10n-no[ (("bmno") (gentext-no-nav-prev prev)) ]]>
    <![%l10n-sv[ (("svse") (gentext-sv-nav-prev prev)) ]]>
    (else (error "L10N ERROR: gentext-nav-prev"))))

(define (gentext-nav-prev-sibling prevsib) 
  (case ($lang$)
    <![%l10n-ca[ (("ca") (gentext-ca-nav-prev-sibling prevsib)) ]]>
    <![%l10n-cs[ (("cs") (gentext-cs-nav-prev-sibling prevsib)) ]]>
    <![%l10n-da[ (("da") (gentext-da-nav-prev-sibling prevsib)) ]]>
    <![%l10n-de[ (("de") (gentext-de-nav-prev-sibling prevsib)) ]]>
    <![%l10n-el[ (("el") (gentext-el-nav-prev-sibling prevsib)) ]]>
    <![%l10n-en[ (("en") (gentext-en-nav-prev-sibling prevsib)) ]]>
    <![%l10n-es[ (("es") (gentext-es-nav-prev-sibling prevsib)) ]]>
    <![%l10n-et[ (("et") (gentext-et-nav-prev-sibling prevsib)) ]]>
    <![%l10n-fi[ (("fi") (gentext-fi-nav-prev-sibling prevsib)) ]]>
    <![%l10n-fr[ (("fr") (gentext-fr-nav-prev-sibling prevsib)) ]]>
    <![%l10n-hu[ (("hu") (gentext-hu-nav-prev-sibling prevsib)) ]]>
    <![%l10n-id[ (("id") (gentext-id-nav-prev-sibling prevsib)) ]]>
    <![%l10n-it[ (("it") (gentext-it-nav-prev-sibling prevsib)) ]]>
    <![%l10n-ja[ (("ja") (gentext-ja-nav-prev-sibling prevsib)) ]]>
    <![%l10n-ko[ (("ko") (gentext-ko-nav-prev-sibling prevsib)) ]]>
    <![%l10n-nl[ (("nl") (gentext-nl-nav-prev-sibling prevsib)) ]]>
    <![%l10n-no[ (("no") (gentext-no-nav-prev-sibling prevsib)) ]]>
    <![%l10n-pl[ (("pl") (gentext-pl-nav-prev-sibling prevsib)) ]]>
    <![%l10n-pt[ (("pt") (gentext-pt-nav-prev-sibling prevsib)) ]]>
    <![%l10n-ptbr[ (("pt_br") (gentext-ptbr-nav-prev-sibling prevsib)) ]]>
    <![%l10n-ro[ (("ro") (gentext-ro-nav-prev-sibling prevsib)) ]]>
    <![%l10n-ru[ (("ru") (gentext-ru-nav-prev-sibling prevsib)) ]]>
    <![%l10n-sk[ (("sk") (gentext-sk-nav-prev-sibling prevsib)) ]]>
    <![%l10n-sl[ (("sl") (gentext-sl-nav-prev-sibling prevsib)) ]]>
    <![%l10n-sv[ (("sv") (gentext-sv-nav-prev-sibling prevsib)) ]]>
    <![%l10n-zhcn[ (("zh_cn") (gentext-zhcn-nav-prev-sibling prevsib)) ]]>
    <![%l10n-zhhk[ (("zh_hk") (gentext-zhhk-nav-prev-sibling prevsib)) ]]>
    <![%l10n-zhtw[ (("zh_tw") (gentext-zhtw-nav-prev-sibling prevsib)) ]]>

    <![%l10n-da[ (("dk")   (gentext-da-nav-prev-sibling prevsib)) ]]>
    <![%l10n-de[ (("dege") (gentext-de-nav-prev-sibling prevsib)) ]]>
    <![%l10n-en[ (("usen") (gentext-en-nav-prev-sibling prevsib)) ]]>
    <![%l10n-no[ (("bmno") (gentext-no-nav-prev-sibling prevsib)) ]]>
    <![%l10n-sv[ (("svse") (gentext-sv-nav-prev-sibling prevsib)) ]]>
    (else (error "L10N ERROR: gentext-nav-prev-sibling "))))

(define (gentext-nav-next-sibling nextsib)
  (case ($lang$)
    <![%l10n-ca[ (("ca") (gentext-ca-nav-next-sibling nextsib)) ]]>
    <![%l10n-cs[ (("cs") (gentext-cs-nav-next-sibling nextsib)) ]]>
    <![%l10n-da[ (("da") (gentext-da-nav-next-sibling nextsib)) ]]>
    <![%l10n-de[ (("de") (gentext-de-nav-next-sibling nextsib)) ]]>
    <![%l10n-el[ (("el") (gentext-el-nav-next-sibling nextsib)) ]]>
    <![%l10n-en[ (("en") (gentext-en-nav-next-sibling nextsib)) ]]>
    <![%l10n-es[ (("es") (gentext-es-nav-next-sibling nextsib)) ]]>
    <![%l10n-et[ (("et") (gentext-et-nav-next-sibling nextsib)) ]]>
    <![%l10n-fi[ (("fi") (gentext-fi-nav-next-sibling nextsib)) ]]>
    <![%l10n-fr[ (("fr") (gentext-fr-nav-next-sibling nextsib)) ]]>
    <![%l10n-hu[ (("hu") (gentext-hu-nav-next-sibling nextsib)) ]]>
    <![%l10n-id[ (("id") (gentext-id-nav-next-sibling nextsib)) ]]>
    <![%l10n-it[ (("it") (gentext-it-nav-next-sibling nextsib)) ]]>
    <![%l10n-ja[ (("ja") (gentext-ja-nav-next-sibling nextsib)) ]]>
    <![%l10n-ko[ (("ko") (gentext-ko-nav-next-sibling nextsib)) ]]>
    <![%l10n-nl[ (("nl") (gentext-nl-nav-next-sibling nextsib)) ]]>
    <![%l10n-no[ (("no") (gentext-no-nav-next-sibling nextsib)) ]]>
    <![%l10n-pl[ (("pl") (gentext-pl-nav-next-sibling nextsib)) ]]>
    <![%l10n-pt[ (("pt") (gentext-pt-nav-next-sibling nextsib)) ]]>
    <![%l10n-ptbr[ (("pt_br") (gentext-ptbr-nav-next-sibling nextsib)) ]]>
    <![%l10n-ro[ (("ro") (gentext-ro-nav-next-sibling nextsib)) ]]>
    <![%l10n-ru[ (("ru") (gentext-ru-nav-next-sibling nextsib)) ]]>
    <![%l10n-sk[ (("sk") (gentext-sk-nav-next-sibling nextsib)) ]]>
    <![%l10n-sl[ (("sl") (gentext-sl-nav-next-sibling nextsib)) ]]>
    <![%l10n-sv[ (("sv") (gentext-sv-nav-next-sibling nextsib)) ]]>
    <![%l10n-zhcn[ (("zh_cn") (gentext-zhcn-nav-next-sibling nextsib)) ]]>
    <![%l10n-zhhk[ (("zh_hk") (gentext-zhhk-nav-next-sibling nextsib)) ]]>
    <![%l10n-zhtw[ (("zh_tw") (gentext-zhtw-nav-next-sibling nextsib)) ]]>

    <![%l10n-da[ (("dk")   (gentext-da-nav-next-sibling nextsib)) ]]>
    <![%l10n-de[ (("dege") (gentext-de-nav-next-sibling nextsib)) ]]>
    <![%l10n-en[ (("usen") (gentext-en-nav-next-sibling nextsib)) ]]>
    <![%l10n-no[ (("bmno") (gentext-no-nav-next-sibling nextsib)) ]]>
    <![%l10n-sv[ (("svse") (gentext-sv-nav-next-sibling nextsib)) ]]>
    (else (error "L10N ERROR: gentext-nav-next-sibling"))))

(define (gentext-nav-next next)
  (case ($lang$)
    <![%l10n-ca[ (("ca") (gentext-ca-nav-next next)) ]]>
    <![%l10n-cs[ (("cs") (gentext-cs-nav-next next)) ]]>
    <![%l10n-da[ (("da") (gentext-da-nav-next next)) ]]>
    <![%l10n-de[ (("de") (gentext-de-nav-next next)) ]]>
    <![%l10n-el[ (("el") (gentext-el-nav-next next)) ]]>
    <![%l10n-en[ (("en") (gentext-en-nav-next next)) ]]>
    <![%l10n-es[ (("es") (gentext-es-nav-next next)) ]]>
    <![%l10n-et[ (("et") (gentext-et-nav-next next)) ]]>
    <![%l10n-fi[ (("fi") (gentext-fi-nav-next next)) ]]>
    <![%l10n-fr[ (("fr") (gentext-fr-nav-next next)) ]]>
    <![%l10n-hu[ (("hu") (gentext-hu-nav-next next)) ]]>
    <![%l10n-id[ (("id") (gentext-id-nav-next next)) ]]>
    <![%l10n-it[ (("it") (gentext-it-nav-next next)) ]]>
    <![%l10n-ja[ (("ja") (gentext-ja-nav-next next)) ]]>
    <![%l10n-ko[ (("ko") (gentext-ko-nav-next next)) ]]>
    <![%l10n-nl[ (("nl") (gentext-nl-nav-next next)) ]]>
    <![%l10n-no[ (("no") (gentext-no-nav-next next)) ]]>
    <![%l10n-pl[ (("pl") (gentext-pl-nav-next next)) ]]>
    <![%l10n-pt[ (("pt") (gentext-pt-nav-next next)) ]]>
    <![%l10n-ptbr[ (("pt_br") (gentext-ptbr-nav-next next)) ]]>
    <![%l10n-ro[ (("ro") (gentext-ro-nav-next next)) ]]>
    <![%l10n-ru[ (("ru") (gentext-ru-nav-next next)) ]]>
    <![%l10n-sk[ (("sk") (gentext-sk-nav-next next)) ]]>
    <![%l10n-sl[ (("sl") (gentext-sl-nav-next next)) ]]>
    <![%l10n-sv[ (("sv") (gentext-sv-nav-next next)) ]]>
    <![%l10n-zhcn[ (("zh_cn") (gentext-zhcn-nav-next next)) ]]>
    <![%l10n-zhhk[ (("zh_hk") (gentext-zhhk-nav-next next)) ]]>
    <![%l10n-zhtw[ (("zh_tw") (gentext-zhtw-nav-next next)) ]]>

    <![%l10n-da[ (("dk")   (gentext-da-nav-next next)) ]]>
    <![%l10n-de[ (("dege") (gentext-de-nav-next next)) ]]>
    <![%l10n-en[ (("usen") (gentext-en-nav-next next)) ]]>
    <![%l10n-no[ (("bmno") (gentext-no-nav-next next)) ]]>
    <![%l10n-sv[ (("svse") (gentext-sv-nav-next next)) ]]>
    (else (error "L10N ERROR: gentext-nav-next"))))

(define (gentext-nav-up up)
  (case ($lang$)
    <![%l10n-ca[ (("ca") (gentext-ca-nav-up up)) ]]>
    <![%l10n-cs[ (("cs") (gentext-cs-nav-up up)) ]]>
    <![%l10n-da[ (("da") (gentext-da-nav-up up)) ]]>
    <![%l10n-de[ (("de") (gentext-de-nav-up up)) ]]>
    <![%l10n-el[ (("el") (gentext-el-nav-up up)) ]]>
    <![%l10n-en[ (("en") (gentext-en-nav-up up)) ]]>
    <![%l10n-es[ (("es") (gentext-es-nav-up up)) ]]>
    <![%l10n-et[ (("et") (gentext-et-nav-up up)) ]]>
    <![%l10n-fi[ (("fi") (gentext-fi-nav-up up)) ]]>
    <![%l10n-fr[ (("fr") (gentext-fr-nav-up up)) ]]>
    <![%l10n-hu[ (("hu") (gentext-hu-nav-up up)) ]]>
    <![%l10n-id[ (("id") (gentext-id-nav-up up)) ]]>
    <![%l10n-it[ (("it") (gentext-it-nav-up up)) ]]>
    <![%l10n-ja[ (("ja") (gentext-ja-nav-up up)) ]]>
    <![%l10n-ko[ (("ko") (gentext-ko-nav-up up)) ]]>
    <![%l10n-nl[ (("nl") (gentext-nl-nav-up up)) ]]>
    <![%l10n-no[ (("no") (gentext-no-nav-up up)) ]]>
    <![%l10n-pl[ (("pl") (gentext-pl-nav-up up)) ]]>
    <![%l10n-pt[ (("pt") (gentext-pt-nav-up up)) ]]>
    <![%l10n-ptbr[ (("pt_br") (gentext-ptbr-nav-up up)) ]]>
    <![%l10n-ro[ (("ro") (gentext-ro-nav-up up)) ]]>
    <![%l10n-ru[ (("ru") (gentext-ru-nav-up up)) ]]>
    <![%l10n-sk[ (("sk") (gentext-sk-nav-up up)) ]]>
    <![%l10n-sl[ (("sl") (gentext-sl-nav-up up)) ]]>
    <![%l10n-sv[ (("sv") (gentext-sv-nav-up up)) ]]>
    <![%l10n-zhcn[ (("zh_cn") (gentext-zhcn-nav-up up)) ]]>
    <![%l10n-zhhk[ (("zh_hk") (gentext-zhhk-nav-up up)) ]]>
    <![%l10n-zhtw[ (("zh_tw") (gentext-zhtw-nav-up up)) ]]>

    <![%l10n-da[ (("dk")   (gentext-da-nav-up up)) ]]>
    <![%l10n-de[ (("dege") (gentext-de-nav-up up)) ]]>
    <![%l10n-en[ (("usen") (gentext-en-nav-up up)) ]]>
    <![%l10n-no[ (("bmno") (gentext-no-nav-up up)) ]]>
    <![%l10n-sv[ (("svse") (gentext-sv-nav-up up)) ]]>
    (else (error "L10N ERROR: gentext-nav-up"))))

(define (gentext-nav-home home)
  (case ($lang$)
    <![%l10n-ca[ (("ca") (gentext-ca-nav-home home)) ]]>
    <![%l10n-cs[ (("cs") (gentext-cs-nav-home home)) ]]>
    <![%l10n-da[ (("da") (gentext-da-nav-home home)) ]]>
    <![%l10n-de[ (("de") (gentext-de-nav-home home)) ]]>
    <![%l10n-el[ (("el") (gentext-el-nav-home home)) ]]>
    <![%l10n-en[ (("en") (gentext-en-nav-home home)) ]]>
    <![%l10n-es[ (("es") (gentext-es-nav-home home)) ]]>
    <![%l10n-et[ (("et") (gentext-et-nav-home home)) ]]>
    <![%l10n-fi[ (("fi") (gentext-fi-nav-home home)) ]]>
    <![%l10n-fr[ (("fr") (gentext-fr-nav-home home)) ]]>
    <![%l10n-hu[ (("hu") (gentext-hu-nav-home home)) ]]>
    <![%l10n-id[ (("id") (gentext-id-nav-home home)) ]]>
    <![%l10n-it[ (("it") (gentext-it-nav-home home)) ]]>
    <![%l10n-ja[ (("ja") (gentext-ja-nav-home home)) ]]>
    <![%l10n-ko[ (("ko") (gentext-ko-nav-home home)) ]]>
    <![%l10n-nl[ (("nl") (gentext-nl-nav-home home)) ]]>
    <![%l10n-no[ (("no") (gentext-no-nav-home home)) ]]>
    <![%l10n-pl[ (("pl") (gentext-pl-nav-home home)) ]]>
    <![%l10n-pt[ (("pt") (gentext-pt-nav-home home)) ]]>
    <![%l10n-ptbr[ (("pt_br") (gentext-ptbr-nav-home home)) ]]>
    <![%l10n-ro[ (("ro") (gentext-ro-nav-home home)) ]]>
    <![%l10n-ru[ (("ru") (gentext-ru-nav-home home)) ]]>
    <![%l10n-sk[ (("sk") (gentext-sk-nav-home home)) ]]>
    <![%l10n-sl[ (("sl") (gentext-sl-nav-home home)) ]]>
    <![%l10n-sv[ (("sv") (gentext-sv-nav-home home)) ]]>
    <![%l10n-zhcn[ (("zh_cn") (gentext-zhcn-nav-home home)) ]]>
    <![%l10n-zhhk[ (("zh_hk") (gentext-zhhk-nav-home home)) ]]>
    <![%l10n-zhtw[ (("zh_tw") (gentext-zhtw-nav-home home)) ]]>

    <![%l10n-da[ (("dk")   (gentext-da-nav-home home)) ]]>
    <![%l10n-de[ (("dege") (gentext-de-nav-home home)) ]]>
    <![%l10n-en[ (("usen") (gentext-en-nav-home home)) ]]>
    <![%l10n-no[ (("bmno") (gentext-no-nav-home home)) ]]>
    <![%l10n-sv[ (("svse") (gentext-sv-nav-home home)) ]]>
    (else (error "L10N ERROR: gentext-nav-home"))))

Index: phpdoc/hk/dbl1zhhk.dsl
+++ phpdoc/hk/dbl1zhhk.dsl
<!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN" [
<!ENTITY % zhhk.words
  PUBLIC "-//Norman Walsh//ENTITIES DocBook Stylesheet Localization//ZHCN"
         "dbl1zhhk.ent">
%zhhk.words;
]>

<style-sheet>
<style-specification id="docbook-l10n-zhhk">
<style-specification-body>

;; $Id: dbl1zhhk.dsl,v 1.1 2001/04/18 18:11:31 glace Exp $
;;
;; This file is part of the Modular DocBook Stylesheet distribution.
;; See ../README or http://nwalsh.com/docbook/dsssl/
;;

;; ----------------------------- Localization -----------------------------

;; If you create a new version of this file, please send it to
;; Norman Walsh, [EMAIL PROTECTED]

;; The generated text for cross references to elements.  See dblink.dsl
;; for a discussion of how substitution is performed on the %x 
;; keywords.
;;
;; Contributors:
;; Glace Cheung 
;;

(define (zhhk-author-string #!optional (author (current-node)))
  ;; Return a formatted string representation of the contents of:
  ;; AUTHOR:
  ;;   Handles Honorific, FirstName, SurName, and Lineage.
  ;;     If %author-othername-in-middle% is #t, also OtherName
  ;;   Handles *only* the first of each.
  ;;   Format is "Honorific. FirstName [OtherName] SurName, Lineage"
  ;; CORPAUTHOR:
  ;;   returns (data corpauthor)
  (let* ((h_nl (select-elements (descendants author) (normalize "honorific")))
         (f_nl (select-elements (descendants author) (normalize "firstname")))
         (o_nl (select-elements (descendants author) (normalize "othername")))
         (s_nl (select-elements (descendants author) (normalize "surname")))
         (l_nl (select-elements (descendants author) (normalize "lineage")))
         (has_h (not (node-list-empty? h_nl)))
         (has_f (not (node-list-empty? f_nl)))
         (has_o (and %author-othername-in-middle%
                     (not (node-list-empty? o_nl))))
         (has_s (not (node-list-empty? s_nl)))
         (has_l (not (node-list-empty? l_nl))))
    (if (or (equal? (gi author) (normalize "author"))
            (equal? (gi author) (normalize "editor"))
            (equal? (gi author) (normalize "othercredit")))
        (string-append
         (if has_h (string-append (data-of (node-list-first h_nl)) 
                                  %honorific-punctuation%) "")
         (if has_f (string-append 
                    (if has_h " " "") 
                    (data-of (node-list-first f_nl))) "")
         (if has_o (string-append
                    (if (or has_h has_f) " " "")
                    (data-of (node-list-first o_nl))) "")
         (if has_s (string-append 
                    (if (or has_h has_f has_o) " " "")
                    (data-of (node-list-first s_nl))) "")
         (if has_l (string-append ", " (data-of (node-list-first l_nl))) ""))
        (data-of author))))

(define (zhhk-xref-strings)
  (list (list (normalize "appendix")    (if %chapter-autolabel%
                                            "&Appendix; %n"
                                            "the &appendix; called %t"))
        (list (normalize "article")     (string-append %gentext-zhhk-start-quote%
                                                       "%t"
                                                       %gentext-zhhk-end-quote%))
        (list (normalize "bibliography") "%t")
        (list (normalize "book")        "%t")
        (list (normalize "chapter")     (if %chapter-autolabel%
                                            "%n &Chapter;"
                                            "the &chapter; called %t"))
        (list (normalize "equation")    "&Equation; %n")
        (list (normalize "example")     "&Example; %n")
        (list (normalize "figure")      "&Figure; %n")
        (list (normalize "glossary")    "%t")
        (list (normalize "index")       "%t")
        (list (normalize "listitem")    "%n")
        (list (normalize "part")        "%n &Part;")
        (list (normalize "preface")     "%t")
        (list (normalize "procedure")   "&Procedure; %n, %t")
        (list (normalize "reference")   "&Reference; %n, %t")
        (list (normalize "section")     (if %section-autolabel%
                                            "%n &section;"
                                            "the &section; called %t"))
        (list (normalize "sect1")       (if %section-autolabel%
                                            "%n &section;"
                                            "the &section; called %t"))
        (list (normalize "sect2")       (if %section-autolabel%
                                            "%n &section;"
                                            "the &section; called %t"))
        (list (normalize "sect3")       (if %section-autolabel%
                                            "%n &section;"
                                            "the &section; called %t"))
        (list (normalize "sect4")       (if %section-autolabel%
                                            "%n &section;"
                                            "the &section; called %t"))
        (list (normalize "sect5")       (if %section-autolabel%
                                            "%n &section;"
                                            "the &section; called %t"))
        (list (normalize "simplesect")  (if %section-autolabel%
                                            "%n &section;"
                                            "the &section; called %t"))
        (list (normalize "sidebar")     "&sidebar; %t")
        (list (normalize "step")        "&step; %n")
        (list (normalize "table")       "&Table; %n")))

(define (gentext-zhhk-xref-strings gind)
  (let* ((giname (if (string? gind) gind (gi gind)))
         (name   (normalize giname))
         (xref   (assoc name (zhhk-xref-strings))))
    (if xref
        (car (cdr xref))
        (let* ((msg    (string-append "[&xrefto; "
                                      (if giname giname "&nonexistantelement;")
                                      " &unsupported;]"))
               (err    (node-list-error msg (current-node))))
          msg))))

(define (zhhk-auto-xref-indirect-connector before) 
  ;; In English, the (cond) is unnecessary since the word is always the
  ;; same, but in other languages, that's not the case.  I've set this
  ;; one up with the (cond) so it stands as an example.
  (cond 
   ((equal? (gi before) (normalize "book"))
    (literal " &in; "))
   ((equal? (gi before) (normalize "chapter"))
    (literal " &in; "))
   ((equal? (gi before) (normalize "sect1"))
    (literal " &in; "))
   (else
    (literal " &in; "))))

;; Should the TOC come first or last?
;;
(define %generate-zhhk-toc-in-front% #t)

;; gentext-element-name returns the generated text that should be 
;; used to make reference to the selected element.
;;

(define (zhhk-element-name)
  (list
   (list (normalize "abstract")         "&Abstract;")
   (list (normalize "answer")           "&Answer;")
   (list (normalize "appendix")         "&Appendix;")
   (list (normalize "article")          "&Article;")
   (list (normalize "bibliography")     "&Bibliography;")
   (list (normalize "book")             "&Book;")
   (list (normalize "calloutlist")      "")
   (list (normalize "caution")          "&Caution;")
   (list (normalize "chapter")          "&Chapter;")
   (list (normalize "copyright")        "&Copyright;")
   (list (normalize "dedication")       "&Dedication;")
   (list (normalize "edition")          "&Edition;")
   (list (normalize "equation")         "&Equation;")
   (list (normalize "example")          "&Example;")
   (list (normalize "figure")           "&Figure;")
   (list (normalize "glossary")         "&Glossary;")
   (list (normalize "glosssee")         "&GlossSee;")
   (list (normalize "glossseealso")     "&GlossSeeAlso;")
   (list (normalize "important")        "&Important;")
   (list (normalize "index")            "&Index;")
   (list (normalize "colophon")         "&Colophon;")
   (list (normalize "setindex")         "&SetIndex;")
   (list (normalize "isbn")             "&ISBN;")
   (list (normalize "legalnotice")      "&LegalNotice;")
   (list (normalize "msgaud")           "&MsgAud;")
   (list (normalize "msglevel")         "&MsgLevel;")
   (list (normalize "msgorig")          "&MsgOrig;")
   (list (normalize "note")             "&Note;")
   (list (normalize "part")             "&Part;")
   (list (normalize "preface")          "&Preface;")
   (list (normalize "procedure")        "&Procedure;")
   (list (normalize "pubdate")          "&Published;")
   (list (normalize "question")         "&Question;")
   (list (normalize "refentry")         "&RefEntry;")
   (list (normalize "reference")        "&Reference;")
   (list (normalize "refname")          "&RefName;")
   (list (normalize "revhistory")       "&RevHistory;")
   (list (normalize "refsect1")         "&RefSection;")
   (list (normalize "refsect2")         "&RefSection;")
   (list (normalize "refsect3")         "&RefSection;")
   (list (normalize "refsynopsisdiv")   "&RefSynopsisDiv;")
   (list (normalize "revision")         "&Revision;")
   (list (normalize "sect1")            "&Section;")
   (list (normalize "sect2")            "&Section;")
   (list (normalize "sect3")            "&Section;")
   (list (normalize "sect4")            "&Section;")
   (list (normalize "sect5")            "&Section;")
   (list (normalize "section")          "&Section;")
   (list (normalize "simplesect")       "&Section;")
   (list (normalize "seeie")            "&See;")
   (list (normalize "seealsoie")        "&Seealso;")
   (list (normalize "set")              "&Set;")
   (list (normalize "sidebar")          "&Sidebar;")
   (list (normalize "step")             "&step;")
   (list (normalize "table")            "&Table;")
   (list (normalize "tip")              "&Tip;")
   (list (normalize "toc")              "&TableofContents;")
   (list (normalize "warning")          "&Warning;")
   ))

(define (gentext-zhhk-element-name gind)
  (let* ((giname (if (string? gind) gind (gi gind)))
         (name   (normalize giname))
         (pname  (assoc name (zhhk-element-name))))
    (if pname
        (car (cdr pname))
        (let* ((msg (string-append 
                     "gentext-zhhk-element-name: &unexpectedelementname;: "
                     name))
               (err (node-list-error msg (current-node))))
          msg))))

;; gentext-element-name-space returns gentext-element-name with a 
;; trailing space, if gentext-element-name isn't "".
;;
(define (gentext-zhhk-element-name-space giname)
  (string-with-space (gentext-element-name giname)))

;; gentext-intra-label-sep returns the seperator to be inserted
;; between multiple occurances of a label (or parts of a label)
;; for the specified element.  Most of these are for enumerated
;; labels like "Figure 2-4", but this function is used elsewhere
;; (e.g. REFNAME) with a little abuse.
;;

(define (zhhk-intra-label-sep)
  (list
   (list (normalize "equation")         "-")
   (list (normalize "informalequation") "-")
   (list (normalize "example")          "-")
   (list (normalize "figure")           "-")
   (list (normalize "listitem")         ".")
   (list (normalize "procedure")        ".")
   (list (normalize "refentry")         ".")
   (list (normalize "reference")        ".")
   (list (normalize "refname")          ",")
   (list (normalize "refsect1")         ".")
   (list (normalize "refsect2")         ".")
   (list (normalize "refsect3")         ".")
   (list (normalize "sect1")            ".")
   (list (normalize "sect2")            ".")
   (list (normalize "sect3")            ".")
   (list (normalize "sect4")            ".")
   (list (normalize "sect5")            ".")
   (list (normalize "section")          ".")
   (list (normalize "simplesect")       ".")
   (list (normalize "step")             ".")
   (list (normalize "table")            "-")
   (list (normalize "_pagenumber")      "-")
   ))

(define (gentext-zhhk-intra-label-sep gind)
  (let* ((giname (if (string? gind) gind (gi gind)))
         (name   (normalize giname))
         (sep    (assoc name (zhhk-intra-label-sep))))
    (if sep
        (car (cdr sep))
        "")))

;; gentext-label-title-sep returns the seperator to be inserted
;; between a label and the text following the label for the
;; specified element.  Most of these are for use between
;; enumerated labels and titles like "1. Chapter One Title", but
;; this function is used elsewhere (e.g. NOTE) with a little
;; abuse.
;;

(define (zhhk-label-title-sep)
  (list
   (list (normalize "abstract")         ":")
   (list (normalize "answer")           " ")
   (list (normalize "appendix")         ".")
   (list (normalize "caution")          "")
   (list (normalize "chapter")          ".")
   (list (normalize "equation")         ".")
   (list (normalize "example")          ".")
   (list (normalize "figure")           ".")
   (list (normalize "footnote")         ".")
   (list (normalize "glosssee")         ":")
   (list (normalize "glossseealso")     ":")
   (list (normalize "important")        ":")
   (list (normalize "note")             ":")
   (list (normalize "orderedlist")      ".")
   (list (normalize "part")             ".")
   (list (normalize "procedure")        ".")
   (list (normalize "prefix")           ".")
   (list (normalize "question")         " ")
   (list (normalize "refentry")         " ")
   (list (normalize "reference")        ".")
   (list (normalize "refsect1")         ".")
   (list (normalize "refsect2")         ".")
   (list (normalize "refsect3")         ".")
   (list (normalize "sect1")            ".")
   (list (normalize "sect2")            ".")
   (list (normalize "sect3")            ".")
   (list (normalize "sect4")            ".")
   (list (normalize "sect5")            ".")
   (list (normalize "section")          ".")
   (list (normalize "simplesect")       ".")
   (list (normalize "seeie")            " ")
   (list (normalize "seealsoie")        " ")
   (list (normalize "step")             ".")
   (list (normalize "table")            ".")
   (list (normalize "tip")              ":")
   (list (normalize "warning")          "")
   ))

(define (gentext-zhhk-label-title-sep gind)
  (let* ((giname (if (string? gind) gind (gi gind)))
         (name   (normalize giname))
         (sep    (assoc name (zhhk-label-title-sep))))
    (if sep
        (car (cdr sep))
        "")))

(define (zhhk-label-number-format-list)
  (list
   (list (normalize "set")              "1")
   (list (normalize "book")             "1")
   (list (normalize "prefix")           "1")
   (list (normalize "part")             "I")
   (list (normalize "chapter")          "1")
   (list (normalize "appendix")         "A")
   (list (normalize "reference")        "I")
   (list (normalize "example")          "1")
   (list (normalize "figure")           "1")
   (list (normalize "table")            "1")
   (list (normalize "procedure")        "1")
   (list (normalize "step")             "1")
   (list (normalize "refsect1")         "1")
   (list (normalize "refsect2")         "1")
   (list (normalize "refsect3")         "1")
   (list (normalize "sect1")            "1")
   (list (normalize "sect2")            "1")
   (list (normalize "sect3")            "1")
   (list (normalize "sect4")            "1")
   (list (normalize "sect5")            "1")
   (list (normalize "section")          "1")
   ))

(define (zhhk-label-number-format gind)
  (let* ((giname (if (string? gind) gind (gi gind)))
         (name   (normalize giname))
         (format (assoc name (zhhk-label-number-format-list))))
    (if format
        (car (cdr format))
        "1")))

(define (zhhk-lot-title)
  (list
   (list (normalize "table")            "&ListofTables;")
   (list (normalize "example")          "&ListofExamples;")
   (list (normalize "figure")           "&ListofFigures;")
   (list (normalize "equation")         "&ListofEquations;")
   ))

(define ($lot-title-zhhk$ gind)
  (let* ((giname (if (string? gind) gind (gi gind)))
         (name   (normalize giname))
         (title  (assoc name (zhhk-lot-title))))
    (if title
        (car (cdr title))
        (let* ((msg (string-append "&ListofUnknown;: " name))
               (err (node-list-error msg (current-node))))
          msg))))

(define %gentext-zhhk-start-quote% (dingbat "ldquo"))

(define %gentext-zhhk-end-quote% (dingbat "rdquo"))

(define %gentext-zhhk-start-nested-quote% (dingbat "lsquo"))

(define %gentext-zhhk-end-nested-quote% (dingbat "rsquo"))

(define %gentext-zhhk-by% "&by;") ;; e.g. Copyright 1997 "by" A. Nonymous
                           ;; Authored "by" Jane Doe

(define %gentext-zhhk-edited-by% "&Editedby;")
                           ;; "Edited by" Jane Doe

(define %gentext-zhhk-revised-by% "&Revisedby;")
                           ;; "Revised by" Jane Doe

(define %gentext-zhhk-page% "")

(define %gentext-zhhk-and% "&and;")

(define %gentext-zhhk-bibl-pages% "&Pgs;")

(define %gentext-zhhk-endnotes% "&Notes;")

(define %gentext-zhhk-table-endnotes% "&TableNotes;:")

(define %gentext-zhhk-index-see% "&See;")

(define %gentext-zhhk-index-seealso% "&SeeAlso;")


(define (gentext-zhhk-nav-prev prev) 
  (make sequence (literal "&nav-prev;")))

(define (gentext-zhhk-nav-prev-sibling prevsib) 
  (make sequence (literal "&nav-prev-sibling;")))

(define (gentext-zhhk-nav-next-sibling nextsib)
  (make sequence (literal "&nav-next-sibling;")))

(define (gentext-zhhk-nav-next next)
  (make sequence (literal "&nav-next;")))

(define (gentext-zhhk-nav-up up)
  (make sequence (literal "&nav-up;")))

(define (gentext-zhhk-nav-home home)
  (make sequence (literal "&nav-home;")))


</style-specification-body>
</style-specification>
</style-sheet>

Index: phpdoc/hk/dbl1zhhk.ent
+++ phpdoc/hk/dbl1zhhk.ent
<!ENTITY Abstract       "\U-6458;\U-8981;">
<!ENTITY Answer         "\U-7B54;\U-6848;">
<!ENTITY Appendix       "\U-9644;\U-9304;">
<!ENTITY Article        "\U-6587;\U-7AE0;">
<!ENTITY Bibliography   "\U-53C3;\U-8003;\U-6587;\U-737B;">
<!ENTITY Book           "\U-518A;">
<!ENTITY CAUTION        "\U-5C0F;\U-5FC3;!">
<!ENTITY Caution        "\U-5C0F;\U-5FC3;!">
<!ENTITY Chapter        "\U-7AE0;">
<!ENTITY Colophon       "\U-4FEE;\U-8A02;\U-8A18;\U-9304;">
<!ENTITY Copyright      "\U-7248;\U-6B0A;\U-4E8B;\U-9805;">
<!ENTITY Dedication     "\U-737B;\U-7D66;">
<!ENTITY Edition        "\U-7248;\U-672C;">
<!ENTITY Equation       "\U-516C;\U-5F0F;">
<!ENTITY Example        "\U-793A;\U-7BC4;">
<!ENTITY Figure         "\U-5716;\U-8868;">
<!ENTITY GlossSee       "\U-8ACB;\U-67E5;\U-95B1;">
<!ENTITY GlossSeeAlso   "\U-8ACB;\U-53E6;\U-67E5;\U-95B1;">
<!ENTITY Glossary       "\U-5C0F;\U-5B57;\U-5178;">
<!ENTITY IMPORTANT      "\U-91CD;\U-8981;!">
<!ENTITY ISBN           "\U-570B;\U-969B;\U-66F8;\U-865F; ISBN">
<!ENTITY Important      "\U-91CD;\U-8981;!">
<!ENTITY Index          "\U-7D22;\U-5F15;">
<!ENTITY LegalNotice    "\U-6CD5;\U-5F8B;\U-8072;\U-660E;">
<!ENTITY MsgAud         "\U-8B80;\U-8005;">
<!ENTITY MsgLevel       "\U-5C64;\U-6B21;">
<!ENTITY MsgOrig        "\U-51FA;\U-8655;">
<!ENTITY NOTE           "\U-5099;\U-6CE8;">
<!ENTITY Note           "\U-5099;\U-6CE8;">
<!ENTITY Part           "\U-90E8;\U-4EFD;">
<!ENTITY Preface        "\U-524D;\U-8A00;">
<!ENTITY Procedure      "\U-5DE5;\U-5E8F;">
<!ENTITY Published      "\U-5DF2;\U-51FA;\U-7248;">
<!ENTITY Question       "\U-554F;\U-984C;">
<!ENTITY RefEntry       "\U-53C3;\U-8003;\U-9805;\U-76EE;">
<!ENTITY Reference      "\U-53C3;\U-8003;">
<!ENTITY RefName        "\U-540D;\U-76EE;">
<!ENTITY RefSection     "\U-53C3;\U-8003;\U-7AE0;\U-7BC0;">
<!ENTITY RefSynopsisDiv "\U-5927;\U-7DB1;">
<!ENTITY Revision       "\U-4FEE;\U-6B63;">
<!ENTITY RevHistory     "\U-4FEE;\U-6B63;\U-8A18;\U-9304;">
<!ENTITY Section        "\U-7BC0;">
<!ENTITY See            "\U-8ACB;\U-770B;">
<!ENTITY SeeAlso        "\U-53E6;\U-8ACB;\U-770B;">
<!ENTITY Set            "\U-5E8F;\U-5217;">
<!ENTITY SetIndex       "\U-5E8F;\U-865F;">
<!ENTITY Sidebar        "">
<!ENTITY Step           "\U-6B65;\U-9A5F;">
<!ENTITY TIP            "\U-5FC3;\U-5F97;">
<!ENTITY Table          "\U-8868;\U-683C;">
<!ENTITY Tip            "\U-5FC3;\U-5F97;">
<!ENTITY WARNING        "\U-5207;\U-8A18;!">
<!ENTITY Warning        "\U-5207;\U-8A18;!">
<!ENTITY appendix       "\U-9644;\U-9304;">
<!ENTITY chapter        "\U-7AE0;">
<!ENTITY section        "\U-7BC0;">
<!ENTITY sidebar        "">
<!ENTITY step           "\U-6B65;\U-9A5F;">
<!ENTITY Seealso        "\U-53E6;\U-8ACB;\U-770B;">
<!ENTITY TableofContents        "\U-76EE;\U-9304;">
<!ENTITY in             "\U-5728;">
<!ENTITY by             "\U-7531;">
<!ENTITY Edited         "\U-7DE8;\U-8F2F;">
<!ENTITY Editedby       "\U-7DE8;\U-8F2F;">
<!ENTITY and            "\U-540C;\U-6642;">
<!ENTITY Notes          "\U-5099;\U-6CE8;">
<!ENTITY TableNotes    "\U-8868;\U-6CE8;">
<!ENTITY nonexistantelement     "\U-672A;\U-5B9A;\U-7FB2;\U-5143;\U-7D20;">
<!ENTITY Pgs            "\U-9801;">
<!ENTITY unsupported    "\U-672A;\U-652F;\U-63F4;">
<!ENTITY xrefto         "\U-53C3;\U-95B1;">
<!ENTITY unexpectedelementname  
"\U-4E0D;\U-662F;\U-9810;\U-671F;\U-7684;\U-5143;\U-7D20;\U-540D;">
<!ENTITY Revisedby     "\U-4FEE;\U-8A02;">

<!ENTITY ListofTables   "\U-8868;\U-683C;\U-7E3D;\U-89BD;">
<!ENTITY ListofExamples "\U-7BC4;\U-4F8B;\U-7E3D;\U-89BD;">
<!ENTITY ListofFigures  "\U-9644;\U-5716;\U-7E3D;\U-89BD;">
<!ENTITY ListofEquations        "\U-516C;\U-5F0F;\U-7E3D;\U-89BD;">
<!ENTITY ListofUnknown  "\U-96DC;\U-9805;\U-7E3D;\U-89BD;">

<!ENTITY nav-prev       "\U-4E0A;\U-4E00;\U-9801;">
<!ENTITY nav-prev-sibling       "\U-524D;\U-4E00;\U-7AE0;\U-7BC0;">
<!ENTITY nav-next-sibling       "\U-5F8C;\U-4E00;\U-7AE0;\U-7BC0;">
<!ENTITY nav-next       "\U-4E0B;\U-4E00;\U-9801;">
<!ENTITY nav-up         "\U-4E0A;\U-4E00;\U-5C64;">
<!ENTITY nav-home       "\U-6700;\U-958B;\U-982D;">

Index: phpdoc/hk/dbl1zhtw.dsl
+++ phpdoc/hk/dbl1zhtw.dsl
<!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN" [
<!ENTITY % zhtw.words
  PUBLIC "-//Norman Walsh//ENTITIES DocBook Stylesheet Localization//ZHCN"
         "dbl1zhtw.ent">
%zhtw.words;
]>

<style-sheet>
<style-specification id="docbook-l10n-zhtw">
<style-specification-body>

;; $Id: dbl1zhtw.dsl,v 1.1 2001/04/18 18:11:31 glace Exp $
;;
;; This file is part of the Modular DocBook Stylesheet distribution.
;; See ../README or http://nwalsh.com/docbook/dsssl/
;;

;; ----------------------------- Localization -----------------------------

;; If you create a new version of this file, please send it to
;; Norman Walsh, [EMAIL PROTECTED]

;; The generated text for cross references to elements.  See dblink.dsl
;; for a discussion of how substitution is performed on the %x 
;; keywords.
;;
;; Contributors:
;; Glace Cheung 
;;

(define (zhtw-author-string #!optional (author (current-node)))
  ;; Return a formatted string representation of the contents of:
  ;; AUTHOR:
  ;;   Handles Honorific, FirstName, SurName, and Lineage.
  ;;     If %author-othername-in-middle% is #t, also OtherName
  ;;   Handles *only* the first of each.
  ;;   Format is "Honorific. FirstName [OtherName] SurName, Lineage"
  ;; CORPAUTHOR:
  ;;   returns (data corpauthor)
  (let* ((h_nl (select-elements (descendants author) (normalize "honorific")))
         (f_nl (select-elements (descendants author) (normalize "firstname")))
         (o_nl (select-elements (descendants author) (normalize "othername")))
         (s_nl (select-elements (descendants author) (normalize "surname")))
         (l_nl (select-elements (descendants author) (normalize "lineage")))
         (has_h (not (node-list-empty? h_nl)))
         (has_f (not (node-list-empty? f_nl)))
         (has_o (and %author-othername-in-middle%
                     (not (node-list-empty? o_nl))))
         (has_s (not (node-list-empty? s_nl)))
         (has_l (not (node-list-empty? l_nl))))
    (if (or (equal? (gi author) (normalize "author"))
            (equal? (gi author) (normalize "editor"))
            (equal? (gi author) (normalize "othercredit")))
        (string-append
         (if has_h (string-append (data-of (node-list-first h_nl)) 
                                  %honorific-punctuation%) "")
         (if has_f (string-append 
                    (if has_h " " "") 
                    (data-of (node-list-first f_nl))) "")
         (if has_o (string-append
                    (if (or has_h has_f) " " "")
                    (data-of (node-list-first o_nl))) "")
         (if has_s (string-append 
                    (if (or has_h has_f has_o) " " "")
                    (data-of (node-list-first s_nl))) "")
         (if has_l (string-append ", " (data-of (node-list-first l_nl))) ""))
        (data-of author))))

(define (zhtw-xref-strings)
  (list (list (normalize "appendix")    (if %chapter-autolabel%
                                            "&Appendix; %n"
                                            "the &appendix; called %t"))
        (list (normalize "article")     (string-append %gentext-zhtw-start-quote%
                                                       "%t"
                                                       %gentext-zhtw-end-quote%))
        (list (normalize "bibliography") "%t")
        (list (normalize "book")        "%t")
        (list (normalize "chapter")     (if %chapter-autolabel%
                                            "%n &Chapter;"
                                            "the &chapter; called %t"))
        (list (normalize "equation")    "&Equation; %n")
        (list (normalize "example")     "&Example; %n")
        (list (normalize "figure")      "&Figure; %n")
        (list (normalize "glossary")    "%t")
        (list (normalize "index")       "%t")
        (list (normalize "listitem")    "%n")
        (list (normalize "part")        "%n &Part;")
        (list (normalize "preface")     "%t")
        (list (normalize "procedure")   "&Procedure; %n, %t")
        (list (normalize "reference")   "&Reference; %n, %t")
        (list (normalize "section")     (if %section-autolabel%
                                            "%n &section;"
                                            "the &section; called %t"))
        (list (normalize "sect1")       (if %section-autolabel%
                                            "%n &section;"
                                            "the &section; called %t"))
        (list (normalize "sect2")       (if %section-autolabel%
                                            "%n &section;"
                                            "the &section; called %t"))
        (list (normalize "sect3")       (if %section-autolabel%
                                            "%n &section;"
                                            "the &section; called %t"))
        (list (normalize "sect4")       (if %section-autolabel%
                                            "%n &section;"
                                            "the &section; called %t"))
        (list (normalize "sect5")       (if %section-autolabel%
                                            "%n &section;"
                                            "the &section; called %t"))
        (list (normalize "simplesect")  (if %section-autolabel%
                                            "%n &section;"
                                            "the &section; called %t"))
        (list (normalize "sidebar")     "&sidebar; %t")
        (list (normalize "step")        "&step; %n")
        (list (normalize "table")       "&Table; %n")))

(define (gentext-zhtw-xref-strings gind)
  (let* ((giname (if (string? gind) gind (gi gind)))
         (name   (normalize giname))
         (xref   (assoc name (zhtw-xref-strings))))
    (if xref
        (car (cdr xref))
        (let* ((msg    (string-append "[&xrefto; "
                                      (if giname giname "&nonexistantelement;")
                                      " &unsupported;]"))
               (err    (node-list-error msg (current-node))))
          msg))))

(define (zhtw-auto-xref-indirect-connector before) 
  ;; In English, the (cond) is unnecessary since the word is always the
  ;; same, but in other languages, that's not the case.  I've set this
  ;; one up with the (cond) so it stands as an example.
  (cond 
   ((equal? (gi before) (normalize "book"))
    (literal " &in; "))
   ((equal? (gi before) (normalize "chapter"))
    (literal " &in; "))
   ((equal? (gi before) (normalize "sect1"))
    (literal " &in; "))
   (else
    (literal " &in; "))))

;; Should the TOC come first or last?
;;
(define %generate-zhtw-toc-in-front% #t)

;; gentext-element-name returns the generated text that should be 
;; used to make reference to the selected element.
;;

(define (zhtw-element-name)
  (list
   (list (normalize "abstract")         "&Abstract;")
   (list (normalize "answer")           "&Answer;")
   (list (normalize "appendix")         "&Appendix;")
   (list (normalize "article")          "&Article;")
   (list (normalize "bibliography")     "&Bibliography;")
   (list (normalize "book")             "&Book;")
   (list (normalize "calloutlist")      "")
   (list (normalize "caution")          "&Caution;")
   (list (normalize "chapter")          "&Chapter;")
   (list (normalize "copyright")        "&Copyright;")
   (list (normalize "dedication")       "&Dedication;")
   (list (normalize "edition")          "&Edition;")
   (list (normalize "equation")         "&Equation;")
   (list (normalize "example")          "&Example;")
   (list (normalize "figure")           "&Figure;")
   (list (normalize "glossary")         "&Glossary;")
   (list (normalize "glosssee")         "&GlossSee;")
   (list (normalize "glossseealso")     "&GlossSeeAlso;")
   (list (normalize "important")        "&Important;")
   (list (normalize "index")            "&Index;")
   (list (normalize "colophon")         "&Colophon;")
   (list (normalize "setindex")         "&SetIndex;")
   (list (normalize "isbn")             "&ISBN;")
   (list (normalize "legalnotice")      "&LegalNotice;")
   (list (normalize "msgaud")           "&MsgAud;")
   (list (normalize "msglevel")         "&MsgLevel;")
   (list (normalize "msgorig")          "&MsgOrig;")
   (list (normalize "note")             "&Note;")
   (list (normalize "part")             "&Part;")
   (list (normalize "preface")          "&Preface;")
   (list (normalize "procedure")        "&Procedure;")
   (list (normalize "pubdate")          "&Published;")
   (list (normalize "question")         "&Question;")
   (list (normalize "refentry")         "&RefEntry;")
   (list (normalize "reference")        "&Reference;")
   (list (normalize "refname")          "&RefName;")
   (list (normalize "revhistory")       "&RevHistory;")
   (list (normalize "refsect1")         "&RefSection;")
   (list (normalize "refsect2")         "&RefSection;")
   (list (normalize "refsect3")         "&RefSection;")
   (list (normalize "refsynopsisdiv")   "&RefSynopsisDiv;")
   (list (normalize "revision")         "&Revision;")
   (list (normalize "sect1")            "&Section;")
   (list (normalize "sect2")            "&Section;")
   (list (normalize "sect3")            "&Section;")
   (list (normalize "sect4")            "&Section;")
   (list (normalize "sect5")            "&Section;")
   (list (normalize "section")          "&Section;")
   (list (normalize "simplesect")       "&Section;")
   (list (normalize "seeie")            "&See;")
   (list (normalize "seealsoie")        "&Seealso;")
   (list (normalize "set")              "&Set;")
   (list (normalize "sidebar")          "&Sidebar;")
   (list (normalize "step")             "&step;")
   (list (normalize "table")            "&Table;")
   (list (normalize "tip")              "&Tip;")
   (list (normalize "toc")              "&TableofContents;")
   (list (normalize "warning")          "&Warning;")
   ))

(define (gentext-zhtw-element-name gind)
  (let* ((giname (if (string? gind) gind (gi gind)))
         (name   (normalize giname))
         (pname  (assoc name (zhtw-element-name))))
    (if pname
        (car (cdr pname))
        (let* ((msg (string-append 
                     "gentext-zhtw-element-name: &unexpectedelementname;: "
                     name))
               (err (node-list-error msg (current-node))))
          msg))))

;; gentext-element-name-space returns gentext-element-name with a 
;; trailing space, if gentext-element-name isn't "".
;;
(define (gentext-zhtw-element-name-space giname)
  (string-with-space (gentext-element-name giname)))

;; gentext-intra-label-sep returns the seperator to be inserted
;; between multiple occurances of a label (or parts of a label)
;; for the specified element.  Most of these are for enumerated
;; labels like "Figure 2-4", but this function is used elsewhere
;; (e.g. REFNAME) with a little abuse.
;;

(define (zhtw-intra-label-sep)
  (list
   (list (normalize "equation")         "-")
   (list (normalize "informalequation") "-")
   (list (normalize "example")          "-")
   (list (normalize "figure")           "-")
   (list (normalize "listitem")         ".")
   (list (normalize "procedure")        ".")
   (list (normalize "refentry")         ".")
   (list (normalize "reference")        ".")
   (list (normalize "refname")          ",")
   (list (normalize "refsect1")         ".")
   (list (normalize "refsect2")         ".")
   (list (normalize "refsect3")         ".")
   (list (normalize "sect1")            ".")
   (list (normalize "sect2")            ".")
   (list (normalize "sect3")            ".")
   (list (normalize "sect4")            ".")
   (list (normalize "sect5")            ".")
   (list (normalize "section")          ".")
   (list (normalize "simplesect")       ".")
   (list (normalize "step")             ".")
   (list (normalize "table")            "-")
   (list (normalize "_pagenumber")      "-")
   ))

(define (gentext-zhtw-intra-label-sep gind)
  (let* ((giname (if (string? gind) gind (gi gind)))
         (name   (normalize giname))
         (sep    (assoc name (zhtw-intra-label-sep))))
    (if sep
        (car (cdr sep))
        "")))

;; gentext-label-title-sep returns the seperator to be inserted
;; between a label and the text following the label for the
;; specified element.  Most of these are for use between
;; enumerated labels and titles like "1. Chapter One Title", but
;; this function is used elsewhere (e.g. NOTE) with a little
;; abuse.
;;

(define (zhtw-label-title-sep)
  (list
   (list (normalize "abstract")         ":")
   (list (normalize "answer")           " ")
   (list (normalize "appendix")         ".")
   (list (normalize "caution")          "")
   (list (normalize "chapter")          ".")
   (list (normalize "equation")         ".")
   (list (normalize "example")          ".")
   (list (normalize "figure")           ".")
   (list (normalize "footnote")         ".")
   (list (normalize "glosssee")         ":")
   (list (normalize "glossseealso")     ":")
   (list (normalize "important")        ":")
   (list (normalize "note")             ":")
   (list (normalize "orderedlist")      ".")
   (list (normalize "part")             ".")
   (list (normalize "procedure")        ".")
   (list (normalize "prefix")           ".")
   (list (normalize "question")         " ")
   (list (normalize "refentry")         " ")
   (list (normalize "reference")        ".")
   (list (normalize "refsect1")         ".")
   (list (normalize "refsect2")         ".")
   (list (normalize "refsect3")         ".")
   (list (normalize "sect1")            ".")
   (list (normalize "sect2")            ".")
   (list (normalize "sect3")            ".")
   (list (normalize "sect4")            ".")
   (list (normalize "sect5")            ".")
   (list (normalize "section")          ".")
   (list (normalize "simplesect")       ".")
   (list (normalize "seeie")            " ")
   (list (normalize "seealsoie")        " ")
   (list (normalize "step")             ".")
   (list (normalize "table")            ".")
   (list (normalize "tip")              ":")
   (list (normalize "warning")          "")
   ))

(define (gentext-zhtw-label-title-sep gind)
  (let* ((giname (if (string? gind) gind (gi gind)))
         (name   (normalize giname))
         (sep    (assoc name (zhtw-label-title-sep))))
    (if sep
        (car (cdr sep))
        "")))

(define (zhtw-label-number-format-list)
  (list
   (list (normalize "set")              "1")
   (list (normalize "book")             "1")
   (list (normalize "prefix")           "1")
   (list (normalize "part")             "I")
   (list (normalize "chapter")          "1")
   (list (normalize "appendix")         "A")
   (list (normalize "reference")        "I")
   (list (normalize "example")          "1")
   (list (normalize "figure")           "1")
   (list (normalize "table")            "1")
   (list (normalize "procedure")        "1")
   (list (normalize "step")             "1")
   (list (normalize "refsect1")         "1")
   (list (normalize "refsect2")         "1")
   (list (normalize "refsect3")         "1")
   (list (normalize "sect1")            "1")
   (list (normalize "sect2")            "1")
   (list (normalize "sect3")            "1")
   (list (normalize "sect4")            "1")
   (list (normalize "sect5")            "1")
   (list (normalize "section")          "1")
   ))

(define (zhtw-label-number-format gind)
  (let* ((giname (if (string? gind) gind (gi gind)))
         (name   (normalize giname))
         (format (assoc name (zhtw-label-number-format-list))))
    (if format
        (car (cdr format))
        "1")))

(define (zhtw-lot-title)
  (list
   (list (normalize "table")            "&ListofTables;")
   (list (normalize "example")          "&ListofExamples;")
   (list (normalize "figure")           "&ListofFigures;")
   (list (normalize "equation")         "&ListofEquations;")
   ))

(define ($lot-title-zhtw$ gind)
  (let* ((giname (if (string? gind) gind (gi gind)))
         (name   (normalize giname))
         (title  (assoc name (zhtw-lot-title))))
    (if title
        (car (cdr title))
        (let* ((msg (string-append "&ListofUnknown;: " name))
               (err (node-list-error msg (current-node))))
          msg))))

(define %gentext-zhtw-start-quote% (dingbat "ldquo"))

(define %gentext-zhtw-end-quote% (dingbat "rdquo"))

(define %gentext-zhtw-start-nested-quote% (dingbat "lsquo"))

(define %gentext-zhtw-end-nested-quote% (dingbat "rsquo"))

(define %gentext-zhtw-by% "&by;") ;; e.g. Copyright 1997 "by" A. Nonymous
                           ;; Authored "by" Jane Doe

(define %gentext-zhtw-edited-by% "&Editedby;")
                           ;; "Edited by" Jane Doe

(define %gentext-zhtw-revised-by% "&Revisedby;")
                           ;; "Revised by" Jane Doe

(define %gentext-zhtw-page% "")

(define %gentext-zhtw-and% "&and;")

(define %gentext-zhtw-bibl-pages% "&Pgs;")

(define %gentext-zhtw-endnotes% "&Notes;")

(define %gentext-zhtw-table-endnotes% "&TableNotes;:")

(define %gentext-zhtw-index-see% "&See;")

(define %gentext-zhtw-index-seealso% "&SeeAlso;")


(define (gentext-zhtw-nav-prev prev) 
  (make sequence (literal "&nav-prev;")))

(define (gentext-zhtw-nav-prev-sibling prevsib) 
  (make sequence (literal "&nav-prev-sibling;")))

(define (gentext-zhtw-nav-next-sibling nextsib)
  (make sequence (literal "&nav-next-sibling;")))

(define (gentext-zhtw-nav-next next)
  (make sequence (literal "&nav-next;")))

(define (gentext-zhtw-nav-up up)
  (make sequence (literal "&nav-up;")))

(define (gentext-zhtw-nav-home home)
  (make sequence (literal "&nav-home;")))


</style-specification-body>
</style-specification>
</style-sheet>

Index: phpdoc/hk/dbl1zhtw.ent
+++ phpdoc/hk/dbl1zhtw.ent
<!ENTITY Abstract       "\U-6458;\U-8981;">
<!ENTITY Answer         "\U-7B54;\U-FF1A;">
<!ENTITY Appendix       "\U-9644;\U-9304;">
<!ENTITY Article        "\U-6587;\U-7AE0;">
<!ENTITY Bibliography   "\U-53C3;\U-8003;\U-6587;\U-737B;">
<!ENTITY Book           "\U-66F8;">
<!ENTITY CAUTION        "\U-6CE8;\U-610F;">
<!ENTITY Caution        "\U-6CE8;\U-610F;">
<!ENTITY Chapter        "\U-7AE0;">
<!ENTITY Colophon       "\U-7248;\U-672C;\U-8A18;\U-9304;">
<!ENTITY Copyright      "\U-7248;\U-6B0A;">
<!ENTITY Dedication     "\U-5949;\U-737B;">
<!ENTITY Edition        "\U-7248;">
<!ENTITY Equation       "\U-65B9;\U-7A0B;\U-5F0F;">
<!ENTITY Example        "\U-7BC4;\U-4F8B;">
<!ENTITY Figure         "\U-5716;\U-5F62;">
<!ENTITY GlossSee       "\U-53C3;\U-898B;">
<!ENTITY GlossSeeAlso   "\U-53E6;\U-53C3;\U-898B;">
<!ENTITY Glossary       "\U-5C0F;\U-8FAD;\U-5F59;">
<!ENTITY IMPORTANT      "\U-91CD;\U-8981;">
<!ENTITY ISBN           "ISBN">
<!ENTITY Important      "\U-91CD;\U-8981;">
<!ENTITY Index          "\U-7D22;\U-5F15;">
<!ENTITY LegalNotice    "\U-6CD5;\U-5F8B;\U-8072;\U-660E;">
<!ENTITY MsgAud         "\U-8B80;\U-8005;">
<!ENTITY MsgLevel       "\U-7A0B;\U-5EA6;">
<!ENTITY MsgOrig        "\U-51FA;\U-8655;">
<!ENTITY NOTE           "\U-6CE8;">
<!ENTITY Note           "\U-6CE8;">
<!ENTITY Part           "\U-90E8;">
<!ENTITY Preface        "\U-5E8F;\U-8A00;">
<!ENTITY Procedure      "\U-904E;\U-7A0B;">
<!ENTITY Published      "\U-51FA;\U-7248;">
<!ENTITY Question       "\U-554F;\U-FF1A;">
<!ENTITY RefEntry       "\U-53C3;\U-8003;\U-9805;\U-76EE;">
<!ENTITY Reference      "\U-53C3;\U-8003;">
<!ENTITY RefName        "\U-53C3;\U-8003;\U-540D;">
<!ENTITY RefSection     "\U-53C3;\U-7167;\U-7AE0;\U-7BC0;">
<!ENTITY RefSynopsisDiv "\U-5927;\U-7DB1;">
<!ENTITY Revision       "\U-4FEE;\U-8A02;">
<!ENTITY RevHistory     "\U-4FEE;\U-8A02;\U-8A18;\U-9304;">
<!ENTITY Section        "\U-7BC0;">
<!ENTITY See            "\U-898B;">
<!ENTITY SeeAlso        "\U-53E6;\U-898B;">
<!ENTITY Set            "Set">
<!ENTITY SetIndex       "Set Index">
<!ENTITY Sidebar        "">
<!ENTITY Step           "\U-6B65;\U-9A5F;">
<!ENTITY TIP            "\U-63D0;\U-793A;">
<!ENTITY Table          "\U-8868;\U-683C;">
<!ENTITY Tip            "\U-63D0;\U-793A;">
<!ENTITY WARNING        "\U-8B66;\U-544A;">
<!ENTITY Warning        "\U-8B66;\U-544A;">
<!ENTITY appendix       "\U-9644;\U-9304;">
<!ENTITY chapter        "\U-7AE0;">
<!ENTITY section        "\U-7BC0;">
<!ENTITY sidebar        "">
<!ENTITY step           "\U-6B65;\U-9A5F;">
<!ENTITY Seealso        "\U-53E6;\U-898B;">
<!ENTITY TableofContents        "\U-5167;\U-5BB9;\U-76EE;\U-9304;">
<!ENTITY in             "\U-5728;">
<!ENTITY by             "\U-7531;">
<!ENTITY Edited         "\U-7DE8;\U-8F2F;">
<!ENTITY Editedby       "\U-7DE8;\U-8F2F;">
<!ENTITY and            "\U-4E14;">
<!ENTITY Notes          "\U-6CE8;">
<!ENTITY TableNotes    "\U-6CE8;\U-91CB;">
<!ENTITY nonexistantelement     "\U-4E0D;\U-5B58;\U-5728;\U-7684;\U-5143;\U-7D20;">
<!ENTITY Pgs            "\U-9801;">
<!ENTITY unsupported    "\U-672A;\U-652F;\U-63F4;">
<!ENTITY xrefto         "\U-53C3;\U-7167;">
<!ENTITY unexpectedelementname  
"\U-975E;\U-9810;\U-671F;\U-7684;\U-5143;\U-7D20;\U-540D;">
<!ENTITY Revisedby     "\U-4FEE;\U-8A02;">

<!ENTITY ListofTables   "\U-9644;\U-8868;\U-76EE;\U-9304;">
<!ENTITY ListofExamples "\U-7BC4;\U-4F8B;\U-76EE;\U-9304;">
<!ENTITY ListofFigures  "\U-9644;\U-5716;\U-76EE;\U-9304;">
<!ENTITY ListofEquations        "\U-516C;\U-5F0F;\U-76EE;\U-9304;">
<!ENTITY ListofUnknown  "\U-5176;\U-5B83;\U-5167;\U-5BB9;\U-76EE;\U-9304;">

<!ENTITY nav-prev       "\U-524D;\U-4E00;\U-9801;">
<!ENTITY nav-prev-sibling       "\U-5FEB;\U-901F;\U-5411;\U-524D;">
<!ENTITY nav-next-sibling       "\U-5FEB;\U-901F;\U-5411;\U-5F8C;">
<!ENTITY nav-next       "\U-4E0B;\U-4E00;\U-9801;">
<!ENTITY nav-up         "\U-4E0A;\U-4E00;\U-5C64;">
<!ENTITY nav-home       "\U-5167;\U-5BB9;">

Index: phpdoc/hk/docbook.dsl.html
+++ phpdoc/hk/docbook.dsl.html
<!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN" [
<!ENTITY % l10n-ca "INCLUDE">
<!ENTITY % l10n-cs "INCLUDE">
<!ENTITY % l10n-da "INCLUDE">
<!ENTITY % l10n-de "INCLUDE">
<!ENTITY % l10n-el "INCLUDE">
<!ENTITY % l10n-en "INCLUDE">
<!ENTITY % l10n-es "INCLUDE">
<!ENTITY % l10n-et "INCLUDE">
<!ENTITY % l10n-fi "INCLUDE">
<!ENTITY % l10n-fr "INCLUDE">
<!ENTITY % l10n-hu "INCLUDE">
<!ENTITY % l10n-id "INCLUDE">
<!ENTITY % l10n-it "INCLUDE">
<!ENTITY % l10n-ja "INCLUDE">
<!ENTITY % l10n-ko "INCLUDE">
<!ENTITY % l10n-nl "INCLUDE">
<!ENTITY % l10n-no "INCLUDE">
<!ENTITY % l10n-pl "INCLUDE">
<!ENTITY % l10n-pt "INCLUDE">
<!ENTITY % l10n-ptbr "INCLUDE">
<!ENTITY % l10n-ro "INCLUDE">
<!ENTITY % l10n-ru "INCLUDE">
<!ENTITY % l10n-sk "INCLUDE">
<!ENTITY % l10n-sl "INCLUDE">
<!ENTITY % l10n-sv "INCLUDE">
<!ENTITY % l10n-zhcn "INCLUDE">
<!ENTITY % l10n-zhhk "INCLUDE">
<!ENTITY % l10n-zhtw "INCLUDE">

<![%l10n-ca;[
<!ENTITY dbl1ca
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//CA"
         "../common/dbl1ca.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1ca
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
          "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-cs;[
<!ENTITY dbl1cs
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//CS"
         "../common/dbl1cs.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1cs
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-da;[
<!ENTITY dbl1da
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//DA"
         "../common/dbl1da.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1da
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-de;[
<!ENTITY dbl1de
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//DE"
         "../common/dbl1de.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1de
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-el;[
<!ENTITY dbl1el
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//EL"
         "../common/dbl1el.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1el
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EL"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-en;[
<!ENTITY dbl1en
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//EN"
         "../common/dbl1en.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1en
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-es;[
<!ENTITY dbl1es
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//ES"
         "../common/dbl1es.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1es
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-et;[
<!ENTITY dbl1et
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//ET"
         "../common/dbl1et.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1et
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-fi;[
<!ENTITY dbl1fi
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//FI"
         "../common/dbl1fi.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1fi
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-fr;[
<!ENTITY dbl1fr
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//FR"
         "../common/dbl1fr.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1fr
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-hu;[
<!ENTITY dbl1hu
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//HU"
         "../common/dbl1hu.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1hu
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-id;[
<!ENTITY dbl1id
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//ID"
         "../common/dbl1id.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1id
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-it;[
<!ENTITY dbl1it
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//IT"
         "../common/dbl1it.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1it
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-ja;[
<!ENTITY dbl1ja
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//JA"
         "../common/dbl1ja.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1ja
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-ko;[
<!ENTITY dbl1ko
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//KO"
         "../common/dbl1ko.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1ko
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-nl;[
<!ENTITY dbl1nl
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//NL"
         "../common/dbl1nl.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1nl
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-no;[
<!ENTITY dbl1no
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//NO"
         "../common/dbl1no.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1no
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-pl;[
<!ENTITY dbl1pl
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//PL"
         "../common/dbl1pl.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1pl
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-pt;[
<!ENTITY dbl1pt
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//PT"
         "../common/dbl1pt.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1pt
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-ptbr;[
<!ENTITY dbl1ptbr
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//PTBR"
         "../common/dbl1ptbr.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1ptbr
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-ro;[
<!ENTITY dbl1ro
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//RO"
         "../common/dbl1ro.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1ro
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-ru;[
<!ENTITY dbl1ru
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//RU"
         "../common/dbl1ru.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1ru
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-sk;[
<!ENTITY dbl1sk
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//SK"
         "../common/dbl1sk.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1sk
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-sl;[
<!ENTITY dbl1sl
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//SL"
         "../common/dbl1sl.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1sl
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-sv;[
<!ENTITY dbl1sv
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//SV"
         "../common/dbl1sv.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1sv
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-zhcn;[
<!ENTITY dbl1zhcn
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//ZHCN"
         "../common/dbl1zhcn.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1zhcn
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-zhhk;[
<!ENTITY dbl1zhhk
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//ZHCN"
         "../common/dbl1zhhk.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1zhhk
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-zhtw;[
<!ENTITY dbl1zhtw
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//ZHCN"
         "../common/dbl1zhtw.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1zhtw
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>


<!ENTITY dbl10n.dsl  SYSTEM "../common/dbl10n.dsl">


<!ENTITY dblib.dsl
  PUBLIC "-//Norman Walsh//DOCUMENT DSSSL Library V2//EN" CDATA DSSSL>

<!ENTITY dbparam.dsl  SYSTEM "dbparam.dsl" CDATA DSSSL>

<!ENTITY VERSION SYSTEM "../VERSION">

<!ENTITY dbcommon.dsl SYSTEM "../common/dbcommon.dsl">
<!ENTITY dbctable.dsl SYSTEM "../common/dbtable.dsl">
<!ENTITY dbadmon.dsl  SYSTEM "dbadmon.dsl">
<!ENTITY dbautoc.dsl  SYSTEM "dbautoc.dsl">
<!ENTITY dbbibl.dsl   SYSTEM "dbbibl.dsl">
<!ENTITY dbblock.dsl  SYSTEM "dbblock.dsl">
<!ENTITY dbcallou.dsl SYSTEM "dbcallou.dsl">
<!ENTITY dbcompon.dsl SYSTEM "dbcompon.dsl">
<!ENTITY dbdivis.dsl  SYSTEM "dbdivis.dsl">
<!ENTITY dbfootn.dsl  SYSTEM "dbfootn.dsl">
<!ENTITY dbgloss.dsl  SYSTEM "dbgloss.dsl">
<!ENTITY dbgraph.dsl  SYSTEM "dbgraph.dsl">
<!ENTITY dbhtml.dsl   SYSTEM "dbhtml.dsl">
<!ENTITY dbindex.dsl  SYSTEM "dbindex.dsl">
<!ENTITY dbinfo.dsl   SYSTEM "dbinfo.dsl">
<!ENTITY dbinline.dsl SYSTEM "dbinline.dsl">
<!ENTITY dblink.dsl   SYSTEM "dblink.dsl">
<!ENTITY dblists.dsl  SYSTEM "dblists.dsl">
<!ENTITY dblot.dsl    SYSTEM "dblot.dsl">
<!ENTITY dbmath.dsl   SYSTEM "dbmath.dsl">
<!ENTITY dbmsgset.dsl SYSTEM "dbmsgset.dsl">
<!ENTITY dbnavig.dsl  SYSTEM "dbnavig.dsl">
<!ENTITY dbchunk.dsl  SYSTEM "dbchunk.dsl">
<!ENTITY dbpi.dsl     SYSTEM "dbpi.dsl">
<!ENTITY dbprocdr.dsl SYSTEM "dbprocdr.dsl">
<!ENTITY dbrfntry.dsl SYSTEM "dbrfntry.dsl">
<!ENTITY dbsect.dsl   SYSTEM "dbsect.dsl">
<!ENTITY dbsynop.dsl  SYSTEM "dbsynop.dsl">
<!ENTITY dbefsyn.dsl  SYSTEM "dbefsyn.dsl">
<!ENTITY dbtable.dsl  SYSTEM "dbtable.dsl">
<!ENTITY dbtitle.dsl  SYSTEM "dbtitle.dsl">
<!ENTITY dbttlpg.dsl  SYSTEM "dbttlpg.dsl">
<!ENTITY dbverb.dsl   SYSTEM "dbverb.dsl">
<!ENTITY version.dsl  SYSTEM "version.dsl">
<!ENTITY db31.dsl     SYSTEM "db31.dsl">
]>

<style-sheet>
<style-specification id="docbook" 
    use="ca cs da de el en es et fi fr hu id it ja ko nl no pl pt ptbr ro ru sk sl sv 
zhcn zhhk zhtw dbparam dblib">

<style-specification-body>

;; $Id: docbook.dsl.html,v 1.1 2001/04/18 18:11:31 glace Exp $
;;
;; This file is part of the Modular DocBook Stylesheet distribution.
;; See ../README or http://www.berkshire.net/~norm/dsssl/
;;

(declare-flow-object-class element
  "UNREGISTERED::James Clark//Flow Object Class::element")

(declare-flow-object-class empty-element
  "UNREGISTERED::James Clark//Flow Object Class::empty-element")

(declare-flow-object-class document-type
  "UNREGISTERED::James Clark//Flow Object Class::document-type")

(declare-flow-object-class processing-instruction
  "UNREGISTERED::James Clark//Flow Object Class::processing-instruction")

(declare-flow-object-class entity
  "UNREGISTERED::James Clark//Flow Object Class::entity")

(declare-flow-object-class entity-ref
  "UNREGISTERED::James Clark//Flow Object Class::entity-ref")

(declare-flow-object-class formatting-instruction
  "UNREGISTERED::James Clark//Flow Object Class::formatting-instruction")

(declare-characteristic preserve-sdata?
  "UNREGISTERED::James Clark//Characteristic::preserve-sdata?" #t)

(define debug
  (external-procedure "UNREGISTERED::James Clark//Procedure::debug"))

(define read-entity
  (external-procedure "UNREGISTERED::James Clark//Procedure::read-entity"))

(define all-element-number
  (external-procedure "UNREGISTERED::James Clark//Procedure::all-element-number"))

(root
 (make sequence
;   (literal
;    (debug (node-property 'gi
;                         (node-property 'document-element (current-node)))))
;(define (docelem node)
;  (node-propety 'document-element 
;    (node-property 'grove-root node)))
   (process-children)
   (with-mode manifest
     (process-children))
   (if html-index
       (with-mode htmlindex
         (process-children))
       (empty-sosofo))))

(mode manifest
  ;; this mode is really just a hack to get at the root element
  (root (process-children))

  (default 
    (if (node-list=? (current-node) (sgml-root-element))
        (if html-manifest
            (make entity
              system-id: (html-entity-file html-manifest-filename)
              (let loop ((node (current-node)))
                (if (node-list-empty? node)
                    (empty-sosofo)
                    (make sequence
                      (make formatting-instruction data: (html-file node))
                      (make formatting-instruction data: "
")
                      (loop (next-chunk-element node))))))
            (empty-sosofo))
        (empty-sosofo))))

;; Make text that comes from unimplemented tags easy to spot
(default
  (make element gi: "FONT"
        attributes: '(("COLOR" "RED"))
        (process-children)))

&dbcommon.dsl;  <!-- Common ("stock") stylesheet functions                 -->
&dbctable.dsl;  <!-- Common stylesheet functions for tables                -->

&dbl10n.dsl;    <!-- Stylesheet-local localization -->

&dbadmon.dsl;   <!-- Admonitions                                           -->
&dbautoc.dsl;   <!-- Automatic TOC generation                              -->
&dbbibl.dsl;    <!-- Bibliographies                                        -->
&dbblock.dsl;   <!-- Miscellaneous block elements                          -->
&dbcallou.dsl;  <!-- Callouts                                              -->
&dbcompon.dsl;  <!-- Components; chapter-level elements                    -->
&dbdivis.dsl;   <!-- Divisions; Sets, Books, Articles, Parts               -->
&dbfootn.dsl;   <!-- Footnotes                                             -->
&dbgloss.dsl;   <!-- Glossaries                                            -->
&dbgraph.dsl;   <!-- Graphics                                              -->
&dbhtml.dsl;    <!-- HTML specific things                                  -->
&dbindex.dsl;   <!-- Indexes                                               -->
&dbinfo.dsl;    <!-- Infopools (SetInfo, BookInfo, Sect1Info, etc.)        -->
&dbinline.dsl;  <!-- Inline elements                                       -->
&dblink.dsl;    <!-- Links                                                 -->
&dblists.dsl;   <!-- Lists                                                 -->
&dblot.dsl;     <!-- Lists of Tables (ToC, LoT, etc.)                      -->
&dbmath.dsl;    <!-- Math (Equations)                                      -->
&dbmsgset.dsl;  <!-- MsgSet                                                -->
&dbnavig.dsl;   <!-- Navigation                                            -->
&dbchunk.dsl;   <!-- Chunking                                              -->
&dbpi.dsl;      <!-- HTML PIs (dbhtml)                                     -->
&dbprocdr.dsl;  <!-- Procedures                                            -->
&dbrfntry.dsl;  <!-- References and RefEntrys                              -->
&dbsect.dsl;    <!-- Sections                                              -->
&dbsynop.dsl;   <!-- Synopsis                                              -->
&dbefsyn.dsl;   <!-- ClassSynopsis                                         -->
&dbtable.dsl;   <!-- Tables                                                -->
&dbtitle.dsl;   <!-- Titles                                                -->
&dbttlpg.dsl;   <!-- Title Page                                            -->
&dbverb.dsl;    <!-- Verbatim (ProgramListing, LiteralLayout, etc.)        -->
&version.dsl;   <!-- Version -->
&db31.dsl;      <!-- DocBook 3.1 elements -->

</style-specification-body>
</style-specification>

<external-specification id="dbparam" document="dbparam.dsl">
<external-specification id="dblib" document="dblib.dsl">

<external-specification id="ca" document="dbl1ca">
<external-specification id="cs" document="dbl1cs">
<external-specification id="da" document="dbl1da">
<external-specification id="de" document="dbl1de">
<external-specification id="el" document="dbl1el">
<external-specification id="en" document="dbl1en">
<external-specification id="es" document="dbl1es">
<external-specification id="et" document="dbl1et">
<external-specification id="fi" document="dbl1fi">
<external-specification id="fr" document="dbl1fr">
<external-specification id="hu" document="dbl1hu">
<external-specification id="id" document="dbl1id">
<external-specification id="it" document="dbl1it">
<external-specification id="ja" document="dbl1ja">
<external-specification id="ko" document="dbl1ko">
<external-specification id="nl" document="dbl1nl">
<external-specification id="no" document="dbl1no">
<external-specification id="pl" document="dbl1pl">
<external-specification id="pt" document="dbl1pt">
<external-specification id="ptbr" document="dbl1ptbr">
<external-specification id="ro" document="dbl1ro">
<external-specification id="ru" document="dbl1ru">
<external-specification id="sk" document="dbl1sk">
<external-specification id="sl" document="dbl1sl">
<external-specification id="sv" document="dbl1sv">
<external-specification id="zhcn" document="dbl1zhcn">
<external-specification id="zhhk" document="dbl1zhhk">
<external-specification id="zhtw" document="dbl1zhtw">

</style-sheet>



Index: phpdoc/hk/docbook.dsl.print
+++ phpdoc/hk/docbook.dsl.print
<!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN" [
<!ENTITY % l10n-ca "INCLUDE">
<!ENTITY % l10n-cs "INCLUDE">
<!ENTITY % l10n-da "INCLUDE">
<!ENTITY % l10n-de "INCLUDE">
<!ENTITY % l10n-el "INCLUDE">
<!ENTITY % l10n-en "INCLUDE">
<!ENTITY % l10n-es "INCLUDE">
<!ENTITY % l10n-et "INCLUDE">
<!ENTITY % l10n-fi "INCLUDE">
<!ENTITY % l10n-fr "INCLUDE">
<!ENTITY % l10n-hu "INCLUDE">
<!ENTITY % l10n-id "INCLUDE">
<!ENTITY % l10n-it "INCLUDE">
<!ENTITY % l10n-ja "INCLUDE">
<!ENTITY % l10n-ko "INCLUDE">
<!ENTITY % l10n-nl "INCLUDE">
<!ENTITY % l10n-no "INCLUDE">
<!ENTITY % l10n-pl "INCLUDE">
<!ENTITY % l10n-pt "INCLUDE">
<!ENTITY % l10n-ptbr "INCLUDE">
<!ENTITY % l10n-ro "INCLUDE">
<!ENTITY % l10n-ru "INCLUDE">
<!ENTITY % l10n-sk "INCLUDE">
<!ENTITY % l10n-sl "INCLUDE">
<!ENTITY % l10n-sv "INCLUDE">
<!ENTITY % l10n-zhcn "INCLUDE">
<!ENTITY % l10n-zhhk "INCLUDE">
<!ENTITY % l10n-zhtw "INCLUDE">

<![%l10n-ca;[
<!ENTITY dbl1ca
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//CA"
         "../common/dbl1ca.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1ca
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
          "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-cs;[
<!ENTITY dbl1cs
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//CS"
         "../common/dbl1cs.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1cs
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-da;[
<!ENTITY dbl1da
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//DA"
         "../common/dbl1da.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1da
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-de;[
<!ENTITY dbl1de
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//DE"
         "../common/dbl1de.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1de
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-el;[
<!ENTITY dbl1el
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//EL"
         "../common/dbl1el.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1el
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-en;[
<!ENTITY dbl1en
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//EN"
         "../common/dbl1en.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1en
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-es;[
<!ENTITY dbl1es
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//ES"
         "../common/dbl1es.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1es
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-et;[
<!ENTITY dbl1et
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//ET"
         "../common/dbl1et.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1et
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//ET"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-fi;[
<!ENTITY dbl1fi
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//FI"
         "../common/dbl1fi.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1fi
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-fr;[
<!ENTITY dbl1fr
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//FR"
         "../common/dbl1fr.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1fr
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-hu;[
<!ENTITY dbl1hu
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//HU"
         "../common/dbl1hu.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1hu
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-id;[
<!ENTITY dbl1id
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//ID"
         "../common/dbl1id.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1in
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-it;[
<!ENTITY dbl1it
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//IT"
         "../common/dbl1it.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1it
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-ja;[
<!ENTITY dbl1ja
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//JA"
         "../common/dbl1ja.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1ja
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-ko;[
<!ENTITY dbl1ko
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//KO"
         "../common/dbl1ko.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1ko
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-nl;[
<!ENTITY dbl1nl
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//NL"
         "../common/dbl1nl.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1nl
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-no;[
<!ENTITY dbl1no
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//NO"
         "../common/dbl1no.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1no
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-pl;[
<!ENTITY dbl1pl
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//PL"
         "../common/dbl1pl.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1pl
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-pt;[
<!ENTITY dbl1pt
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//PT"
         "../common/dbl1pt.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1pt
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-ptbr;[
<!ENTITY dbl1ptbr
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//PTBR"
         "../common/dbl1ptbr.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1ptbr
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-ro;[
<!ENTITY dbl1ro
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//RO"
         "../common/dbl1ro.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1ro
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-ru;[
<!ENTITY dbl1ru
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//RU"
         "../common/dbl1ru.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1ru
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-sk;[
<!ENTITY dbl1sk
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//SK"
         "../common/dbl1sk.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1sk
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-sl;[
<!ENTITY dbl1sl
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//SL"
         "../common/dbl1sl.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1sl
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-sv;[
<!ENTITY dbl1sv
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//SV"
         "../common/dbl1sv.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1sv
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-zhcn;[
<!ENTITY dbl1zhcn
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//ZHCN"
         "../common/dbl1zhcn.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1zhcn
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-zhhk;[
<!ENTITY dbl1zhhk
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//ZHCN"
         "../common/dbl1zhhk.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1zhhk
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<![%l10n-zhtw;[
<!ENTITY dbl1zhtw
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Localization//ZHCN"
         "../common/dbl1zhtw.dsl" CDATA DSSSL>
]]>
<!ENTITY dbl1zhtw
  PUBLIC "-//Norman Walsh//DOCUMENT DocBook Stylesheet Null Localization//EN"
         "../common/dbl1null.dsl" CDATA DSSSL>

<!ENTITY dbl10n.dsl  SYSTEM "../common/dbl10n.dsl">


<!ENTITY dblib.dsl
  PUBLIC "-//Norman Walsh//DOCUMENT DSSSL Library V2//EN" CDATA DSSSL>

<!ENTITY dbparam.dsl  SYSTEM "dbparam.dsl" CDATA DSSSL>


<!ENTITY VERSION SYSTEM "../VERSION">

<!ENTITY dbcommon.dsl SYSTEM "../common/dbcommon.dsl">
<!ENTITY dbctable.dsl SYSTEM "../common/dbtable.dsl">

<!ENTITY dbadmon.dsl  SYSTEM "dbadmon.dsl">
<!ENTITY dbautoc.dsl  SYSTEM "dbautoc.dsl">
<!ENTITY dbbibl.dsl   SYSTEM "dbbibl.dsl">
<!ENTITY dbblock.dsl  SYSTEM "dbblock.dsl">
<!ENTITY dbcallou.dsl SYSTEM "dbcallou.dsl">
<!ENTITY dbcompon.dsl SYSTEM "dbcompon.dsl">
<!ENTITY dbdivis.dsl  SYSTEM "dbdivis.dsl">
<!ENTITY dbgloss.dsl  SYSTEM "dbgloss.dsl">
<!ENTITY dbgraph.dsl  SYSTEM "dbgraph.dsl">
<!ENTITY dbindex.dsl  SYSTEM "dbindex.dsl">
<!ENTITY dbinfo.dsl   SYSTEM "dbinfo.dsl">
<!ENTITY dbinline.dsl SYSTEM "dbinline.dsl">
<!ENTITY dblink.dsl   SYSTEM "dblink.dsl">
<!ENTITY dblists.dsl  SYSTEM "dblists.dsl">
<!ENTITY dblot.dsl    SYSTEM "dblot.dsl">
<!ENTITY dbmath.dsl   SYSTEM "dbmath.dsl">
<!ENTITY dbmsgset.dsl SYSTEM "dbmsgset.dsl">
<!ENTITY dbprint.dsl  SYSTEM "dbprint.dsl">
<!ENTITY dbprocdr.dsl SYSTEM "dbprocdr.dsl">
<!ENTITY dbrfntry.dsl SYSTEM "dbrfntry.dsl">
<!ENTITY dbsect.dsl   SYSTEM "dbsect.dsl">
<!ENTITY dbsynop.dsl  SYSTEM "dbsynop.dsl">
<!ENTITY dbefsyn.dsl  SYSTEM "dbefsyn.dsl">
<!ENTITY dbtable.dsl  SYSTEM "dbtable.dsl">
<!ENTITY dbtitle.dsl  SYSTEM "dbtitle.dsl">
<!ENTITY dbttlpg.dsl  SYSTEM "dbttlpg.dsl">
<!ENTITY dbverb.dsl   SYSTEM "dbverb.dsl">
<!ENTITY version.dsl  SYSTEM "version.dsl">
<!ENTITY db31.dsl     SYSTEM "db31.dsl">
]>

<style-sheet>
<style-specification id="docbook"
   use="ca cs da de el en es et fi fr hu id it ja ko nl no pl pt ptbr ro ru sk sl sv 
zhcn zhhk zhtw param dblib">

<style-specification-body>

;; $Id: docbook.dsl.print,v 1.1 2001/04/18 18:11:31 glace Exp $
;;
;; This file is part of the Modular DocBook Stylesheet distribution.
;; See ../README or http://www.berkshire.net/~norm/dsssl/
;;

(define if-front-page
  (external-procedure "UNREGISTERED::James Clark//Procedure::if-front-page"))

(define if-first-page
  (external-procedure "UNREGISTERED::James Clark//Procedure::if-first-page"))

(declare-characteristic heading-level 
   "UNREGISTERED::James Clark//Characteristic::heading-level" 0)

(declare-characteristic page-number-format
   "UNREGISTERED::James Clark//Characteristic::page-number-format" "1")

(declare-characteristic page-number-restart?
   "UNREGISTERED::James Clark//Characteristic::page-number-restart?" #f)

(declare-characteristic page-n-columns
   "UNREGISTERED::James Clark//Characteristic::page-n-columns" 1)

(declare-characteristic page-column-sep
   "UNREGISTERED::James Clark//Characteristic::page-column-sep" %page-column-sep%)

(declare-characteristic page-balance-columns?
   "UNREGISTERED::James Clark//Characteristic::page-balance-columns?" 
%page-balance-columns?%)

;; This allows bottom-of-page footnotes
(declare-flow-object-class page-footnote
      "UNREGISTERED::Sebastian Rahtz//Flow Object Class::page-footnote")

;; This allows formal objects to float
(declare-flow-object-class page-float
      "UNREGISTERED::Sebastian Rahtz//Flow Object Class::page-float")

(define read-entity
  (external-procedure "UNREGISTERED::James Clark//Procedure::read-entity"))

(define all-element-number
  (external-procedure "UNREGISTERED::James Clark//Procedure::all-element-number"))

(define debug
  (external-procedure "UNREGISTERED::James Clark//Procedure::debug"))

;; Make text that comes from unimplemented tags easy to spot
(default
  (let* ((colr-space (color-space 
                      "ISO/IEC 10179:1996//Color-Space Family::Device RGB"))
         (red (color colr-space 1 0 0)))
    (make sequence
      color: red
      (process-children))))

&dbcommon.dsl;  <!-- Common ("stock") stylesheet functions                 -->
&dbctable.dsl;  <!-- Common table stylesheet functions                     -->

&dbl10n.dsl;    <!-- Localization -->

&dbadmon.dsl;   <!-- Admonitions                                           -->
&dbautoc.dsl;   <!-- Automatic TOC generation                              -->
&dbbibl.dsl;    <!-- Bibliographies                                        -->
&dbblock.dsl;   <!-- Miscellaneous block elements                          -->
&dbcallou.dsl;  <!-- Callouts                                              -->
&dbcompon.dsl;  <!-- Components; chapter-level elements                    -->
&dbdivis.dsl;   <!-- Divisions; Sets, Books, Articles, Parts               -->
&dbgloss.dsl;   <!-- Glossaries                                            -->
&dbgraph.dsl;   <!-- Graphics                                              -->
&dbindex.dsl;   <!-- Indexes                                               -->
&dbinfo.dsl;    <!-- Infopools (SetInfo, BookInfo, Sect1Info, etc.)        -->
&dbinline.dsl;  <!-- Inline elements                                       -->
&dblink.dsl;    <!-- Links                                                 -->
&dblists.dsl;   <!-- Lists                                                 -->
&dblot.dsl;     <!-- Lists of Tables (ToC, LoT, etc.)                      -->
&dbmath.dsl;    <!-- Math (Equations)                                      -->
&dbmsgset.dsl;  <!-- MsgSet                                                -->
&dbprint.dsl;   <!-- Print macros                                          -->
&dbprocdr.dsl;  <!-- Procedures                                            -->
&dbrfntry.dsl;  <!-- References and RefEntrys                              -->
&dbsect.dsl;    <!-- Sections                                              -->
&dbsynop.dsl;   <!-- Synopsis                                              -->
&dbefsyn.dsl;   <!-- Class Synopsis                                        -->
&dbtable.dsl;   <!-- Tables                                                -->
&dbtitle.dsl;   <!-- Titles                                                -->
&dbttlpg.dsl;   <!-- Title Page                                            -->
&dbverb.dsl;    <!-- Verbatim (ProgramListing, LiteralLayout, etc.)        -->
&version.dsl;
&db31.dsl;      <!-- DocBook 3.1 elements -->

</style-specification-body>
</style-specification>

<external-specification id="param" document="dbparam.dsl">
<external-specification id="dblib" document="dblib.dsl">

<external-specification id="ca" document="dbl1ca">
<external-specification id="cs" document="dbl1cs">
<external-specification id="da" document="dbl1da">
<external-specification id="de" document="dbl1de">
<external-specification id="el" document="dbl1el">
<external-specification id="en" document="dbl1en">
<external-specification id="es" document="dbl1es">
<external-specification id="et" document="dbl1et">
<external-specification id="fi" document="dbl1fi">
<external-specification id="fr" document="dbl1fr">
<external-specification id="hu" document="dbl1hu">
<external-specification id="id" document="dbl1id">
<external-specification id="it" document="dbl1it">
<external-specification id="ja" document="dbl1ja">
<external-specification id="ko" document="dbl1ko">
<external-specification id="nl" document="dbl1nl">
<external-specification id="no" document="dbl1no">
<external-specification id="pl" document="dbl1pl">
<external-specification id="pt" document="dbl1pt">
<external-specification id="ptbr" document="dbl1ptbr">
<external-specification id="ro" document="dbl1ro">
<external-specification id="ru" document="dbl1ru">
<external-specification id="sk" document="dbl1sk">
<external-specification id="sl" document="dbl1sl">
<external-specification id="sv" document="dbl1sv">
<external-specification id="zhcn" document="dbl1zhcn">
<external-specification id="zhhk" document="dbl1zhhk">
<external-specification id="zhtw" document="dbl1zhtw">

</style-sheet>

Index: phpdoc/hk/how-to-make.txt
+++ phpdoc/hk/how-to-make.txt
* Certain files are altered/added in order to make manual in language zh_hk (Chinese 
Hong Kong Cantonese).

* Add these to the modular docbook directory: (if sgml)
  dbl1zhhk.ent          -> common/dbl1zhhk.ent
  dbl1zhhk.dsl          -> common/dbl1zhhk.dsl
  dbl10n.dsl            -> common/dbl10n.dsl
  docbook.dsl.print     -> print/docbook.dsl
  docbook.dsl.html      -> html/docbook.dsl

* Add these to the modular docbook directory: (if xml)
  zh_hk.xml             -> common/zh_hk.xml
  l10n.xml              -> common/l10n.xml

* make by 'autoconf;./configure --with-lang=hk;make' should work.

* grab the above files here before docbook changes. 

* the dbl1zhtw.ent and dbl1zhtw.dsl is for TaiWan Mandarin, similar to zh_hk, only 
zh_hk is Hong Kong Cantonese. Both use big5 encoding.

Index: phpdoc/hk/l10n.xml
+++ phpdoc/hk/l10n.xml
<?xml version='1.0'?>
<!DOCTYPE internationalization SYSTEM "l10n.dtd" [
<!ENTITY ca SYSTEM "ca.xml">
<!ENTITY cs SYSTEM "cs.xml">
<!ENTITY da SYSTEM "da.xml">
<!ENTITY de SYSTEM "de.xml">
<!ENTITY el SYSTEM "el.xml">
<!ENTITY en SYSTEM "en.xml">
<!ENTITY es SYSTEM "es.xml">
<!ENTITY et SYSTEM "et.xml">
<!ENTITY fi SYSTEM "fi.xml">
<!ENTITY fr SYSTEM "fr.xml">
<!ENTITY hu SYSTEM "hu.xml">
<!ENTITY id SYSTEM "id.xml">
<!ENTITY it SYSTEM "it.xml">
<!ENTITY ja SYSTEM "ja.xml">
<!ENTITY ko SYSTEM "ko.xml">
<!ENTITY nl SYSTEM "nl.xml">
<!ENTITY no SYSTEM "no.xml">
<!ENTITY pl SYSTEM "pl.xml">
<!ENTITY pt SYSTEM "pt.xml">
<!ENTITY pt_br SYSTEM "pt_br.xml">
<!ENTITY ro SYSTEM "ro.xml">
<!ENTITY ru SYSTEM "ru.xml">
<!ENTITY sk SYSTEM "sk.xml">
<!ENTITY sl SYSTEM "sl.xml">
<!ENTITY sv SYSTEM "sv.xml">
<!ENTITY zh_cn SYSTEM "zh_cn.xml">
<!ENTITY zh_tw SYSTEM "zh_tw.xml">
<!ENTITY zh_hk SYSTEM "zh_hk.xml">
]>
<internationalization>
&ca;
&cs;
&da;
&de;
&el;
&en;
&es;
&et;
&fi;
&fr;
&hu;
&id;
&it;
&ja;
&ko;
&nl;
&no;
&pl;
&pt;
&pt_br;
&ro;
&ru;
&sk;
&sl;
&sv;
&zh_cn;
&zh_tw;
&zh_hk;
</internationalization>

Index: phpdoc/hk/zh_hk.xml
+++ phpdoc/hk/zh_hk.xml
<localization language="zh_hk">

<gentext key="abstract"       text="&#x6458;&#x8981;"/>
<gentext key="answer"         text="&#x7B54;&#x6848;"/>
<gentext key="appendix"       text="&#x9644;&#x9304;"/>
<gentext key="article"        text="&#x6587;&#x7AE0;"/>
<gentext key="bibliography" text="&#x53C3;&#x8003;&#x6587;&#x737B;"/>
<gentext key="book"           text="&#x518A;"/>
<gentext key="caution"        text="&#x5C0F;&#x5FC3;!"/>
<gentext key="chapter"        text="&#x5C0F;&#x5FC3;!"/>
<gentext key="colophon" text="&#x4FEE;&#x8A02;&#x8A18;&#x9304;"/>
<gentext key="copyright"      text="&#x7248;&#x6B0A;&#x4E8B;&#x9805;"/>
<gentext key="dedication"     text="&#x737B;&#x7D66;"/>
<gentext key="edition"        text="&#x7248;&#x672C;"/>
<gentext key="equation"       text="&#x516C;&#x5F0F;"/>
<gentext key="example"        text="&#x793A;&#x7BC4;"/>
<gentext key="figure"         text="&#x5716;&#x8868;"/>
<gentext key="glossary"       text="&#x5C0F;&#x5B57;&#x5178;"/>
<gentext key="glosssee"       text="&#x8ACB;&#x67E5;&#x95B1;"/>
<gentext key="glossseealso"   text="&#x8ACB;&#x53E6;&#x67E5;&#x95B1;"/>
<gentext key="important"      text="&#x91CD;&#x8981;!"/>
<gentext key="index"          text="&#x7D22;&#x5F15;"/>
<gentext key="isbn"           text="&#x570B;&#x969B;&#x66F8;&#x865F; ISBN"/>
<gentext key="legalnotice" text="&#x6CD5;&#x5F8B;&#x8072;&#x660E;"/>
<gentext key="msgaud"         text="&#x8B80;&#x8005;"/>
<gentext key="msglevel"       text="&#x5C64;&#x6B21;"/>
<gentext key="msgorig"        text="&#x51FA;&#x8655;"/>
<gentext key="note"           text="&#x5099;&#x6CE8;"/>
<gentext key="part"           text="&#x90E8;&#x4EFD;"/>
<gentext key="preface"        text="&#x524D;&#x8A00;"/>
<gentext key="procedure"      text="&#x5DE5;&#x5E8F;"/>
<gentext key="published"      text="&#x5DF2;&#x51FA;&#x7248;"/>
<gentext key="question"       text="&#x554F;&#x984C;"/>
<gentext key="refentry" text="&#x53C3;&#x8003;&#x9805;&#x76EE;"/>
<gentext key="reference"      text="&#x53C3;&#x8003;"/>
<gentext key="refname"        text="&#x540D;&#x76EE;"/>
<gentext key="refsection" text="&#x53C3;&#x8003;&#x7AE0;&#x7BC0;"/>
<gentext key="refsynopsisdiv" text="&#x5927;&#x7DB1;"/>
<gentext key="revhistory" text="&#x4FEE;&#x6B63;&#x8A18;&#x9304;"/>
<gentext key="revision"       text="&#x4FEE;&#x6B63;"/>
<gentext key="section"        text="&#x7BC0;"/>
<gentext key="see"            text="&#x8ACB;&#x770B;"/>
<gentext key="seealso"        text="&#x53E6;&#x8ACB;&#x770B;"/>
<gentext key="set"            text="&#x5E8F;&#x5217;Set"/>
<gentext key="setindex"       text="&#x5E8F;&#x865F;Set Index"/>
<gentext key="sidebar"        text=""/>
<gentext key="step"           text="&#x6B65;&#x9A5F;"/>
<gentext key="table"          text="&#x8868;&#x683C;"/>
<gentext key="tip"            text="&#x5FC3;&#x5F97;"/>
<gentext key="tip"            text="&#x5FC3;&#x5F97;"/>
<gentext key="warning"        text="&#x5207;&#x8A18;!"/>

<gentext key="TableofContents" text="&#x76EE;&#x9304;"/>
<gentext key="in"             text="&#x5728;"/>
<gentext key="by"             text="&#x7531;"/>
<gentext key="Edited"         text="&#x7DE8;&#x8F2F;"/>
<gentext key="Editedby"       text="&#x7DE8;&#x8F2F;"/>
<gentext key="and"            text="&#x540C;&#x6642;"/>
<gentext key="Notes"          text="&#x5099;&#x6CE8;"/>
<gentext key="TableNotes"     text="&#x8868;&#x6CE8;"/>
<gentext key="nonexistantelement" text="&#x672A;&#x5B9A;&#x7FB2;&#x5143;&#x7D20;"/>
<gentext key="Pgs"            text="&#x9801;"/>
<gentext key="unsupported"    text="&#x672A;&#x652F;&#x63F4;"/>
<gentext key="xrefto"         text="&#x53C3;&#x95B1;"/>
<gentext key="unexpectedelementname" 
text="&#x4E0D;&#x662F;&#x9810;&#x671F;&#x7684;&#x5143;&#x7D20;&#x540D;"/>
<gentext key="Revisedby"      text="&#x4FEE;&#x8A02;"/>

<gentext key="ListofTables" text="&#x8868;&#x683C;&#x7E3D;&#x89BD;"/>
<gentext key="ListofExamples" text="&#x7BC4;&#x4F8B;&#x7E3D;&#x89BD;"/>
<gentext key="ListofFigures" text="&#x9644;&#x5716;&#x7E3D;&#x89BD;"/>
<gentext key="ListofEquations" text="&#x516C;&#x5F0F;&#x7E3D;&#x89BD;"/>
<gentext key="ListofUnknown" text="&#x96DC;&#x9805;&#x7E3D;&#x89BD;"/>

<gentext key="nav-prev"       text="&#x4E0A;&#x4E00;&#x9801;"/>
<gentext key="nav-prev-sibling" text="&#x524D;&#x4E00;&#x7AE0;&#x7BC0;"/>
<gentext key="nav-next-sibling" text="&#x5F8C;&#x4E00;&#x7AE0;&#x7BC0;"/>
<gentext key="nav-next"         text="&#x4E0B;&#x4E00;&#x9801;"/>
<gentext key="nav-up"           text="&#x4E0A;&#x4E00;&#x5C64;"/>
<gentext key="nav-home"         text="&#x6700;&#x958B;&#x982D;"/>

<dingbat key="startquote"     text="&quot;"/>
<dingbat key="endquote"       text="&quot;"/>
<dingbat key="nestedstartquote" text="'"/>
<dingbat key="nestedendquote"   text="'"/>
<dingbat key="bullet"         text=""/>

<xref element="appendix"      text="%g %n"/>
<xref element="chapter"       text="%g %n"/>
<xref element="dedication"    text="%t"/>
<xref element="preface"       text="%t"/>
<xref element="bibliography"  text="%t"/>
<xref element="glossary"      text="%t"/>
<xref element="index"         text="%t"/>

</localization>

Reply via email to