diff --git a/zh_TW.Big5/share/sgml/bookinfo.ent b/zh_TW.Big5/share/sgml/bookinfo.ent
new file mode 100644
index 0000000000..5587c3bebd
--- /dev/null
+++ b/zh_TW.Big5/share/sgml/bookinfo.ent
@@ -0,0 +1,12 @@
+
+
+
diff --git a/zh_TW.Big5/share/sgml/catalog b/zh_TW.Big5/share/sgml/catalog
index 5ebe8768fc..a581305f8d 100644
--- a/zh_TW.Big5/share/sgml/catalog
+++ b/zh_TW.Big5/share/sgml/catalog
@@ -1,9 +1,11 @@
-- ...................................................................... --
-- FreeBSD SGML Public Identifiers ...................................... --
- -- $FreeBSD: doc/share/sgml/catalog,v 1.9 2000/07/08 16:31:28 phantom Exp $
+ -- $FreeBSD$
--
PUBLIC "-//FreeBSD//DOCUMENT DocBook Stylesheet//EN"
"freebsd.dsl"
+PUBLIC "-//FreeBSD//ENTITIES DocBook Mailing List Entities//EN"
+ "mailing-lists.ent"
diff --git a/zh_TW.Big5/share/sgml/freebsd.dsl b/zh_TW.Big5/share/sgml/freebsd.dsl
index 941cdc2f05..af2d056146 100644
--- a/zh_TW.Big5/share/sgml/freebsd.dsl
+++ b/zh_TW.Big5/share/sgml/freebsd.dsl
@@ -1,21 +1,268 @@
-
+
-
+
+
+
]>
-
+
+ .")
+ (make empty-element gi: "br")
+ (literal "For questions about this documentation, e-mail <")
+ (create-link (list (list "HREF" "mailto:doc@FreeBSD.org"))
+ (literal "doc@FreeBSD.org"))
+ (literal ">.")))))
+
+
+
+ (element quote
+ (make sequence
+ (literal "``")
+ (process-children)
+ (literal "''")))
+
+
+ (define %refentry-xref-link% #t)
+
+
+ (define ($create-refentry-xref-link$ #!optional (n (current-node)))
+ (let* ((r (select-elements (children n) (normalize "refentrytitle")))
+ (m (select-elements (children n) (normalize "manvolnum")))
+ (v (attribute-string (normalize "vendor") n))
+ (u (string-append "http://www.FreeBSD.org/cgi/man.cgi?query="
+ (data r) "&" "sektion=" (data m))))
+ (case v
+ (("current") (string-append u "&" "manpath=FreeBSD+5.0-current"))
+ (("xfree86") (string-append u "&" "manpath=XFree86+4.2.0"))
+ (("netbsd") (string-append u "&" "manpath=NetBSD+1.5"))
+ (("ports") (string-append u "&" "manpath=FreeBSD+Ports"))
+ (else u))))
]]>
- (define %html-header-tags% '(("META" ("HTTP-EQUIV" "Content-Type") ("CONTENT" "text/html; charset=Big5-TW"))))
-
+
+
+
+
+
+
+ number ;; then get the apparent level
+ (substring renderas 4 5)) ;; from "renderas",
+ (SECTLEVEL))) ;; else use the real level
+ (hs (HSIZE (- 4 hlevel))))
+
+ (make sequence
+ (make paragraph
+ font-family-name: %title-font-family%
+ font-weight: (if (< hlevel 5) 'bold 'medium)
+ font-posture: (if (< hlevel 5) 'upright 'italic)
+ font-size: hs
+ line-spacing: (* hs %line-spacing-factor%)
+ space-before: (* hs %head-before-factor%)
+ space-after: (if (node-list-empty? subtitles)
+ (* hs %head-after-factor%)
+ 0pt)
+ start-indent: (if (or (>= hlevel 3)
+ (member (gi) (list (normalize "refsynopsisdiv")
+ (normalize "refsect1")
+ (normalize "refsect2")
+ (normalize "refsect3"))))
+ %body-start-indent%
+ 0pt)
+ first-line-start-indent: 0pt
+ quadding: %section-title-quadding%
+ keep-with-next?: #t
+ heading-level: (if %generate-heading-level% (+ hlevel 1) 0)
+ ;; SimpleSects are never AUTO numbered...they aren't hierarchical
+ (if (> hlevel (- max-section-level-labels 1))
+ (empty-sosofo)
+ (if (string=? (element-label (current-node)) "")
+ (empty-sosofo)
+ (literal (element-label (current-node))
+ (gentext-label-title-sep (gi sect)))))
+ (element-title-sosofo (current-node)))
+ (with-mode section-title-mode
+ (process-node-list subtitles))
+ ($section-info$ info))))
+
+ ]]>
+
+
+
+ (define (local-en-label-title-sep)
+ (list
+ (list (normalize "warning") ": ")
+ (list (normalize "caution") ": ")
+ (list (normalize "chapter") " ")
+ (list (normalize "sect1") " ")
+ (list (normalize "sect2") " ")
+ (list (normalize "sect3") " ")
+ (list (normalize "sect4") " ")
+ (list (normalize "sect5") " ")
+ ))
+
-
+
diff --git a/zh_TW.Big5/share/sgml/legalnotice.sgml b/zh_TW.Big5/share/sgml/legalnotice.sgml
new file mode 100644
index 0000000000..95c2fd15d2
--- /dev/null
+++ b/zh_TW.Big5/share/sgml/legalnotice.sgml
@@ -0,0 +1,44 @@
+
+
+
+ Redistribution and use in source (SGML DocBook) and 'compiled'
+ forms (SGML, HTML, PDF, PostScript, RTF and so forth) with or without
+ modification, are permitted provided that the following conditions are
+ met:
+
+
+
+ Redistributions of source code (SGML DocBook) must retain the
+ above copyright notice, this list of conditions and the following
+ disclaimer as the first lines of this file unmodified.
+
+
+
+ Redistributions in compiled form (transformed to other DTDs,
+ converted to PDF, PostScript, RTF and other formats) must
+ reproduce the above copyright notice, this list of conditions and
+ the following disclaimer in the documentation and/or other
+ materials provided with the distribution.
+
+
+
+
+ THIS DOCUMENTATION IS PROVIDED BY THE FREEBSD DOCUMENTATION
+ PROJECT "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
+ BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+ FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
+ THE FREEBSD DOCUMENTATION PROJECT BE LIABLE FOR ANY DIRECT, INDIRECT,
+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+ BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
+ OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+ TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
+ USE OF THIS DOCUMENTATION, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+ DAMAGE.
+
+
+
diff --git a/zh_TW.Big5/share/sgml/mailing-lists.ent b/zh_TW.Big5/share/sgml/mailing-lists.ent
new file mode 100644
index 0000000000..c9421a8345
--- /dev/null
+++ b/zh_TW.Big5/share/sgml/mailing-lists.ent
@@ -0,0 +1,209 @@
+
+
+freebsd-advocacy@FreeBSD.org">
+
+freebsd-afs@FreeBSD.org">
+
+freebsd-aic7xxx@FreeBSD.org">
+
+freebsd-alpha@FreeBSD.org">
+
+freebsd-announce@FreeBSD.org">
+
+freebsd-arch@FreeBSD.org">
+
+freebsd-arm@FreeBSD.org">
+
+freebsd-atm@FreeBSD.org">
+
+freebsd-audit@FreeBSD.org">
+
+freebsd-binup@FreeBSD.org">
+
+freebsd-bugbusters@FreeBSD.org">
+
+freebsd-bugs@FreeBSD.org">
+
+freebsd-chat@FreeBSD.org">
+
+freebsd-cluster@FreeBSD.org">
+
+cvs-committers@FreeBSD.org">
+
+freebsd-config@FreeBSD.org">
+
+freebsd-core@FreeBSD.org">
+
+freebsd-current@FreeBSD.org">
+
+cvs-all@FreeBSD.org">
+
+freebsd-database@FreeBSD.org">
+
+freebsd-developers@FreeBSD.org">
+
+freebsd-doc@FreeBSD.org">
+
+freebsd-emulation@FreeBSD.org">
+
+freebsd-firewire@FreeBSD.org">
+
+freebsd-fs@FreeBSD.org">
+
+freebsd-gnome@FreeBSD.org">
+
+freebsd-hackers@FreeBSD.org">
+
+freebsd-hardware@FreeBSD.org">
+
+freebsd-hubs@FreeBSD.org">
+
+freebsd-i18n@FreeBSD.org">
+
+freebsd-ia64@FreeBSD.org">
+
+freebsd-install@FreeBSD.org">
+
+freebsd-ipfw@FreeBSD.org">
+
+freebsd-isdn@FreeBSD.org">
+
+freebsd-isp@FreeBSD.org">
+
+freebsd-java@FreeBSD.org">
+
+freebsd-jobs@FreeBSD.org">
+
+freebsd-lfs@FreeBSD.org">
+
+freebsd-libh@FreeBSD.org">
+
+freebsd-mips@FreeBSD.org">
+
+freebsd-mobile@FreeBSD.org">
+
+freebsd-mozilla@FreeBSD.org">
+
+freebsd-multimedia@FreeBSD.org">
+
+freebsd-net@FreeBSD.org">
+
+freebsd-newbies@FreeBSD.org">
+
+new-bus-arch@bostonradio.org">
+
+freebsd-platforms@FreeBSD.org">
+
+freebsd-policy@FreeBSD.org">
+
+freebsd-ports@FreeBSD.org">
+
+freebsd-ports-bugs@FreeBSD.org">
+
+freebsd-ppc@FreeBSD.org">
+
+freebsd-qa@FreeBSD.org">
+
+freebsd-questions@FreeBSD.org">
+
+freebsd-realtime@FreeBSD.org">
+
+freebsd-scsi@FreeBSD.org">
+
+freebsd-security@FreeBSD.org">
+
+freebsd-security-notifications@FreeBSD.org">
+
+freebsd-small@FreeBSD.org">
+
+freebsd-smp@FreeBSD.org">
+
+freebsd-sparc@FreeBSD.org">
+
+freebsd-stable@FreeBSD.org">
+
+freebsd-standards@FreeBSD.org">
+
+freebsd-test@FreeBSD.org">
+
+freebsd-tokenring@FreeBSD.org">
+
+freebsd-user-groups@FreeBSD.org">
+
+freebsd-vendors@FreeBSD.org">
+
+freebsd-www@FreeBSD.org">
+
+majordomo@FreeBSD.org">
+