gnucash-docs stable: Multiple changes pushed

John Ralls jralls at code.gnucash.org
Fri Dec 13 14:18:36 EST 2024


Updated	 via  https://github.com/Gnucash/gnucash-docs/commit/2a7ec5c0 (commit)
	 via  https://github.com/Gnucash/gnucash-docs/commit/bc4486a1 (commit)
	 via  https://github.com/Gnucash/gnucash-docs/commit/0cc85036 (commit)
	 via  https://github.com/Gnucash/gnucash-docs/commit/9c873479 (commit)
	 via  https://github.com/Gnucash/gnucash-docs/commit/2d831f10 (commit)
	 via  https://github.com/Gnucash/gnucash-docs/commit/ccabbbea (commit)
	 via  https://github.com/Gnucash/gnucash-docs/commit/05f3184d (commit)
	 via  https://github.com/Gnucash/gnucash-docs/commit/c0021955 (commit)
	from  https://github.com/Gnucash/gnucash-docs/commit/70239759 (commit)



commit 2a7ec5c034251f2a285ee740e2a344e86105411f
Merge: 70239759 bc4486a1
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 13 11:16:52 2024 -0800

    Merge Xu Xinhang's 'translation-zh' into stable.


commit bc4486a1837e733fabcf7dc595aa8b7c52f18e7d
Author: xuxinhang <xuxinhang4567 at 126.com>
Date:   Tue Nov 19 22:57:38 2024 +0800

    i18n: zh:guide: change the attribute name to screenshot-physicalwidth.

diff --git a/docbook/gnc-gui-zh.dtd b/docbook/gnc-gui-zh.dtd
index e453e2b7..2d578f0c 100644
--- a/docbook/gnc-gui-zh.dtd
+++ b/docbook/gnc-gui-zh.dtd
@@ -449,7 +449,7 @@
     <citetitle>Gnucash wiki: Translating the GnuCash Guide and Manual</citetitle></ulink>的指引帮助我们完善翻译。更多问题可在gnucash-zh at gnucash.org邮件列表进行讨论。'>
 <!ENTITY untranslated "%untranslated;">
 
-<!ATTLIST imagedata autoscale-screenshot CDATA #IMPLIED>
+<!ATTLIST imagedata screenshot-physicalwidth CDATA #IMPLIED>
 
 
 <!-- Include "gnc-gui-C.dtd" -->
diff --git a/zh/guide/ch_accts.docbook b/zh/guide/ch_accts.docbook
index 42e4eb2a..8c6943c5 100644
--- a/zh/guide/ch_accts.docbook
+++ b/zh/guide/ch_accts.docbook
@@ -233,7 +233,7 @@ Translators:
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/accts_DefaultIncomeAccounts.png"
-                         contentwidth="6.25in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="6.25in"
                          srccredit="Cristian Marchi"/>
             </imageobject>
 
@@ -249,7 +249,7 @@ Translators:
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/accts_DefaultExpenseAccounts.png"
-                         contentwidth="6.25in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="6.25in"
                          srccredit="Cristian Marchi"/>
             </imageobject>
 
@@ -315,7 +315,7 @@ Translators:
               <mediaobject>
                 <imageobject>
                   <imagedata fileref="figures/accts_CreateAssetsAccount.png"
-                             contentwidth="3.74in" autoscale-screenshot="1"
+                             screenshot-physicalwidth="3.74in"
                              srccredit="Cristian Marchi"/>
                 </imageobject>
 
@@ -355,7 +355,7 @@ Translators:
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/accts_toplevel.png"
-                         contentwidth="6.25in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="6.25in"
                          srccredit="Cristian Marchi"/>
             </imageobject>
 
@@ -462,7 +462,7 @@ Translators:
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/accts_tree.png"
-                         contentwidth="6.25in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="6.25in"
                          srccredit="Cristian Marchi"/>
             </imageobject>
 
diff --git a/zh/guide/ch_basics.docbook b/zh/guide/ch_basics.docbook
index ab574ca8..2e166ec7 100644
--- a/zh/guide/ch_basics.docbook
+++ b/zh/guide/ch_basics.docbook
@@ -441,7 +441,7 @@ Translators:
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/basics_TipOfDay.png"
-                         contentwidth="4.17in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="4.17in"
                          srccredit="Cristian Marchi"/>
             </imageobject>
 
@@ -467,7 +467,7 @@ Translators:
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/basics_Accounts.png"
-                         contentwidth="6.25in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="6.25in"
                          srccredit="Cristian Marchi"/>
             </imageobject>
 
@@ -505,7 +505,7 @@ Translators:
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/basics_CheckAccount.png"
-                         contentwidth="9.38in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="9.38in"
                          srccredit="Bengt Thuree"/>
             </imageobject>
 
@@ -829,7 +829,7 @@ Translators:
                   <mediaobject>
                     <imageobject>
                       <imagedata fileref="figures/basics_SaveXML.png"
-                                 contentwidth="6.96in" autoscale-screenshot="1"
+                                 screenshot-physicalwidth="6.96in"
                                  srccredit="Cristian Marchi"/>
                     </imageobject>
 
@@ -1250,7 +1250,7 @@ Translators:
             <mediaobject>
               <imageobject>
                 <imagedata fileref="figures/basics_NewAccountHierarchySetup.png"
-                           contentwidth="9.38in" autoscale-screenshot="1"
+                           screenshot-physicalwidth="9.38in"
                            srccredit="John Ralls"/>
               </imageobject>
 
@@ -1278,7 +1278,7 @@ Translators:
             <mediaobject>
               <imageobject>
                 <imagedata fileref="figures/basics_NewBookOpts.png"
-                           contentwidth="9.38in" autoscale-screenshot="1"
+                           screenshot-physicalwidth="9.38in"
                            srccredit="Frank H. Ellenberger"/>
               </imageobject>
 
@@ -1304,7 +1304,7 @@ Translators:
             <mediaobject>
               <imageobject>
                 <imagedata fileref="figures/basics_NewAccountHierarchySetup_currency.png"
-                           contentwidth="9.38in" autoscale-screenshot="1"
+                           screenshot-physicalwidth="9.38in"
                            srccredit="John Ralls"/>
               </imageobject>
 
@@ -1330,7 +1330,7 @@ Translators:
             <mediaobject>
               <imageobject>
                 <imagedata fileref="figures/basics_NewAccountHierarchySetup_Accounts.png"
-                           contentwidth="9.38in" autoscale-screenshot="1"
+                           screenshot-physicalwidth="9.38in"
                            srccredit="John Ralls"/>
               </imageobject>
 
@@ -1352,7 +1352,7 @@ Translators:
             <mediaobject>
               <imageobject>
                 <imagedata fileref="figures/basics_NewAccountHierarchySetup_Setup.png"
-                           contentwidth="9.38in" autoscale-screenshot="1"
+                           screenshot-physicalwidth="9.38in"
                            srccredit="John Ralls"/>
               </imageobject>
 
@@ -1374,7 +1374,7 @@ Translators:
             <mediaobject>
               <imageobject>
                 <imagedata fileref="figures/basics_NewAccountHierarchySetup_Finish.png"
-                           contentwidth="9.38in" autoscale-screenshot="1"
+                           screenshot-physicalwidth="9.38in"
                            srccredit="John Ralls"/>
               </imageobject>
 
@@ -1398,7 +1398,7 @@ Translators:
             <mediaobject>
               <imageobject>
                 <imagedata fileref="figures/basics_EmptyAccounts.png"
-                           contentwidth="6.25in" autoscale-screenshot="1"
+                           screenshot-physicalwidth="6.25in"
                            srccredit="Frank H. Ellenberger"/>
               </imageobject>
             </mediaobject>
diff --git a/zh/guide/ch_capgain.docbook b/zh/guide/ch_capgain.docbook
index 23863b58..ac949e96 100644
--- a/zh/guide/ch_capgain.docbook
+++ b/zh/guide/ch_capgain.docbook
@@ -112,7 +112,7 @@
         <mediaobject>
           <imageobject>
             <imagedata fileref="figures/capgain_appmain.png"
-                       contentwidth="6.25in" autoscale-screenshot="1"
+                       screenshot-physicalwidth="6.25in"
                        srccredit="Bengt Thuree" />
           </imageobject>
           <caption>
@@ -136,7 +136,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/capgain_app2main.png"
-                         contentwidth="6.25in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="6.25in"
                          srccredit="Bengt Thuree" />
             </imageobject>
             <caption>
@@ -261,7 +261,7 @@
               <mediaobject>
                 <imageobject>
                   <imagedata fileref="figures/capgain_app3main.png"
-                             contentwidth="6.25in" autoscale-screenshot="1"
+                             screenshot-physicalwidth="6.25in"
                              srccredit="Bengt Thuree" />
                 </imageobject>
                 <caption>
diff --git a/zh/guide/ch_cbook.docbook b/zh/guide/ch_cbook.docbook
index 19f41bbe..51346c5c 100644
--- a/zh/guide/ch_cbook.docbook
+++ b/zh/guide/ch_cbook.docbook
@@ -133,7 +133,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/cbook_gcashdata4.png"
-                         contentwidth="6.25in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="6.25in"
                          srccredit="Bengt Thuree" />
             </imageobject>
             <caption>
@@ -160,7 +160,7 @@
               <mediaobject>
                 <imageobject>
                   <imagedata fileref="figures/cbook_transferin.png"
-                             contentwidth="9.38in" autoscale-screenshot="1"
+                             screenshot-physicalwidth="9.38in"
                              srccredit="Bengt Thuree" />
                 </imageobject>
                 <caption>
@@ -183,7 +183,7 @@
               <mediaobject>
                 <imageobject>
                   <imagedata fileref="figures/cbook_checkexamp.png"
-                             contentwidth="9.38in" autoscale-screenshot="1"
+                             screenshot-physicalwidth="9.38in"
                              srccredit="Bengt Thuree" />
                 </imageobject>
                 <caption>
@@ -206,7 +206,7 @@
               <mediaobject>
                 <imageobject>
                   <imagedata fileref="figures/cbook_atm.png"
-                             contentwidth="9.38in" autoscale-screenshot="1"
+                             screenshot-physicalwidth="9.38in"
                              srccredit="Bengt Thuree" />
                 </imageobject>
                 <caption>
@@ -259,7 +259,7 @@
               <mediaobject>
                 <imageobject>
                   <imagedata fileref="figures/cbook_reconexamp.png"
-                             contentwidth="9.38in" autoscale-screenshot="1"
+                             screenshot-physicalwidth="9.38in"
                              srccredit="Bengt Thuree" />
                 </imageobject>
                 <caption>
@@ -285,7 +285,7 @@
                 <mediaobject>
                   <imageobject>
                     <imagedata fileref="figures/cbook_servch.png"
-                               contentwidth="9.38in" autoscale-screenshot="1"
+                               screenshot-physicalwidth="9.38in"
                                srccredit="Bengt Thuree" />
                   </imageobject>
                   <caption>
@@ -308,7 +308,7 @@
               <mediaobject>
                 <imageobject>
                   <imagedata fileref="figures/cbook_reconciledCheckAct.png"
-                             contentwidth="9.38in" autoscale-screenshot="1"
+                             screenshot-physicalwidth="9.38in"
                              srccredit="Bengt Thuree" />
                 </imageobject>
                 <caption>
@@ -335,7 +335,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/cbook_chartaccts5.png"
-                         contentwidth="6.25in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="6.25in"
                          srccredit="Bengt Thuree" />
             </imageobject>
             <caption>
diff --git a/zh/guide/ch_cc.docbook b/zh/guide/ch_cc.docbook
index 2d209d8f..a9fac20e 100644
--- a/zh/guide/ch_cc.docbook
+++ b/zh/guide/ch_cc.docbook
@@ -175,7 +175,7 @@
             <mediaobject>
               <imageobject>
                 <imagedata fileref="figures/cc_Reversing_Transaction_1.png"
-                           contentwidth="9.38in" autoscale-screenshot="1"
+                           screenshot-physicalwidth="9.38in"
                            srccredit="Bengt Thuree"/>
               </imageobject>
               <caption>
@@ -195,7 +195,7 @@
             <mediaobject>
               <imageobject>
                 <imagedata fileref="figures/cc_Reversing_Transaction_2.png"
-                           contentwidth="9.38in" autoscale-screenshot="1"
+                           screenshot-physicalwidth="9.38in"
                            srccredit="Bengt Thuree"/>
               </imageobject>
               <caption>
@@ -232,7 +232,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/cc_accounts.png"
-                         contentwidth="6.25in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="6.25in"
                          srccredit="Bengt Thuree"/>
             </imageobject>
             <caption>
@@ -262,7 +262,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/cc_purchases.png"
-                         contentwidth="9.38in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="9.38in"
                          srccredit="Bengt Thuree"/>
             </imageobject>
             <caption>
@@ -286,7 +286,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/cc_refund.png"
-                         contentwidth="9.38in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="9.38in"
                          srccredit="Bengt Thuree"/>
             </imageobject>
             <caption>
@@ -310,7 +310,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/cc_interest.png"
-                         contentwidth="9.38in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="9.38in"
                          srccredit="Bengt Thuree"/>
             </imageobject>
             <caption>
@@ -338,7 +338,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/cc_reconcile_init.png"
-                         contentwidth="2.44in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="2.44in"
                          srccredit="Bengt Thuree"/>
             </imageobject>
           </mediaobject>
@@ -354,7 +354,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/cc_reconcile.png"
-                         contentwidth="9.38in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="9.38in"
                          srccredit="Bengt Thuree"/>
             </imageobject>
             <caption>
@@ -381,7 +381,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/cc_payment.png"
-                         contentwidth="9.38in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="9.38in"
                          srccredit="Bengt Thuree"/>
             </imageobject>
             <caption>
@@ -401,7 +401,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/cc_final.png"
-                         contentwidth="6.25in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="6.25in"
                          srccredit="Bengt Thuree"/>
             </imageobject>
           </mediaobject>
diff --git a/zh/guide/ch_loans.docbook b/zh/guide/ch_loans.docbook
index 01b2f512..52c152c5 100644
--- a/zh/guide/ch_loans.docbook
+++ b/zh/guide/ch_loans.docbook
@@ -192,7 +192,7 @@
         <mediaobject>
           <imageobject>
             <imagedata fileref="figures/loans_fcalc.png"
-                       contentwidth="4.45in" autoscale-screenshot="1"
+                       screenshot-physicalwidth="4.45in"
                        srccredit="Bengt Thuree" />
           </imageobject>
           <caption>
@@ -426,7 +426,7 @@
       <mediaobject>
         <imageobject>
           <imagedata fileref="figures/loans_mortgage1.png"
-                     contentwidth="6.25in" autoscale-screenshot="1"
+                     screenshot-physicalwidth="6.25in"
                      srccredit="Bengt Thuree" />
         </imageobject>
       </mediaobject>
@@ -516,7 +516,7 @@
         <mediaobject>
           <imageobject>
             <imagedata fileref="figures/loans_mortgage2.png"
-                       contentwidth="9.38in" autoscale-screenshot="1"
+                       screenshot-physicalwidth="9.38in"
                        srccredit="Bengt Thuree" />
           </imageobject>
         </mediaobject>
@@ -532,7 +532,7 @@
         <mediaobject>
           <imageobject>
             <imagedata fileref="figures/loans_mortgage3.png"
-                       contentwidth="6.25in" autoscale-screenshot="1"
+                       screenshot-physicalwidth="6.25in"
                        srccredit="Bengt Thuree" />
           </imageobject>
         </mediaobject>
@@ -727,7 +727,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/loans_PrivateLoanInitial.png"
-                         contentwidth="6.25in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="6.25in"
                          srccredit="Bengt Thuree" />
             </imageobject>
           </mediaobject>
@@ -778,7 +778,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/loans_PrivateLoanFirstPayment.png"
-                         contentwidth="9.38in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="9.38in"
                          srccredit="Bengt Thuree" />
             </imageobject>
             <caption>
@@ -835,7 +835,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/loans_PrivateLoanSecondPayment.png"
-                         contentwidth="9.38in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="9.38in"
                          srccredit="Bengt Thuree" />
             </imageobject>
             <caption>
@@ -859,7 +859,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/loans_PrivateLoanSecondPaymentAccounts.png"
-                         contentwidth="6.25in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="6.25in"
                          srccredit="Bengt Thuree" />
             </imageobject>
           </mediaobject>
diff --git a/zh/guide/ch_txns.docbook b/zh/guide/ch_txns.docbook
index 19ded7fe..95e78461 100644
--- a/zh/guide/ch_txns.docbook
+++ b/zh/guide/ch_txns.docbook
@@ -89,7 +89,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_registersplit4.png"
-                         contentwidth="9.38in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="9.38in"
                          srccredit="Bengt Thuree" />
             </imageobject>
             <caption>
@@ -108,7 +108,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_registersplit5.png"
-                         contentwidth="9.38in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="9.38in"
                          srccredit="Bengt Thuree" />
             </imageobject>
             <caption>
@@ -129,7 +129,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_registersplit6.png"
-                         contentwidth="9.38in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="9.38in"
                          srccredit="Bengt Thuree" />
             </imageobject>
             <caption>
@@ -322,7 +322,7 @@
         <mediaobject>
           <imageobject>
             <imagedata fileref="figures/txns_registersplit2.png"
-                       contentwidth="9.38in" autoscale-screenshot="1"
+                       screenshot-physicalwidth="9.38in"
                        srccredit="Bengt Thuree" />
           </imageobject>
           <caption>
@@ -347,7 +347,7 @@
         <mediaobject>
           <imageobject>
             <imagedata fileref="figures/txns_registersplit3.png"
-                       contentwidth="9.38in" autoscale-screenshot="1"
+                       screenshot-physicalwidth="9.38in"
                        srccredit="Bengt Thuree" />
           </imageobject>
           <caption>
@@ -376,7 +376,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_register_2account.png"
-                         contentwidth="9.38in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="9.38in"
                          srccredit="Bengt Thuree" />
             </imageobject>
             <caption>
@@ -398,7 +398,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_register_2account2.png"
-                         contentwidth="9.38in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="9.38in"
                          srccredit="Bengt Thuree" />
             </imageobject>
             <caption>
@@ -431,7 +431,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_register_multiaccount.png"
-                         contentwidth="9.38in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="9.38in"
                          srccredit="Bengt Thuree" />
             </imageobject>
           </mediaobject>
@@ -476,7 +476,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_reconcile_window1.png"
-                         contentwidth="2.44in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="2.44in"
                          srccredit="Cristian Marchi"/>
             </imageobject>
           </mediaobject>
@@ -567,7 +567,7 @@
             <mediaobject>
               <imageobject>
                 <imagedata fileref="figures/txns_reconcile_window2.png"
-                           contentwidth="9.38in" autoscale-screenshot="1"
+                           screenshot-physicalwidth="9.38in"
                            srccredit="Cristian Marchi"/>
               </imageobject>
               <caption>
@@ -631,7 +631,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_reconcile_window3.png"
-                         contentwidth="9.38in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="9.38in"
                          srccredit="Bengt Thuree" />
             </imageobject>
           </mediaobject>
@@ -664,7 +664,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_sxn_ledger1.png"
-                         contentwidth="9.38in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="9.38in"
                          srccredit="Bengt Thuree" />
             </imageobject>
           </mediaobject>
@@ -683,7 +683,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_sxn_ledger2.png"
-                         contentwidth="6.96in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="6.96in"
                          srccredit="Bengt Thuree" />
             </imageobject>
           </mediaobject>
@@ -699,7 +699,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_sxn_ledger3.png"
-                         contentwidth="5.79in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="5.79in"
                          srccredit="Bengt Thuree" />
             </imageobject>
           </mediaobject>
@@ -716,7 +716,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_sxn_ledger4.png"
-                         contentwidth="5.79in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="5.79in"
                          srccredit="Bengt Thuree" />
             </imageobject>
           </mediaobject>
@@ -743,7 +743,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_sxn_editor-2.png"
-                         contentwidth="9.38in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="9.38in"
                          srccredit="Cristian Marchi"/>
             </imageobject>
             <caption>
@@ -763,7 +763,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_sxn_editor-3-overview.png"
-                         contentwidth="9.14in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="9.14in"
                          srccredit="Cristian Marchi" />
             </imageobject>
             <caption>
@@ -838,7 +838,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_sxn_editor-3-frequency.png"
-                         contentwidth="9.14in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="9.14in"
                          srccredit="Cristian Marchi" />
             </imageobject>
             <caption>
@@ -914,7 +914,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_sxn_editor-3-template.png"
-                         contentwidth="9.14in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="9.14in"
                          srccredit="Cristian Marchi" />
             </imageobject>
             <caption>
@@ -934,7 +934,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_sxn_editor-4.png"
-                         contentwidth="9.38in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="9.38in"
                          srccredit="Cristian Marchi" />
             </imageobject>
           </mediaobject>
@@ -963,7 +963,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_sxn_editor_slr.png"
-                         contentwidth="6.67in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="6.67in"
                          srccredit="Cristian Marchi" />
             </imageobject>
          </mediaobject>
@@ -1009,7 +1009,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_puttoget_Charts.png"
-                         contentwidth="6.25in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="6.25in"
                          srccredit="Bengt Thuree" />
             </imageobject>
             <caption>
@@ -1058,7 +1058,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_puttoget_Charts1.png"
-                         contentwidth="6.25in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="6.25in"
                          srccredit="Bengt Thuree" />
             </imageobject>
             <caption>
@@ -1144,7 +1144,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_puttoget_Charts2.png"
-                         contentwidth="6.25in" autoscale-screenshot="1"
+                         screenshot-physicalwidth="6.25in"
                          srccredit="Bengt Thuree" />
             </imageobject>
             <caption>
diff --git a/zh/xsl/lang-stylesheet-html.xsl b/zh/xsl/lang-stylesheet-html.xsl
index 547eab1c..818cf907 100644
--- a/zh/xsl/lang-stylesheet-html.xsl
+++ b/zh/xsl/lang-stylesheet-html.xsl
@@ -12,29 +12,41 @@
 <xsl:import href="../../xsl/general-customization.xsl"/>
 
 
-<xsl:template match="imagedata[@autoscale-screenshot='1']">
-  <xsl:variable name="postprocess">
+<xsl:template match="imagedata[@screenshot-physicalwidth]">
+  <xsl:variable name="maxwidth">
+    <xsl:value-of select="10" />
+  </xsl:variable>
+  <xsl:variable name="scalefactor">
+    <xsl:value-of select="0.82" />
+  </xsl:variable>
+  <xsl:variable name="physicalwidth">
+    <xsl:value-of select="number(substring-before(@screenshot-physicalwidth, 'in'))" />
+  </xsl:variable>
+  <xsl:variable name="preferredwidth">
+    <xsl:choose>
+      <xsl:when test="$physicalwidth * $scalefactor > $maxwidth">
+        <xsl:value-of select="$maxwidth" />
+      </xsl:when>
+      <xsl:otherwise>
+        <xsl:value-of select="$physicalwidth * $scalefactor" />
+      </xsl:otherwise>
+    </xsl:choose>
+  </xsl:variable>
+  <xsl:variable name="fragnode">
     <fragment>
       <imagedata>
-        <xsl:copy-of select="@*"/>
-        <xsl:if test="@contentwidth">
-          <xsl:attribute name="contentwidth">
-            <xsl:variable name="bestwidth"><xsl:value-of select="number(substring-before(@contentwidth, 'in'))*0.8" /></xsl:variable>
-            <xsl:value-of select="concat(string($bestwidth),'in')" />
-          </xsl:attribute>
-        </xsl:if>
+        <xsl:copy-of select="@*[not(name(.) = 'screenshot-physicalwidth')]"/>
+        <xsl:attribute name="contentwidth">
+          <xsl:value-of select="concat(string($preferredwidth), 'in')" />
+        </xsl:attribute>
       </imagedata>
     </fragment>
   </xsl:variable>
-  <xsl:apply-templates select="exsl:node-set($postprocess)/*[1]"/>
+  <xsl:apply-templates select="exsl:node-set($fragnode)/*[1]"/>
 </xsl:template>
 
 <xsl:template match="fragment">
   <xsl:apply-templates />
 </xsl:template>
 
-<xsl:template match="fragment/imagedata">
-  <xsl:apply-imports />
-</xsl:template>
-
 </xsl:stylesheet>
diff --git a/zh/xsl/zh-fo.xsl b/zh/xsl/zh-fo.xsl
index 0f11a6eb..6b2c84d3 100644
--- a/zh/xsl/zh-fo.xsl
+++ b/zh/xsl/zh-fo.xsl
@@ -63,6 +63,7 @@
   "<xsl:apply-imports />"
 </xsl:template>
 
+
 <xsl:template match="//listitem/para[1]">
   <xsl:call-template name="block.object">
     <xsl:with-param name="content"><xsl:apply-templates/></xsl:with-param>
@@ -80,32 +81,42 @@
   </xsl:choose>
 </xsl:template>
 
-<xsl:template match="imagedata[@autoscale-screenshot='1']">
-  <xsl:variable name="postprocess">
+
+<xsl:template match="imagedata[@screenshot-physicalwidth]">
+  <xsl:variable name="maxwidth">
+    <xsl:value-of select="5.8" />
+  </xsl:variable>
+  <xsl:variable name="scalefactor">
+    <xsl:value-of select="0.7" />
+  </xsl:variable>
+  <xsl:variable name="physicalwidth">
+    <xsl:value-of select="number(substring-before(@screenshot-physicalwidth, 'in'))" />
+  </xsl:variable>
+  <xsl:variable name="preferredwidth">
+    <xsl:choose>
+      <xsl:when test="$physicalwidth * $scalefactor > $maxwidth">
+        <xsl:value-of select="$maxwidth" />
+      </xsl:when>
+      <xsl:otherwise>
+        <xsl:value-of select="$physicalwidth * $scalefactor" />
+      </xsl:otherwise>
+    </xsl:choose>
+  </xsl:variable>
+  <xsl:variable name="fragnode">
     <fragment>
       <imagedata>
-        <xsl:copy-of select="@*"/>
-        <xsl:if test="@contentwidth">
-          <xsl:attribute name="contentwidth">
-            <xsl:variable name="bestwidth"><xsl:value-of select="number(substring-before(@contentwidth, 'in'))*0.7" /></xsl:variable>
-            <xsl:choose>
-              <xsl:when test="$bestwidth > 5.8"><xsl:value-of select="'5.8in'" /></xsl:when>
-              <xsl:otherwise><xsl:value-of select="concat(string($bestwidth),'in')" /></xsl:otherwise>
-            </xsl:choose>
-          </xsl:attribute>
-        </xsl:if>
+        <xsl:copy-of select="@*[not(name(.) = 'screenshot-physicalwidth')]"/>
+        <xsl:attribute name="contentwidth">
+          <xsl:value-of select="concat(string($preferredwidth), 'in')" />
+        </xsl:attribute>
       </imagedata>
     </fragment>
   </xsl:variable>
-  <xsl:apply-templates select="exsl:node-set($postprocess)/*[1]"/>
+  <xsl:apply-templates select="exsl:node-set($fragnode)/*[1]"/>
 </xsl:template>
 
 <xsl:template match="fragment">
   <xsl:apply-templates />
 </xsl:template>
 
-<xsl:template match="fragment/imagedata">
-  <xsl:apply-imports />
-</xsl:template>
-
 </xsl:stylesheet>

commit 0cc850361514df63f73687b1a15c86a923a45407
Author: xuxinhang <xuxinhang4567 at 126.com>
Date:   Sat Nov 16 23:35:14 2024 +0800

    l10n:zh:guide  Introduce the autoscale screenshot feature,
    which can scale the images by the given ratio and with the given width upper-limit.
    The high-dpi screenshots now display well on both HTML and PDF, without adding extra format-specific docbook source.

diff --git a/docbook/gnc-gui-zh.dtd b/docbook/gnc-gui-zh.dtd
index 59ca9d3e..e453e2b7 100644
--- a/docbook/gnc-gui-zh.dtd
+++ b/docbook/gnc-gui-zh.dtd
@@ -449,6 +449,8 @@
     <citetitle>Gnucash wiki: Translating the GnuCash Guide and Manual</citetitle></ulink>的指引帮助我们完善翻译。更多问题可在gnucash-zh at gnucash.org邮件列表进行讨论。'>
 <!ENTITY untranslated "%untranslated;">
 
+<!ATTLIST imagedata autoscale-screenshot CDATA #IMPLIED>
+
 
 <!-- Include "gnc-gui-C.dtd" -->
 <!ENTITY % gnc-gui-C SYSTEM "gnc-gui-C.dtd">
diff --git a/zh/guide/CMakeLists.txt b/zh/guide/CMakeLists.txt
index 15dc07c4..cffeaa23 100644
--- a/zh/guide/CMakeLists.txt
+++ b/zh/guide/CMakeLists.txt
@@ -217,7 +217,8 @@ set (FOP_XCONF "${CMAKE_CURRENT_SOURCE_DIR}/fop.xconf.in")
 
 set (xslt_files
         "pdf" "../xsl/zh-fo.xsl"
-        "chm" "../xsl/zh-chm.xsl")
+        "chm" "../xsl/zh-chm.xsl"
+        "html" "../xsl/lang-stylesheet-html.xsl")
 
 add_gnc_doc_targets(${lang} "${entities}" "${figures}" "${xslt_files}")
 
diff --git a/zh/guide/ch_accts.docbook b/zh/guide/ch_accts.docbook
index 361066ae..42e4eb2a 100644
--- a/zh/guide/ch_accts.docbook
+++ b/zh/guide/ch_accts.docbook
@@ -233,6 +233,7 @@ Translators:
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/accts_DefaultIncomeAccounts.png"
+                         contentwidth="6.25in" autoscale-screenshot="1"
                          srccredit="Cristian Marchi"/>
             </imageobject>
 
@@ -248,6 +249,7 @@ Translators:
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/accts_DefaultExpenseAccounts.png"
+                         contentwidth="6.25in" autoscale-screenshot="1"
                          srccredit="Cristian Marchi"/>
             </imageobject>
 
@@ -313,6 +315,7 @@ Translators:
               <mediaobject>
                 <imageobject>
                   <imagedata fileref="figures/accts_CreateAssetsAccount.png"
+                             contentwidth="3.74in" autoscale-screenshot="1"
                              srccredit="Cristian Marchi"/>
                 </imageobject>
 
@@ -352,6 +355,7 @@ Translators:
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/accts_toplevel.png"
+                         contentwidth="6.25in" autoscale-screenshot="1"
                          srccredit="Cristian Marchi"/>
             </imageobject>
 
@@ -458,6 +462,7 @@ Translators:
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/accts_tree.png"
+                         contentwidth="6.25in" autoscale-screenshot="1"
                          srccredit="Cristian Marchi"/>
             </imageobject>
 
diff --git a/zh/guide/ch_basics.docbook b/zh/guide/ch_basics.docbook
index a608fb76..ab574ca8 100644
--- a/zh/guide/ch_basics.docbook
+++ b/zh/guide/ch_basics.docbook
@@ -441,6 +441,7 @@ Translators:
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/basics_TipOfDay.png"
+                         contentwidth="4.17in" autoscale-screenshot="1"
                          srccredit="Cristian Marchi"/>
             </imageobject>
 
@@ -466,6 +467,7 @@ Translators:
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/basics_Accounts.png"
+                         contentwidth="6.25in" autoscale-screenshot="1"
                          srccredit="Cristian Marchi"/>
             </imageobject>
 
@@ -503,6 +505,7 @@ Translators:
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/basics_CheckAccount.png"
+                         contentwidth="9.38in" autoscale-screenshot="1"
                          srccredit="Bengt Thuree"/>
             </imageobject>
 
@@ -826,6 +829,7 @@ Translators:
                   <mediaobject>
                     <imageobject>
                       <imagedata fileref="figures/basics_SaveXML.png"
+                                 contentwidth="6.96in" autoscale-screenshot="1"
                                  srccredit="Cristian Marchi"/>
                     </imageobject>
 
@@ -866,7 +870,7 @@ Translators:
 
                 <screenshot id="basics-SaveSQL">
                   <mediaobject>
-                    <imageobject role="fo">
+                    <imageobject>
                       <imagedata fileref="figures/basics_SaveSQL.png"
                                  srccredit="Cristian Marchi"/>
                     </imageobject>
@@ -1244,13 +1248,9 @@ Translators:
 
           <screenshot id="basics-NewAccountHierarchySetup">
             <mediaobject>
-              <imageobject role="html">
-                <imagedata fileref="figures/basics_NewAccountHierarchySetup.png"
-                           srccredit="John Ralls" width="800px"/>
-              </imageobject>
-
-              <imageobject role="fo">
+              <imageobject>
                 <imagedata fileref="figures/basics_NewAccountHierarchySetup.png"
+                           contentwidth="9.38in" autoscale-screenshot="1"
                            srccredit="John Ralls"/>
               </imageobject>
 
@@ -1278,6 +1278,7 @@ Translators:
             <mediaobject>
               <imageobject>
                 <imagedata fileref="figures/basics_NewBookOpts.png"
+                           contentwidth="9.38in" autoscale-screenshot="1"
                            srccredit="Frank H. Ellenberger"/>
               </imageobject>
 
@@ -1301,13 +1302,9 @@ Translators:
 
           <screenshot id="basics-NewAccountHierarchySetup-currency">
             <mediaobject>
-              <imageobject role="html">
-                <imagedata fileref="figures/basics_NewAccountHierarchySetup_currency.png"
-                           srccredit="John Ralls" width="800px"/>
-              </imageobject>
-
-              <imageobject role="fo">
+              <imageobject>
                 <imagedata fileref="figures/basics_NewAccountHierarchySetup_currency.png"
+                           contentwidth="9.38in" autoscale-screenshot="1"
                            srccredit="John Ralls"/>
               </imageobject>
 
@@ -1331,13 +1328,9 @@ Translators:
 
           <screenshot id="basics-NewAccountHierarchySetup-Accounts">
             <mediaobject>
-              <imageobject role="html">
-                <imagedata fileref="figures/basics_NewAccountHierarchySetup_Accounts.png"
-                           srccredit="John Ralls" width="800px"/>
-              </imageobject>
-
-              <imageobject role="fo">
+              <imageobject>
                 <imagedata fileref="figures/basics_NewAccountHierarchySetup_Accounts.png"
+                           contentwidth="9.38in" autoscale-screenshot="1"
                            srccredit="John Ralls"/>
               </imageobject>
 
@@ -1357,13 +1350,9 @@ Translators:
 
           <screenshot id="basics-NewAccountHierarchySetup-Setup.png">
             <mediaobject>
-              <imageobject role="html">
-                <imagedata fileref="figures/basics_NewAccountHierarchySetup_Setup.png"
-                           srccredit="John Ralls" width="800px"/>
-              </imageobject>
-
-              <imageobject role="fo">
+              <imageobject>
                 <imagedata fileref="figures/basics_NewAccountHierarchySetup_Setup.png"
+                           contentwidth="9.38in" autoscale-screenshot="1"
                            srccredit="John Ralls"/>
               </imageobject>
 
@@ -1383,13 +1372,9 @@ Translators:
 
           <screenshot id="basics-NewAccountHierarchySetup-Finish">
             <mediaobject>
-              <imageobject role="html">
-                <imagedata fileref="figures/basics_NewAccountHierarchySetup_Finish.png"
-                           srccredit="John Ralls" width="800px"/>
-              </imageobject>
-
-              <imageobject role="fo">
+              <imageobject>
                 <imagedata fileref="figures/basics_NewAccountHierarchySetup_Finish.png"
+                           contentwidth="9.38in" autoscale-screenshot="1"
                            srccredit="John Ralls"/>
               </imageobject>
 
@@ -1413,6 +1398,7 @@ Translators:
             <mediaobject>
               <imageobject>
                 <imagedata fileref="figures/basics_EmptyAccounts.png"
+                           contentwidth="6.25in" autoscale-screenshot="1"
                            srccredit="Frank H. Ellenberger"/>
               </imageobject>
             </mediaobject>
diff --git a/zh/guide/ch_capgain.docbook b/zh/guide/ch_capgain.docbook
index d695a9cb..23863b58 100644
--- a/zh/guide/ch_capgain.docbook
+++ b/zh/guide/ch_capgain.docbook
@@ -112,6 +112,7 @@
         <mediaobject>
           <imageobject>
             <imagedata fileref="figures/capgain_appmain.png"
+                       contentwidth="6.25in" autoscale-screenshot="1"
                        srccredit="Bengt Thuree" />
           </imageobject>
           <caption>
@@ -135,6 +136,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/capgain_app2main.png"
+                         contentwidth="6.25in" autoscale-screenshot="1"
                          srccredit="Bengt Thuree" />
             </imageobject>
             <caption>
@@ -259,6 +261,7 @@
               <mediaobject>
                 <imageobject>
                   <imagedata fileref="figures/capgain_app3main.png"
+                             contentwidth="6.25in" autoscale-screenshot="1"
                              srccredit="Bengt Thuree" />
                 </imageobject>
                 <caption>
diff --git a/zh/guide/ch_cbook.docbook b/zh/guide/ch_cbook.docbook
index f04aaf4c..19f41bbe 100644
--- a/zh/guide/ch_cbook.docbook
+++ b/zh/guide/ch_cbook.docbook
@@ -133,6 +133,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/cbook_gcashdata4.png"
+                         contentwidth="6.25in" autoscale-screenshot="1"
                          srccredit="Bengt Thuree" />
             </imageobject>
             <caption>
@@ -159,6 +160,7 @@
               <mediaobject>
                 <imageobject>
                   <imagedata fileref="figures/cbook_transferin.png"
+                             contentwidth="9.38in" autoscale-screenshot="1"
                              srccredit="Bengt Thuree" />
                 </imageobject>
                 <caption>
@@ -181,6 +183,7 @@
               <mediaobject>
                 <imageobject>
                   <imagedata fileref="figures/cbook_checkexamp.png"
+                             contentwidth="9.38in" autoscale-screenshot="1"
                              srccredit="Bengt Thuree" />
                 </imageobject>
                 <caption>
@@ -203,6 +206,7 @@
               <mediaobject>
                 <imageobject>
                   <imagedata fileref="figures/cbook_atm.png"
+                             contentwidth="9.38in" autoscale-screenshot="1"
                              srccredit="Bengt Thuree" />
                 </imageobject>
                 <caption>
@@ -255,6 +259,7 @@
               <mediaobject>
                 <imageobject>
                   <imagedata fileref="figures/cbook_reconexamp.png"
+                             contentwidth="9.38in" autoscale-screenshot="1"
                              srccredit="Bengt Thuree" />
                 </imageobject>
                 <caption>
@@ -280,6 +285,7 @@
                 <mediaobject>
                   <imageobject>
                     <imagedata fileref="figures/cbook_servch.png"
+                               contentwidth="9.38in" autoscale-screenshot="1"
                                srccredit="Bengt Thuree" />
                   </imageobject>
                   <caption>
@@ -302,6 +308,7 @@
               <mediaobject>
                 <imageobject>
                   <imagedata fileref="figures/cbook_reconciledCheckAct.png"
+                             contentwidth="9.38in" autoscale-screenshot="1"
                              srccredit="Bengt Thuree" />
                 </imageobject>
                 <caption>
@@ -328,6 +335,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/cbook_chartaccts5.png"
+                         contentwidth="6.25in" autoscale-screenshot="1"
                          srccredit="Bengt Thuree" />
             </imageobject>
             <caption>
diff --git a/zh/guide/ch_cc.docbook b/zh/guide/ch_cc.docbook
index 55c15316..2d209d8f 100644
--- a/zh/guide/ch_cc.docbook
+++ b/zh/guide/ch_cc.docbook
@@ -175,7 +175,8 @@
             <mediaobject>
               <imageobject>
                 <imagedata fileref="figures/cc_Reversing_Transaction_1.png"
-                             srccredit="Bengt Thuree"/>
+                           contentwidth="9.38in" autoscale-screenshot="1"
+                           srccredit="Bengt Thuree"/>
               </imageobject>
               <caption>
                 <para>此图展示了对冲购买交易后的<emphasis>负债:信用卡</emphasis>科目账簿。
@@ -194,7 +195,8 @@
             <mediaobject>
               <imageobject>
                 <imagedata fileref="figures/cc_Reversing_Transaction_2.png"
-                             srccredit="Bengt Thuree"/>
+                           contentwidth="9.38in" autoscale-screenshot="1"
+                           srccredit="Bengt Thuree"/>
               </imageobject>
               <caption>
                 <para>此图展示了对冲购买交易后的<emphasis>费用:服装</emphasis>科目账簿。
@@ -230,7 +232,8 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/cc_accounts.png"
-                       srccredit="Bengt Thuree"/>
+                         contentwidth="6.25in" autoscale-screenshot="1"
+                         srccredit="Bengt Thuree"/>
             </imageobject>
             <caption>
               <para>在这个步步为营例子中跟踪信用卡账目前的初始科目结构。
@@ -259,6 +262,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/cc_purchases.png"
+                         contentwidth="9.38in" autoscale-screenshot="1"
                          srccredit="Bengt Thuree"/>
             </imageobject>
             <caption>
@@ -282,6 +286,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/cc_refund.png"
+                         contentwidth="9.38in" autoscale-screenshot="1"
                          srccredit="Bengt Thuree"/>
             </imageobject>
             <caption>
@@ -305,6 +310,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/cc_interest.png"
+                         contentwidth="9.38in" autoscale-screenshot="1"
                          srccredit="Bengt Thuree"/>
             </imageobject>
             <caption>
@@ -332,6 +338,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/cc_reconcile_init.png"
+                         contentwidth="2.44in" autoscale-screenshot="1"
                          srccredit="Bengt Thuree"/>
             </imageobject>
           </mediaobject>
@@ -347,6 +354,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/cc_reconcile.png"
+                         contentwidth="9.38in" autoscale-screenshot="1"
                          srccredit="Bengt Thuree"/>
             </imageobject>
             <caption>
@@ -373,6 +381,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/cc_payment.png"
+                         contentwidth="9.38in" autoscale-screenshot="1"
                          srccredit="Bengt Thuree"/>
             </imageobject>
             <caption>
@@ -392,6 +401,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/cc_final.png"
+                         contentwidth="6.25in" autoscale-screenshot="1"
                          srccredit="Bengt Thuree"/>
             </imageobject>
           </mediaobject>
diff --git a/zh/guide/ch_loans.docbook b/zh/guide/ch_loans.docbook
index 5ba093b5..01b2f512 100644
--- a/zh/guide/ch_loans.docbook
+++ b/zh/guide/ch_loans.docbook
@@ -19,6 +19,8 @@
   - 术语 borrower/lender 翻译为“借款人/放款人”,避免使用“贷款人”(有歧义)
   - 汉语中贷款指“银行或其他信用机构向借款人所作的借款”,所以对银行的loan翻译为“贷款”,对个人的loan译为“借款”
   - captial gain 作为固定词组翻译为资本利得,而不翻译成资本收益。但gain单独使用时可按语境译为收益。
+  - 处理个人借款时,也可使用“借钱”、“还钱”等口语化的表述。
+  - payment 翻译为“还款”而非“付款”。
 -->
 
 <chapter id="chapter_loans">
@@ -190,6 +192,7 @@
         <mediaobject>
           <imageobject>
             <imagedata fileref="figures/loans_fcalc.png"
+                       contentwidth="4.45in" autoscale-screenshot="1"
                        srccredit="Bengt Thuree" />
           </imageobject>
           <caption>
@@ -232,7 +235,7 @@
       </varlistentry>
 
       <varlistentry>
-        <term>每期还款额</term>
+        <term>每期还款</term>
 
         <listitem>
           <para>每期要偿还的金额。
@@ -423,6 +426,7 @@
       <mediaobject>
         <imageobject>
           <imagedata fileref="figures/loans_mortgage1.png"
+                     contentwidth="6.25in" autoscale-screenshot="1"
                      srccredit="Bengt Thuree" />
         </imageobject>
       </mediaobject>
@@ -512,6 +516,7 @@
         <mediaobject>
           <imageobject>
             <imagedata fileref="figures/loans_mortgage2.png"
+                       contentwidth="9.38in" autoscale-screenshot="1"
                        srccredit="Bengt Thuree" />
           </imageobject>
         </mediaobject>
@@ -527,6 +532,7 @@
         <mediaobject>
           <imageobject>
             <imagedata fileref="figures/loans_mortgage3.png"
+                       contentwidth="6.25in" autoscale-screenshot="1"
                        srccredit="Bengt Thuree" />
           </imageobject>
         </mediaobject>
@@ -721,6 +727,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/loans_PrivateLoanInitial.png"
+                         contentwidth="6.25in" autoscale-screenshot="1"
                          srccredit="Bengt Thuree" />
             </imageobject>
           </mediaobject>
@@ -771,6 +778,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/loans_PrivateLoanFirstPayment.png"
+                         contentwidth="9.38in" autoscale-screenshot="1"
                          srccredit="Bengt Thuree" />
             </imageobject>
             <caption>
@@ -827,6 +835,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/loans_PrivateLoanSecondPayment.png"
+                         contentwidth="9.38in" autoscale-screenshot="1"
                          srccredit="Bengt Thuree" />
             </imageobject>
             <caption>
@@ -850,6 +859,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/loans_PrivateLoanSecondPaymentAccounts.png"
+                         contentwidth="6.25in" autoscale-screenshot="1"
                          srccredit="Bengt Thuree" />
             </imageobject>
           </mediaobject>
diff --git a/zh/guide/ch_txns.docbook b/zh/guide/ch_txns.docbook
index a7d36693..19ded7fe 100644
--- a/zh/guide/ch_txns.docbook
+++ b/zh/guide/ch_txns.docbook
@@ -89,6 +89,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_registersplit4.png"
+                         contentwidth="9.38in" autoscale-screenshot="1"
                          srccredit="Bengt Thuree" />
             </imageobject>
             <caption>
@@ -107,6 +108,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_registersplit5.png"
+                         contentwidth="9.38in" autoscale-screenshot="1"
                          srccredit="Bengt Thuree" />
             </imageobject>
             <caption>
@@ -127,6 +129,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_registersplit6.png"
+                         contentwidth="9.38in" autoscale-screenshot="1"
                          srccredit="Bengt Thuree" />
             </imageobject>
             <caption>
@@ -319,6 +322,7 @@
         <mediaobject>
           <imageobject>
             <imagedata fileref="figures/txns_registersplit2.png"
+                       contentwidth="9.38in" autoscale-screenshot="1"
                        srccredit="Bengt Thuree" />
           </imageobject>
           <caption>
@@ -343,7 +347,8 @@
         <mediaobject>
           <imageobject>
             <imagedata fileref="figures/txns_registersplit3.png"
-              srccredit="Bengt Thuree" />
+                       contentwidth="9.38in" autoscale-screenshot="1"
+                       srccredit="Bengt Thuree" />
           </imageobject>
           <caption>
             <para>此图展示了跳转到<emphasis>收入:薪资</emphasis>科目后的界面。
@@ -371,6 +376,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_register_2account.png"
+                         contentwidth="9.38in" autoscale-screenshot="1"
                          srccredit="Bengt Thuree" />
             </imageobject>
             <caption>
@@ -392,6 +398,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_register_2account2.png"
+                         contentwidth="9.38in" autoscale-screenshot="1"
                          srccredit="Bengt Thuree" />
             </imageobject>
             <caption>
@@ -424,6 +431,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_register_multiaccount.png"
+                         contentwidth="9.38in" autoscale-screenshot="1"
                          srccredit="Bengt Thuree" />
             </imageobject>
           </mediaobject>
@@ -468,6 +476,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_reconcile_window1.png"
+                         contentwidth="2.44in" autoscale-screenshot="1"
                          srccredit="Cristian Marchi"/>
             </imageobject>
           </mediaobject>
@@ -558,6 +567,7 @@
             <mediaobject>
               <imageobject>
                 <imagedata fileref="figures/txns_reconcile_window2.png"
+                           contentwidth="9.38in" autoscale-screenshot="1"
                            srccredit="Cristian Marchi"/>
               </imageobject>
               <caption>
@@ -621,6 +631,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_reconcile_window3.png"
+                         contentwidth="9.38in" autoscale-screenshot="1"
                          srccredit="Bengt Thuree" />
             </imageobject>
           </mediaobject>
@@ -653,6 +664,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_sxn_ledger1.png"
+                         contentwidth="9.38in" autoscale-screenshot="1"
                          srccredit="Bengt Thuree" />
             </imageobject>
           </mediaobject>
@@ -671,6 +683,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_sxn_ledger2.png"
+                         contentwidth="6.96in" autoscale-screenshot="1"
                          srccredit="Bengt Thuree" />
             </imageobject>
           </mediaobject>
@@ -686,6 +699,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_sxn_ledger3.png"
+                         contentwidth="5.79in" autoscale-screenshot="1"
                          srccredit="Bengt Thuree" />
             </imageobject>
           </mediaobject>
@@ -702,6 +716,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_sxn_ledger4.png"
+                         contentwidth="5.79in" autoscale-screenshot="1"
                          srccredit="Bengt Thuree" />
             </imageobject>
           </mediaobject>
@@ -728,6 +743,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_sxn_editor-2.png"
+                         contentwidth="9.38in" autoscale-screenshot="1"
                          srccredit="Cristian Marchi"/>
             </imageobject>
             <caption>
@@ -745,12 +761,9 @@
         <title><guilabel>编辑计划交易</guilabel>窗口的<guilabel>概览</guilabel>标签页</title>
         <screenshot id="txns-sxn-editor-3-overview">
           <mediaobject>
-            <imageobject role="html">
-              <imagedata fileref="figures/txns_sxn_editor-3-overview.png"
-                         srccredit="Cristian Marchi" width="&img-w;"/>
-            </imageobject>
-            <imageobject role="fo">
+            <imageobject>
               <imagedata fileref="figures/txns_sxn_editor-3-overview.png"
+                         contentwidth="9.14in" autoscale-screenshot="1"
                          srccredit="Cristian Marchi" />
             </imageobject>
             <caption>
@@ -823,12 +836,9 @@
         <title><guilabel>编辑计划交易</guilabel>窗口的<guilabel>频率</guilabel>标签页</title>
         <screenshot id="txns-sxn-editor-3-frequency">
           <mediaobject>
-            <imageobject role="html">
-              <imagedata fileref="figures/txns_sxn_editor-3-frequency.png"
-                         srccredit="Cristian Marchi" width="&img-w;"/>
-            </imageobject>
-            <imageobject role="fo">
+            <imageobject>
               <imagedata fileref="figures/txns_sxn_editor-3-frequency.png"
+                         contentwidth="9.14in" autoscale-screenshot="1"
                          srccredit="Cristian Marchi" />
             </imageobject>
             <caption>
@@ -902,12 +912,9 @@
         <title><guilabel>编辑计划交易</guilabel>窗口的<guilabel>交易模板</guilabel>标签页</title>
         <screenshot id="txns-sxn-editor-3-template">
           <mediaobject>
-            <imageobject role="html">
-              <imagedata fileref="figures/txns_sxn_editor-3-template.png"
-                         srccredit="Cristian Marchi" width="&img-w;"/>
-            </imageobject>
-            <imageobject role="fo">
+            <imageobject>
               <imagedata fileref="figures/txns_sxn_editor-3-template.png"
+                         contentwidth="9.14in" autoscale-screenshot="1"
                          srccredit="Cristian Marchi" />
             </imageobject>
             <caption>
@@ -927,6 +934,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_sxn_editor-4.png"
+                         contentwidth="9.38in" autoscale-screenshot="1"
                          srccredit="Cristian Marchi" />
             </imageobject>
           </mediaobject>
@@ -955,6 +963,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_sxn_editor_slr.png"
+                         contentwidth="6.67in" autoscale-screenshot="1"
                          srccredit="Cristian Marchi" />
             </imageobject>
          </mediaobject>
@@ -1000,6 +1009,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_puttoget_Charts.png"
+                         contentwidth="6.25in" autoscale-screenshot="1"
                          srccredit="Bengt Thuree" />
             </imageobject>
             <caption>
@@ -1048,6 +1058,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_puttoget_Charts1.png"
+                         contentwidth="6.25in" autoscale-screenshot="1"
                          srccredit="Bengt Thuree" />
             </imageobject>
             <caption>
@@ -1133,6 +1144,7 @@
           <mediaobject>
             <imageobject>
               <imagedata fileref="figures/txns_puttoget_Charts2.png"
+                         contentwidth="6.25in" autoscale-screenshot="1"
                          srccredit="Bengt Thuree" />
             </imageobject>
             <caption>
diff --git a/zh/xsl/lang-stylesheet-html.xsl b/zh/xsl/lang-stylesheet-html.xsl
new file mode 100644
index 00000000..547eab1c
--- /dev/null
+++ b/zh/xsl/lang-stylesheet-html.xsl
@@ -0,0 +1,40 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+                xmlns:exsl="http://exslt.org/common"
+                xmlns:fo="http://www.w3.org/1999/XSL/Format"
+                xmlns:ng="http://docbook.org/docbook-ng"
+                xmlns:db="http://docbook.org/ns/docbook"
+                xmlns:math="http://exslt.org/math"
+                exclude-result-prefixes="db ng exsl"
+                version='1.0'>
+
+<!-- Importing the base stylesheet. -->
+<xsl:import href="../../xsl/general-customization.xsl"/>
+
+
+<xsl:template match="imagedata[@autoscale-screenshot='1']">
+  <xsl:variable name="postprocess">
+    <fragment>
+      <imagedata>
+        <xsl:copy-of select="@*"/>
+        <xsl:if test="@contentwidth">
+          <xsl:attribute name="contentwidth">
+            <xsl:variable name="bestwidth"><xsl:value-of select="number(substring-before(@contentwidth, 'in'))*0.8" /></xsl:variable>
+            <xsl:value-of select="concat(string($bestwidth),'in')" />
+          </xsl:attribute>
+        </xsl:if>
+      </imagedata>
+    </fragment>
+  </xsl:variable>
+  <xsl:apply-templates select="exsl:node-set($postprocess)/*[1]"/>
+</xsl:template>
+
+<xsl:template match="fragment">
+  <xsl:apply-templates />
+</xsl:template>
+
+<xsl:template match="fragment/imagedata">
+  <xsl:apply-imports />
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/zh/xsl/zh-fo.xsl b/zh/xsl/zh-fo.xsl
index 5d859f00..0f11a6eb 100644
--- a/zh/xsl/zh-fo.xsl
+++ b/zh/xsl/zh-fo.xsl
@@ -1,8 +1,12 @@
 <?xml version='1.0'?>
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-                version='1.0'
-                xmlns="http://www.w3.org/TR/xhtml1/transitional"
-                exclude-result-prefixes="#default">
+                xmlns:exsl="http://exslt.org/common"
+                xmlns:fo="http://www.w3.org/1999/XSL/Format"
+                xmlns:ng="http://docbook.org/docbook-ng"
+                xmlns:db="http://docbook.org/ns/docbook"
+                xmlns:math="http://exslt.org/math"
+                exclude-result-prefixes="db ng exsl"
+                version='1.0'>
 
 <!-- Importing the base stylesheet. -->
 <xsl:import href="../../xsl/general-fo-customization.xsl"/>
@@ -25,7 +29,7 @@
 
 <xsl:template match="guimenu|guisubmenu|guimenuitem|guilabel">
   <xsl:call-template name="inline.italicseq">
-    <xsl:with-param name="content">“<xsl:value-of select="." />”</xsl:with-param>
+    <xsl:with-param name="content">&#x3014;<xsl:value-of select="." />&#x3015;</xsl:with-param>
   </xsl:call-template>
 </xsl:template>
 
@@ -40,17 +44,17 @@
     <xsl:when test="@function and normalize-space(.) = ''">
       <xsl:call-template name="inline.monoseq">
         <xsl:with-param name="content">
-          <xsl:text>&#x3014;</xsl:text>
+          <xsl:text>&#x3008;</xsl:text>
           <xsl:call-template name="gentext.template">
             <xsl:with-param name="context" select="'keycap'"/>
             <xsl:with-param name="name" select="@function"/>
           </xsl:call-template>
-          <xsl:text>&#x3015;</xsl:text>
+          <xsl:text>&#x3009;</xsl:text>
         </xsl:with-param>
       </xsl:call-template>
     </xsl:when>
     <xsl:otherwise>
-      &#x3014;<xsl:call-template name="inline.monoseq"/>&#x3015;
+      &#x3008;<xsl:call-template name="inline.monoseq"/>&#x3009;
     </xsl:otherwise>
   </xsl:choose>
 </xsl:template>
@@ -76,4 +80,32 @@
   </xsl:choose>
 </xsl:template>
 
+<xsl:template match="imagedata[@autoscale-screenshot='1']">
+  <xsl:variable name="postprocess">
+    <fragment>
+      <imagedata>
+        <xsl:copy-of select="@*"/>
+        <xsl:if test="@contentwidth">
+          <xsl:attribute name="contentwidth">
+            <xsl:variable name="bestwidth"><xsl:value-of select="number(substring-before(@contentwidth, 'in'))*0.7" /></xsl:variable>
+            <xsl:choose>
+              <xsl:when test="$bestwidth > 5.8"><xsl:value-of select="'5.8in'" /></xsl:when>
+              <xsl:otherwise><xsl:value-of select="concat(string($bestwidth),'in')" /></xsl:otherwise>
+            </xsl:choose>
+          </xsl:attribute>
+        </xsl:if>
+      </imagedata>
+    </fragment>
+  </xsl:variable>
+  <xsl:apply-templates select="exsl:node-set($postprocess)/*[1]"/>
+</xsl:template>
+
+<xsl:template match="fragment">
+  <xsl:apply-templates />
+</xsl:template>
+
+<xsl:template match="fragment/imagedata">
+  <xsl:apply-imports />
+</xsl:template>
+
 </xsl:stylesheet>

commit 9c87347958122f7e97333c61cc5591b0f229aa7f
Author: xuxinhang <xuxinhang4567 at 126.com>
Date:   Sun Nov 17 22:09:59 2024 +0800

    l10n:zh:guide: add more translated screenshots (txn, basics, accts, loan, capgain, credit-card, checkbook).

diff --git a/zh/guide/figures/basics_CheckAccount.png b/zh/guide/figures/basics_CheckAccount.png
index ffbe6de5..14b8c887 100644
Binary files a/zh/guide/figures/basics_CheckAccount.png and b/zh/guide/figures/basics_CheckAccount.png differ
diff --git a/zh/guide/figures/capgain_app2main.png b/zh/guide/figures/capgain_app2main.png
index 51b891af..7f3c90df 100644
Binary files a/zh/guide/figures/capgain_app2main.png and b/zh/guide/figures/capgain_app2main.png differ
diff --git a/zh/guide/figures/capgain_app3main.png b/zh/guide/figures/capgain_app3main.png
index d83e6749..b962ef17 100644
Binary files a/zh/guide/figures/capgain_app3main.png and b/zh/guide/figures/capgain_app3main.png differ
diff --git a/zh/guide/figures/capgain_appmain.png b/zh/guide/figures/capgain_appmain.png
index f092bcce..fb887008 100644
Binary files a/zh/guide/figures/capgain_appmain.png and b/zh/guide/figures/capgain_appmain.png differ
diff --git a/zh/guide/figures/cbook_atm.png b/zh/guide/figures/cbook_atm.png
index fecc2119..14b8c887 100644
Binary files a/zh/guide/figures/cbook_atm.png and b/zh/guide/figures/cbook_atm.png differ
diff --git a/zh/guide/figures/cbook_chartaccts5.png b/zh/guide/figures/cbook_chartaccts5.png
index c335dc56..26f0baea 100644
Binary files a/zh/guide/figures/cbook_chartaccts5.png and b/zh/guide/figures/cbook_chartaccts5.png differ
diff --git a/zh/guide/figures/cbook_checkexamp.png b/zh/guide/figures/cbook_checkexamp.png
index 867f71d1..aed42bf4 100644
Binary files a/zh/guide/figures/cbook_checkexamp.png and b/zh/guide/figures/cbook_checkexamp.png differ
diff --git a/zh/guide/figures/cbook_gcashdata4.png b/zh/guide/figures/cbook_gcashdata4.png
index 2d0cc968..83b1cf63 100644
Binary files a/zh/guide/figures/cbook_gcashdata4.png and b/zh/guide/figures/cbook_gcashdata4.png differ
diff --git a/zh/guide/figures/cbook_reconciledCheckAct.png b/zh/guide/figures/cbook_reconciledCheckAct.png
index 26d3edda..658571b0 100644
Binary files a/zh/guide/figures/cbook_reconciledCheckAct.png and b/zh/guide/figures/cbook_reconciledCheckAct.png differ
diff --git a/zh/guide/figures/cbook_reconexamp.png b/zh/guide/figures/cbook_reconexamp.png
index 7e18f722..110178ce 100644
Binary files a/zh/guide/figures/cbook_reconexamp.png and b/zh/guide/figures/cbook_reconexamp.png differ
diff --git a/zh/guide/figures/cbook_servch.png b/zh/guide/figures/cbook_servch.png
index 1ad65128..ea3c2700 100644
Binary files a/zh/guide/figures/cbook_servch.png and b/zh/guide/figures/cbook_servch.png differ
diff --git a/zh/guide/figures/cbook_transferin.png b/zh/guide/figures/cbook_transferin.png
index 2417595e..7cf815ac 100644
Binary files a/zh/guide/figures/cbook_transferin.png and b/zh/guide/figures/cbook_transferin.png differ
diff --git a/zh/guide/figures/cc_Reversing_Transaction_1.png b/zh/guide/figures/cc_Reversing_Transaction_1.png
index 58320abb..6555bf0e 100644
Binary files a/zh/guide/figures/cc_Reversing_Transaction_1.png and b/zh/guide/figures/cc_Reversing_Transaction_1.png differ
diff --git a/zh/guide/figures/cc_Reversing_Transaction_2.png b/zh/guide/figures/cc_Reversing_Transaction_2.png
index a693b3f6..cce94d3e 100644
Binary files a/zh/guide/figures/cc_Reversing_Transaction_2.png and b/zh/guide/figures/cc_Reversing_Transaction_2.png differ
diff --git a/zh/guide/figures/cc_accounts.png b/zh/guide/figures/cc_accounts.png
index 5806ac9f..a5e4eeaa 100644
Binary files a/zh/guide/figures/cc_accounts.png and b/zh/guide/figures/cc_accounts.png differ
diff --git a/zh/guide/figures/cc_final.png b/zh/guide/figures/cc_final.png
index a68df7ec..670834c2 100644
Binary files a/zh/guide/figures/cc_final.png and b/zh/guide/figures/cc_final.png differ
diff --git a/zh/guide/figures/cc_interest.png b/zh/guide/figures/cc_interest.png
index c7357b31..fdc6d1e7 100644
Binary files a/zh/guide/figures/cc_interest.png and b/zh/guide/figures/cc_interest.png differ
diff --git a/zh/guide/figures/cc_payment.png b/zh/guide/figures/cc_payment.png
index c049dea7..e77020e2 100644
Binary files a/zh/guide/figures/cc_payment.png and b/zh/guide/figures/cc_payment.png differ
diff --git a/zh/guide/figures/cc_purchases.png b/zh/guide/figures/cc_purchases.png
index 481665b8..f2b50065 100644
Binary files a/zh/guide/figures/cc_purchases.png and b/zh/guide/figures/cc_purchases.png differ
diff --git a/zh/guide/figures/cc_reconcile.png b/zh/guide/figures/cc_reconcile.png
index a0b875e8..70f54edf 100644
Binary files a/zh/guide/figures/cc_reconcile.png and b/zh/guide/figures/cc_reconcile.png differ
diff --git a/zh/guide/figures/cc_reconcile_init.png b/zh/guide/figures/cc_reconcile_init.png
index 0934a771..75d8d9a3 100644
Binary files a/zh/guide/figures/cc_reconcile_init.png and b/zh/guide/figures/cc_reconcile_init.png differ
diff --git a/zh/guide/figures/cc_refund.png b/zh/guide/figures/cc_refund.png
index e113a33b..bbb43a21 100644
Binary files a/zh/guide/figures/cc_refund.png and b/zh/guide/figures/cc_refund.png differ
diff --git a/zh/guide/figures/loans_PrivateLoanFirstPayment.png b/zh/guide/figures/loans_PrivateLoanFirstPayment.png
index 20d49186..4531ef7d 100644
Binary files a/zh/guide/figures/loans_PrivateLoanFirstPayment.png and b/zh/guide/figures/loans_PrivateLoanFirstPayment.png differ
diff --git a/zh/guide/figures/loans_PrivateLoanInitial.png b/zh/guide/figures/loans_PrivateLoanInitial.png
index 8d6d17e9..8ad2a424 100644
Binary files a/zh/guide/figures/loans_PrivateLoanInitial.png and b/zh/guide/figures/loans_PrivateLoanInitial.png differ
diff --git a/zh/guide/figures/loans_PrivateLoanSecondPayment.png b/zh/guide/figures/loans_PrivateLoanSecondPayment.png
index 69a8db13..2857e059 100644
Binary files a/zh/guide/figures/loans_PrivateLoanSecondPayment.png and b/zh/guide/figures/loans_PrivateLoanSecondPayment.png differ
diff --git a/zh/guide/figures/loans_PrivateLoanSecondPaymentAccounts.png b/zh/guide/figures/loans_PrivateLoanSecondPaymentAccounts.png
index a1448cbb..88ae42df 100644
Binary files a/zh/guide/figures/loans_PrivateLoanSecondPaymentAccounts.png and b/zh/guide/figures/loans_PrivateLoanSecondPaymentAccounts.png differ
diff --git a/zh/guide/figures/loans_fcalc.png b/zh/guide/figures/loans_fcalc.png
index fdfdb3ea..91d89cd0 100644
Binary files a/zh/guide/figures/loans_fcalc.png and b/zh/guide/figures/loans_fcalc.png differ
diff --git a/zh/guide/figures/loans_mortgage1.png b/zh/guide/figures/loans_mortgage1.png
index fb3a5f7c..5ff77e51 100644
Binary files a/zh/guide/figures/loans_mortgage1.png and b/zh/guide/figures/loans_mortgage1.png differ
diff --git a/zh/guide/figures/loans_mortgage2.png b/zh/guide/figures/loans_mortgage2.png
index 3f58155d..f1c15fea 100644
Binary files a/zh/guide/figures/loans_mortgage2.png and b/zh/guide/figures/loans_mortgage2.png differ
diff --git a/zh/guide/figures/loans_mortgage3.png b/zh/guide/figures/loans_mortgage3.png
index 90bbf62d..9805469d 100644
Binary files a/zh/guide/figures/loans_mortgage3.png and b/zh/guide/figures/loans_mortgage3.png differ
diff --git a/zh/guide/figures/txns_puttoget_Charts1.png b/zh/guide/figures/txns_puttoget_Charts1.png
index 6a8c78c2..3ad4413a 100644
Binary files a/zh/guide/figures/txns_puttoget_Charts1.png and b/zh/guide/figures/txns_puttoget_Charts1.png differ
diff --git a/zh/guide/figures/txns_puttoget_Charts2.png b/zh/guide/figures/txns_puttoget_Charts2.png
index 1414b5c0..7503172f 100644
Binary files a/zh/guide/figures/txns_puttoget_Charts2.png and b/zh/guide/figures/txns_puttoget_Charts2.png differ
diff --git a/zh/guide/figures/txns_reconcile_window1.png b/zh/guide/figures/txns_reconcile_window1.png
index dc0c620a..5b87a51c 100644
Binary files a/zh/guide/figures/txns_reconcile_window1.png and b/zh/guide/figures/txns_reconcile_window1.png differ
diff --git a/zh/guide/figures/txns_reconcile_window2.png b/zh/guide/figures/txns_reconcile_window2.png
index 547e0c3a..6834cad1 100644
Binary files a/zh/guide/figures/txns_reconcile_window2.png and b/zh/guide/figures/txns_reconcile_window2.png differ
diff --git a/zh/guide/figures/txns_reconcile_window3.png b/zh/guide/figures/txns_reconcile_window3.png
index b68cbc33..f7dc0ccf 100644
Binary files a/zh/guide/figures/txns_reconcile_window3.png and b/zh/guide/figures/txns_reconcile_window3.png differ
diff --git a/zh/guide/figures/txns_register_2account.png b/zh/guide/figures/txns_register_2account.png
index e35eaf6d..52af1277 100644
Binary files a/zh/guide/figures/txns_register_2account.png and b/zh/guide/figures/txns_register_2account.png differ
diff --git a/zh/guide/figures/txns_register_2account2.png b/zh/guide/figures/txns_register_2account2.png
index 9803c71e..3d102911 100644
Binary files a/zh/guide/figures/txns_register_2account2.png and b/zh/guide/figures/txns_register_2account2.png differ
diff --git a/zh/guide/figures/txns_register_multiaccount.png b/zh/guide/figures/txns_register_multiaccount.png
index c5b9d931..761abbb4 100644
Binary files a/zh/guide/figures/txns_register_multiaccount.png and b/zh/guide/figures/txns_register_multiaccount.png differ
diff --git a/zh/guide/figures/txns_registersplit2.png b/zh/guide/figures/txns_registersplit2.png
index b88ae139..255e606d 100644
Binary files a/zh/guide/figures/txns_registersplit2.png and b/zh/guide/figures/txns_registersplit2.png differ
diff --git a/zh/guide/figures/txns_registersplit3.png b/zh/guide/figures/txns_registersplit3.png
index 442e1fe3..833052e9 100644
Binary files a/zh/guide/figures/txns_registersplit3.png and b/zh/guide/figures/txns_registersplit3.png differ
diff --git a/zh/guide/figures/txns_registersplit4.png b/zh/guide/figures/txns_registersplit4.png
index 323e112c..09af1411 100644
Binary files a/zh/guide/figures/txns_registersplit4.png and b/zh/guide/figures/txns_registersplit4.png differ
diff --git a/zh/guide/figures/txns_registersplit5.png b/zh/guide/figures/txns_registersplit5.png
index feca156f..057ac23a 100644
Binary files a/zh/guide/figures/txns_registersplit5.png and b/zh/guide/figures/txns_registersplit5.png differ
diff --git a/zh/guide/figures/txns_registersplit6.png b/zh/guide/figures/txns_registersplit6.png
index 52fcd48b..f3ed383f 100644
Binary files a/zh/guide/figures/txns_registersplit6.png and b/zh/guide/figures/txns_registersplit6.png differ
diff --git a/zh/guide/figures/txns_sxn_editor-2.png b/zh/guide/figures/txns_sxn_editor-2.png
index ab316ae9..8a2c590d 100644
Binary files a/zh/guide/figures/txns_sxn_editor-2.png and b/zh/guide/figures/txns_sxn_editor-2.png differ
diff --git a/zh/guide/figures/txns_sxn_editor-3-frequency.png b/zh/guide/figures/txns_sxn_editor-3-frequency.png
index a75fd46f..dc78a8eb 100644
Binary files a/zh/guide/figures/txns_sxn_editor-3-frequency.png and b/zh/guide/figures/txns_sxn_editor-3-frequency.png differ
diff --git a/zh/guide/figures/txns_sxn_editor-3-overview.png b/zh/guide/figures/txns_sxn_editor-3-overview.png
index 43334bb6..74b341e9 100644
Binary files a/zh/guide/figures/txns_sxn_editor-3-overview.png and b/zh/guide/figures/txns_sxn_editor-3-overview.png differ
diff --git a/zh/guide/figures/txns_sxn_editor-3-template.png b/zh/guide/figures/txns_sxn_editor-3-template.png
index cb408043..30a824ca 100644
Binary files a/zh/guide/figures/txns_sxn_editor-3-template.png and b/zh/guide/figures/txns_sxn_editor-3-template.png differ
diff --git a/zh/guide/figures/txns_sxn_editor-4.png b/zh/guide/figures/txns_sxn_editor-4.png
index e559f0e4..a8d9fe3b 100644
Binary files a/zh/guide/figures/txns_sxn_editor-4.png and b/zh/guide/figures/txns_sxn_editor-4.png differ
diff --git a/zh/guide/figures/txns_sxn_editor_slr.png b/zh/guide/figures/txns_sxn_editor_slr.png
index e2bb1389..9711fb0a 100644
Binary files a/zh/guide/figures/txns_sxn_editor_slr.png and b/zh/guide/figures/txns_sxn_editor_slr.png differ
diff --git a/zh/guide/figures/txns_sxn_ledger1.png b/zh/guide/figures/txns_sxn_ledger1.png
index cca673ce..9307fe36 100644
Binary files a/zh/guide/figures/txns_sxn_ledger1.png and b/zh/guide/figures/txns_sxn_ledger1.png differ
diff --git a/zh/guide/figures/txns_sxn_ledger2.png b/zh/guide/figures/txns_sxn_ledger2.png
index ec85a990..9e09ac5e 100644
Binary files a/zh/guide/figures/txns_sxn_ledger2.png and b/zh/guide/figures/txns_sxn_ledger2.png differ
diff --git a/zh/guide/figures/txns_sxn_ledger3.png b/zh/guide/figures/txns_sxn_ledger3.png
index 023502c1..ee6d1c00 100644
Binary files a/zh/guide/figures/txns_sxn_ledger3.png and b/zh/guide/figures/txns_sxn_ledger3.png differ
diff --git a/zh/guide/figures/txns_sxn_ledger4.png b/zh/guide/figures/txns_sxn_ledger4.png
index 1ad7a57f..eab77e16 100644
Binary files a/zh/guide/figures/txns_sxn_ledger4.png and b/zh/guide/figures/txns_sxn_ledger4.png differ

commit 2d831f10ff3e30d9eae887239c935b049e43323d
Author: xuxinhang <xuxinhang4567 at 126.com>
Date:   Sun Nov 17 21:56:27 2024 +0800

    l10n:zh:guide  Optimize screenshot images for smaller file sizes, using pngquant.

diff --git a/zh/guide/figures/accts_CreateAssetsAccount.png b/zh/guide/figures/accts_CreateAssetsAccount.png
index 78f7cec6..0d0bbfc1 100644
Binary files a/zh/guide/figures/accts_CreateAssetsAccount.png and b/zh/guide/figures/accts_CreateAssetsAccount.png differ
diff --git a/zh/guide/figures/accts_DefaultExpenseAccounts.png b/zh/guide/figures/accts_DefaultExpenseAccounts.png
index 002a11c9..390df97d 100644
Binary files a/zh/guide/figures/accts_DefaultExpenseAccounts.png and b/zh/guide/figures/accts_DefaultExpenseAccounts.png differ
diff --git a/zh/guide/figures/accts_DefaultIncomeAccounts.png b/zh/guide/figures/accts_DefaultIncomeAccounts.png
index ebba1a82..5a4b2f0c 100644
Binary files a/zh/guide/figures/accts_DefaultIncomeAccounts.png and b/zh/guide/figures/accts_DefaultIncomeAccounts.png differ
diff --git a/zh/guide/figures/accts_toplevel.png b/zh/guide/figures/accts_toplevel.png
index 8e56a992..a1259f9c 100644
Binary files a/zh/guide/figures/accts_toplevel.png and b/zh/guide/figures/accts_toplevel.png differ
diff --git a/zh/guide/figures/accts_tree.png b/zh/guide/figures/accts_tree.png
index deef41d0..16c3ea21 100644
Binary files a/zh/guide/figures/accts_tree.png and b/zh/guide/figures/accts_tree.png differ
diff --git a/zh/guide/figures/basics_Accounts.png b/zh/guide/figures/basics_Accounts.png
index 761cb42b..b74d721f 100644
Binary files a/zh/guide/figures/basics_Accounts.png and b/zh/guide/figures/basics_Accounts.png differ
diff --git a/zh/guide/figures/basics_EmptyAccounts.png b/zh/guide/figures/basics_EmptyAccounts.png
index 34f9df47..f5fc93d2 100644
Binary files a/zh/guide/figures/basics_EmptyAccounts.png and b/zh/guide/figures/basics_EmptyAccounts.png differ
diff --git a/zh/guide/figures/basics_NewAccountHierarchySetup.png b/zh/guide/figures/basics_NewAccountHierarchySetup.png
index 50c1ac2b..4170c278 100644
Binary files a/zh/guide/figures/basics_NewAccountHierarchySetup.png and b/zh/guide/figures/basics_NewAccountHierarchySetup.png differ
diff --git a/zh/guide/figures/basics_NewAccountHierarchySetup_Accounts.png b/zh/guide/figures/basics_NewAccountHierarchySetup_Accounts.png
index 82831249..02f4c347 100644
Binary files a/zh/guide/figures/basics_NewAccountHierarchySetup_Accounts.png and b/zh/guide/figures/basics_NewAccountHierarchySetup_Accounts.png differ
diff --git a/zh/guide/figures/basics_NewAccountHierarchySetup_Finish.png b/zh/guide/figures/basics_NewAccountHierarchySetup_Finish.png
index 7cc4d618..4a4252c1 100644
Binary files a/zh/guide/figures/basics_NewAccountHierarchySetup_Finish.png and b/zh/guide/figures/basics_NewAccountHierarchySetup_Finish.png differ
diff --git a/zh/guide/figures/basics_NewAccountHierarchySetup_Setup.png b/zh/guide/figures/basics_NewAccountHierarchySetup_Setup.png
index 058833cc..f9f441fe 100644
Binary files a/zh/guide/figures/basics_NewAccountHierarchySetup_Setup.png and b/zh/guide/figures/basics_NewAccountHierarchySetup_Setup.png differ
diff --git a/zh/guide/figures/basics_NewAccountHierarchySetup_currency.png b/zh/guide/figures/basics_NewAccountHierarchySetup_currency.png
index c4fdd65d..ad78b6a5 100644
Binary files a/zh/guide/figures/basics_NewAccountHierarchySetup_currency.png and b/zh/guide/figures/basics_NewAccountHierarchySetup_currency.png differ
diff --git a/zh/guide/figures/basics_NewBookOpts.png b/zh/guide/figures/basics_NewBookOpts.png
index 1dd4fa55..67f9c6ad 100644
Binary files a/zh/guide/figures/basics_NewBookOpts.png and b/zh/guide/figures/basics_NewBookOpts.png differ
diff --git a/zh/guide/figures/basics_SaveXML.png b/zh/guide/figures/basics_SaveXML.png
index 1897d619..7695336c 100644
Binary files a/zh/guide/figures/basics_SaveXML.png and b/zh/guide/figures/basics_SaveXML.png differ
diff --git a/zh/guide/figures/basics_TipOfDay.png b/zh/guide/figures/basics_TipOfDay.png
index 433a5c07..204493fe 100644
Binary files a/zh/guide/figures/basics_TipOfDay.png and b/zh/guide/figures/basics_TipOfDay.png differ
diff --git a/zh/guide/figures/txns_puttoget_Charts.png b/zh/guide/figures/txns_puttoget_Charts.png
index 0b7dea31..745a8543 100644
Binary files a/zh/guide/figures/txns_puttoget_Charts.png and b/zh/guide/figures/txns_puttoget_Charts.png differ

commit ccabbbeaa912a359f35f30cbf5a12270ebbca363
Merge: 05f3184d 70239759
Author: xuxinhang <xuxinhang4567 at 126.com>
Date:   Sat Nov 16 23:11:51 2024 +0800

    Merge branch 'maint' into translation-zh


commit 05f3184de8ab6a39e93113641fdaa1305473cfac
Author: xuxinhang <xuxinhang4567 at 126.com>
Date:   Sat Jul 27 18:49:37 2024 +0800

    zh-guide: add translated screenshots.

diff --git a/zh/guide/figures/accts_CreateAssetsAccount.png b/zh/guide/figures/accts_CreateAssetsAccount.png
index a46c0f1c..78f7cec6 100644
Binary files a/zh/guide/figures/accts_CreateAssetsAccount.png and b/zh/guide/figures/accts_CreateAssetsAccount.png differ
diff --git a/zh/guide/figures/accts_DefaultExpenseAccounts.png b/zh/guide/figures/accts_DefaultExpenseAccounts.png
index f9c00e44..002a11c9 100644
Binary files a/zh/guide/figures/accts_DefaultExpenseAccounts.png and b/zh/guide/figures/accts_DefaultExpenseAccounts.png differ
diff --git a/zh/guide/figures/accts_DefaultIncomeAccounts.png b/zh/guide/figures/accts_DefaultIncomeAccounts.png
index 82bb2c91..ebba1a82 100644
Binary files a/zh/guide/figures/accts_DefaultIncomeAccounts.png and b/zh/guide/figures/accts_DefaultIncomeAccounts.png differ
diff --git a/zh/guide/figures/accts_toplevel.png b/zh/guide/figures/accts_toplevel.png
index b5601efc..8e56a992 100644
Binary files a/zh/guide/figures/accts_toplevel.png and b/zh/guide/figures/accts_toplevel.png differ
diff --git a/zh/guide/figures/accts_tree.png b/zh/guide/figures/accts_tree.png
index 38019672..deef41d0 100644
Binary files a/zh/guide/figures/accts_tree.png and b/zh/guide/figures/accts_tree.png differ
diff --git a/zh/guide/figures/basics_Accounts.png b/zh/guide/figures/basics_Accounts.png
index d2564600..761cb42b 100644
Binary files a/zh/guide/figures/basics_Accounts.png and b/zh/guide/figures/basics_Accounts.png differ
diff --git a/zh/guide/figures/basics_EmptyAccounts.png b/zh/guide/figures/basics_EmptyAccounts.png
index 103a388f..34f9df47 100644
Binary files a/zh/guide/figures/basics_EmptyAccounts.png and b/zh/guide/figures/basics_EmptyAccounts.png differ
diff --git a/zh/guide/figures/basics_NewAccountHierarchySetup.png b/zh/guide/figures/basics_NewAccountHierarchySetup.png
index 55ccb17b..50c1ac2b 100644
Binary files a/zh/guide/figures/basics_NewAccountHierarchySetup.png and b/zh/guide/figures/basics_NewAccountHierarchySetup.png differ
diff --git a/zh/guide/figures/basics_NewAccountHierarchySetup_Accounts.png b/zh/guide/figures/basics_NewAccountHierarchySetup_Accounts.png
index 2dd74b62..82831249 100644
Binary files a/zh/guide/figures/basics_NewAccountHierarchySetup_Accounts.png and b/zh/guide/figures/basics_NewAccountHierarchySetup_Accounts.png differ
diff --git a/zh/guide/figures/basics_NewAccountHierarchySetup_Finish.png b/zh/guide/figures/basics_NewAccountHierarchySetup_Finish.png
index 68080e9e..7cc4d618 100644
Binary files a/zh/guide/figures/basics_NewAccountHierarchySetup_Finish.png and b/zh/guide/figures/basics_NewAccountHierarchySetup_Finish.png differ
diff --git a/zh/guide/figures/basics_NewAccountHierarchySetup_Setup.png b/zh/guide/figures/basics_NewAccountHierarchySetup_Setup.png
index 03cd4447..058833cc 100644
Binary files a/zh/guide/figures/basics_NewAccountHierarchySetup_Setup.png and b/zh/guide/figures/basics_NewAccountHierarchySetup_Setup.png differ
diff --git a/zh/guide/figures/basics_NewAccountHierarchySetup_currency.png b/zh/guide/figures/basics_NewAccountHierarchySetup_currency.png
index 9516147b..c4fdd65d 100644
Binary files a/zh/guide/figures/basics_NewAccountHierarchySetup_currency.png and b/zh/guide/figures/basics_NewAccountHierarchySetup_currency.png differ
diff --git a/zh/guide/figures/basics_NewBookOpts.png b/zh/guide/figures/basics_NewBookOpts.png
index a3dbcf64..1dd4fa55 100644
Binary files a/zh/guide/figures/basics_NewBookOpts.png and b/zh/guide/figures/basics_NewBookOpts.png differ
diff --git a/zh/guide/figures/basics_SaveXML.png b/zh/guide/figures/basics_SaveXML.png
index c1ba1360..1897d619 100644
Binary files a/zh/guide/figures/basics_SaveXML.png and b/zh/guide/figures/basics_SaveXML.png differ
diff --git a/zh/guide/figures/basics_TipOfDay.png b/zh/guide/figures/basics_TipOfDay.png
index 305775da..433a5c07 100644
Binary files a/zh/guide/figures/basics_TipOfDay.png and b/zh/guide/figures/basics_TipOfDay.png differ
diff --git a/zh/guide/figures/txns_puttoget_Charts.png b/zh/guide/figures/txns_puttoget_Charts.png
index 5963ea53..0b7dea31 100644
Binary files a/zh/guide/figures/txns_puttoget_Charts.png and b/zh/guide/figures/txns_puttoget_Charts.png differ

commit c0021955bda27fbbd7ca2b5ad93df46001e0ea79
Author: xuxinhang <xuxinhang4567 at 126.com>
Date:   Sat Jul 27 18:37:04 2024 +0800

    zh-guide ch_currency

diff --git a/zh/guide/ch_accts.docbook b/zh/guide/ch_accts.docbook
index 8d9e2209..361066ae 100644
--- a/zh/guide/ch_accts.docbook
+++ b/zh/guide/ch_accts.docbook
@@ -13,6 +13,7 @@
 Originally written by
              Carol Champagne
 Translators:
+       Xinhang Xu <xuxinhang4567 at outlook.com>
        (translators put your name and email here)
 -->
 <sect1 id="chapter_accts">
@@ -287,12 +288,10 @@ Translators:
 
       <para>一开始,从菜单中选择<menuchoice>
           <guimenu>文件</guimenu>
-
           <guimenuitem>新建</guimenuitem>
-        </menuchoice>创建空白的&app;文件。<guilabel>新建层级科目</guilabel>向导会启动。点击<guibutton>取消</guibutton>关闭向导,因为我们不想使用任何一种预定义的科目结构。我们将依照自己的想法自行构建基本初始科目结构。在空白的&app;窗口中选择菜单<menuchoice>
+        </menuchoice>创建空白的&app;文件。<guilabel>创建科目结构</guilabel>向导会启动。点击<guibutton>取消</guibutton>关闭向导,因为我们不想使用任何一种预定义的科目结构。我们将依照自己的想法自行构建基本初始科目结构。在空白的&app;窗口中选择菜单<menuchoice>
           <guimenu>查看</guimenu>
-
-          <guimenuitem>新科目页面<!-- ToDoZ: 账簿多开是什么翻译 --></guimenuitem>
+          <guimenuitem>打开新的科目标签页<!-- ToDoZ,ToDoP: 账簿多开是什么翻译 --></guimenuitem>
         </menuchoice>,随后将打开<guilabel>科目</guilabel>标签页。再选择<menuchoice>
           <guimenu>功能</guimenu>
 
diff --git a/zh/guide/ch_basics.docbook b/zh/guide/ch_basics.docbook
index 3f625313..a608fb76 100644
--- a/zh/guide/ch_basics.docbook
+++ b/zh/guide/ch_basics.docbook
@@ -4,18 +4,19 @@
 (Do not remove this comment block.)
 Version: 2.0.0
 Last modified: 2014-08-28 (fell)
-modified: October 25th 2010
-modified: January 12th 2007
-modified: July 9th 2006
+     modified: October 25th 2010
+     modified: January 12th 2007
+     modified: July 9th 2006
 Maintainers:
-Cristian Marchi <cri.penta at gmail.com>
-Chris Lyttle <chris at wilddev.net>
+    Cristian Marchi <cri.penta at gmail.com>
+    Chris Lyttle <chris at wilddev.net>
 Author:
-Jon Lapham <lapham at extracta.com.br>
-Updated	Bengt Thuree <bengt at thuree.com>
+    Jon Lapham <lapham at extracta.com.br>
+    Updated	Bengt Thuree <bengt at thuree.com>
 Originally written by Carol Champagne.
 Translators:
-(translators put your name and email here)
+    Xinhang Xu <xuxinhang4567 at outlook.com>
+    (translators put your name and email here)
 -->
 <chapter id="chapter_basics">
   <title>基础</title>
@@ -30,7 +31,7 @@ Translators:
     <sect2 id="basics-accounting52">
       <title>五类基本科目</title>
 
-      <para>基本会计规则将财务上的所有事物分为五类基本<quote>科目</quote>类型。也就是说,会计要处理的一切事物都属于这五类科目之一:</para>
+      <para>基本会计规则将财务上的所有事项分为五类基本<quote>科目</quote>类型。也就是说,会计要处理的一切事项均属于这五类科目之一:</para>
 
       <variablelist>
         <title>账户类型</title>
@@ -86,19 +87,18 @@ Translators:
         </varlistentry>
       </variablelist>
 
-      <para>很明显,你可以将财务中一切事物分为五组。例如,你银行账户中的现金是资产,你的房贷是负债,你的工资是收入,昨天晚饭的开销是费用。</para>
+      <para>很明显,你可以将财务中一切事项分为五组。例如,银行账户现金是资产,房屋贷款是负债,工资是收入,昨天晚饭的开销是费用。</para>
     </sect2>
 
     <sect2 id="basics-accountingequation2">
       <title>会计等式</title>
 
-      <para>现在有了五类基本科目,但它们之间的关系是什么?其中一类科目怎样影响其它科目?
-      首先,定义一个包含资产和负债的等式:你的净值等于你的资产减去负债。</para>
+      <para>现在有了五类基本科目,但它们之间的关系是什么?其中一类科目怎样影响其它科目?首先,定义一个包含资产和负债的等式:净值等于资产减去负债。</para>
 
       <equation id="accounting_equation_static">
         <title>静态会计等式</title>
 
-        <mathphrase>资产 - 负债 = 所有者权益</mathphrase>
+        <mathphrase>资产 - 负债 = 所有者权益</mathphrase>
       </equation>
 
       <para>另外,收入可以增加净值,费用可以减少净值。这当然有道理,当你得到工资你就变得<quote>更富有</quote>,当你为晚饭付钱你就变得<quote>更贫穷</quote>。这就以数学的方式表达了一个被人们称为会计等式的关系:</para>
@@ -106,7 +106,7 @@ Translators:
       <equation id="accounting_equation_dynamic">
         <title>动态会计等式</title>
 
-        <mathphrase>资产 - 负债 = 所有者权益 + (收入 - 费用)</mathphrase>
+        <mathphrase>资产 - 负债 = 所有者权益 + (收入 - 费用)</mathphrase>
       </equation>
 
       <para>此等式应当永远成立,这意味着只有同时变动多个科目的金额时才能满足要求。例如,如果以收入的形式得到了一笔钱,则必须等额地增加资产科目的金额。又如,如果负债科目的金额增加,则应当同时增加资产科目的金额。</para>
@@ -143,15 +143,15 @@ Translators:
       <equation id="accounting_equation_rearranged">
         <title>重新排列后的会计等式</title>
 
-        <mathphrase>资产 + 费用 = 负债 + 所有者权益 + 收入</mathphrase>
+        <mathphrase>资产 + 费用 = 负债 + 所有者权益 + 收入</mathphrase>
       </equation>
 
       <para>此形式的会计等式中,等号左边的科目称为<emphasis>借方科目</emphasis>,记<emphasis>借</emphasis>的分录会增加这些科目的余额。相反,记贷的分录会减少这些科目的余额。</para>
 
       <para>类似地,在等号右边的科目也被称为<emphasis>贷方科目</emphasis>,即这些科目的余额由记<emphasis>贷</emphasis>的分录增加。同样地,这些科目中记借的分录会减少科目的余额。</para>
       
-      <warning><!-- @在英文中添加这一段 -->
-          <para><emphasis>借</emphasis>与<emphasis>贷</emphasis>是专用的会计术语,会计工作中这两个字的含义与日常生活中的用法可能并不一致。</para>
+      <warning><!-- ToDoC: 在英文中添加这一段 -->
+          <para><emphasis>借</emphasis>与<emphasis>贷</emphasis>是专用的会计术语,这两个字在会计工作中的含义与日常生活中的用法并不一致。</para>
       </warning>
 
       <table frame="all" id="basics-debits-credits-effect-tbl">
@@ -224,27 +224,26 @@ Translators:
 
       <note>
         <para>这些会计术语可能会令新用户感到困惑,因此&app;默认使用更常见的术语<guilabel>存入</guilabel>
-        和<guilabel>取出</guilabel>。如果你希望使用正规的会计术语,可以在<guilabel>首选项</guilabel>(更多有关设置首选项的信息请查阅&app;帮助手册)中的<guilabel>科目</guilabel>选项卡进行设置。</para>
+        和<guilabel>取出</guilabel>。如果你希望使用正式的会计术语,可以在<guilabel>首选项</guilabel>(更多有关设置首选项的信息请查阅&app;帮助手册)中的<guilabel>科目</guilabel>选项卡进行设置。</para>
       </note>
 
       <warning>
         <para>在日常生活中,<emphasis>借</emphasis>与<emphasis>贷</emphasis>这两个字的用法和会计工作中的用法并不一致。在日常使用中,<emphasis>贷</emphasis>通常有增加的意思;在会计工作中,<emphasis>贷</emphasis>意味着<emphasis>影响某一科目分类账表的右列</emphasis>。这与资产和费用科目的<emphasis>减少</emphasis>相关,与收入、负债和所有者权益科目的<emphasis>增加</emphasis>相关。</para>
 
-        <para>详细信息可参阅<ulink
-        url="https://zh.wikipedia.org/wiki/Debits_and_credits"/>。</para>
+        <para>详细信息可参阅<ulink url="https://zh.wikipedia.org/wiki/Debits_and_credits"/>。</para>
       </warning>
     </sect2>
   </sect1>
 
   <sect1 id="basics-entry1">
-    <title>数据录入概念</title>
+    <title>数据记录概念</title>
 
     <para>在&app;中录入数据时,你应当了解&app;用于分隔数据的三级组织结构:文件、科目和交易。这几个层级按其复杂性排序列出,一个文件包含许多科目,一个科目包含许多交易。认识这种分隔方法是理解怎样使用&app;的基础。</para>
 
     <sect2 id="basics-files2">
       <title>文件</title>
 
-      <para>&app;以文件形式存储最高层级的信息。一个文件可以以单个<acronym>XML</acronym>文件(在所有版本的
+      <para>&app;以文件形式存储最高层级的信息。一个文件以单个<acronym>XML</acronym>文件(在所有版本的
       &app;上)或<acronym>SQL</acronym>数据库(2.4或更高版本的&app;上)的形式存储在你的计算机上。</para>
 
       <note>
@@ -255,11 +254,11 @@ Translators:
 
       <para>使用<acronym>SQL</acronym>存储时,&app;会在你选择的数据库软件(SQLite3、MySQL或PostgreSQL)中把数据存储至 <acronym>SQL</acronym>数据库中。</para>
 
-      <para>你需要为你正在处理的一组科目准备主文件或数据库。要了解怎样创建和管理&app;文件,可参见 <xref
+      <para>你需要为你正在处理的一组科目准备主文件或数据库。要了解怎样创建和管理&app;文件,参见<xref
       linkend="basics-files1"/>。</para>
 
       <note>
-        <para>你如果认为需要多于一组的科目,则应在处理账目前咨询专业会计师。大多数用户仅需一个数据文件。</para>
+        <para>你如果认为一组科目不能满足需求,则应在处理账目前咨询专业会计师。大多数用户仅需一个数据文件。</para>
       </note>
 
       <para>备份文件和日志文件由&app;适时自动生成。备份文件和日志文件会在<xref
@@ -272,11 +271,11 @@ Translators:
       <title>ç§‘ç›®</title>
 
       <para><glossterm
-      linkend="gnc-gl_account">科目</glossterm>跟踪你拥有的、欠别人的、你花费的或你得到的东西。每个&app;文件可包含任意数量的科目,每个科目又可包含许多子科目,层数不限。正如下文所述,这个简单的特性使&app;能够管理你的财务的方方面面。</para>
+      linkend="gnc-gl_account">科目</glossterm>跟踪你拥有的、你欠别人的、你花费的或你得到的东西。每个&app;文件可包含任意数量的科目,每个科目又可包含许多子科目,层数不限。正如下文所述,这个简单的特性使&app;能够管理你的财务的方方面面。</para>
 
-      <para>例如,科目可以包括:活期账户、储蓄账户、信用卡账户、房屋贷款和其它贷款。每个&app;科目跟踪对应的<quote>真实</quote>账户的活动,便于你了解其状态。</para>
+      <para>例如,科目可以包括:活期账户、储蓄账户、信用卡账户、房屋贷款和其它贷款。每个&app;科目跟踪对应的<quote>实际</quote>账户的活动,便于了解其状态。</para>
 
-      <para>此外,科目也可以把你收到或花出的钱分类。例如,你可以创建费用科目来记录你为公共服务和食品杂货付的钱。就算这些科目并不对应于会收到账单的实际账户,也可以使你了解在各个方面花了多少钱。</para>
+      <para>此外,科目也可以把你收到或花出的钱分类。例如,你可以创建费用科目记录为公共服务和食品杂货付的钱。即便这些科目并不对应于能收到账单的实际账户,也仍可使你了解在各个方面花了多少钱。</para>
 
       <para>本指南会在<xref linkend="chapter_accts"/>中更详细地介绍科目。</para>
     </sect2>
@@ -286,12 +285,12 @@ Translators:
     <sect2 id="basics-transactions2">
       <title>交易</title>
 
-      <para><firstterm>交易</firstterm>代表金额在科目间的转移。任何在你花出或收到钱,或在账户间转账的时候,都会产生交易。</para>
+      <para><firstterm>交易</firstterm>代表资金在科目间的转移。任何你花出或收到钱,或在账户间转账的时候,都会产生交易。</para>
 
-      <para>例如,交易可以是:支付手机话费、把钱从储蓄账户转到活期账户、买烧饼、取出现金和存入工资。<xref
+      <para>例如,交易可以是:支付手机话费、把钱从储蓄账户转账到活期账户、买烧饼、取出现金和存入工资。<xref
       linkend="chapter_txns"/>会更深入地介绍怎样录入交易。</para>
 
-      <para>在<link linkend="basics-accountingdouble2">复式记账</link>中,交易总是至少涉及两个科目——一个付款科目,一个收款科目。根据这一规则,&app;会在交易中对每个受影响的科目各插入一行,并在每一行中记录涉及的金额。交易中记录涉及的科目与金额的行称为分录。每个交易可以包含任意数量的分录。</para>
+      <para>在<link linkend="basics-accountingdouble2">复式记账</link>中,交易总是至少涉及两个科目——一个付款科目,一个收款科目。根据这一规则,&app;会在交易中为每个受影响的科目各插入一行,并在每一行中记录涉及的金额。交易中记录涉及的科目与金额的行称为分录。每项交易包含的分录数量不限。</para>
 
       <note>
         <para>交易分录会在<xref linkend="txns-registers-multiaccount2"/>详细介绍。</para>
@@ -315,13 +314,11 @@ Translators:
     <sect2 id="basics-welcome-to-gnucash">
       <title><guilabel>欢迎使用&appname;</guilabel>对话框</title>
 
-      <para>最初打开&app;你会看到<guilabel>欢迎使用&appname;</guilabel>对话框,其中包含三个选项:</para>
-
-      <!-- ToDoZ: Recommend screen shot here of Welcome to GnuCash! dialog -->
+      <para>最初打开&app;你会看到<guilabel>欢迎使用&appname;<!-- ToDoP --></guilabel>对话框,其中包含三个选项:</para>
 
       <itemizedlist id="welcome-screen-options">
         <listitem>
-          <para><guilabel>创建一组新的科目</guilabel> —— 运行<guilabel>新建层次科目<!--ToDoZ--></guilabel>向导(参考<xref linkend="basics-acct-hierarchy"/>)。如果你想在&app;的帮助下创建一组新科目,请选择此选项。</para>
+          <para><guilabel>创建一组新科目</guilabel> —— 运行<guilabel>建立科目结构</guilabel>向导(参考<xref linkend="basics-acct-hierarchy"/>)。如果你想在&app;的帮助下创建一组新科目,请选择此选项。</para>
         </listitem>
 
         <listitem>
@@ -334,41 +331,39 @@ Translators:
       </itemizedlist>
 
       <note>
-        <para>在离开此对话框后,你仍然可以使用其中的每一项功能,但<guilabel>欢迎使用&appname;</guilabel>不会再次显示。要创建一组新的科目,参见<xref linkend="basics-acct-hierarchy"/>。要导入QIF文件,参见<xref linkend="importing-qif"/>。</para>
+        <para>离开此对话框后,你仍然可以使用其中列出的各项功能,但<guilabel>欢迎使用&appname;</guilabel>不会再次显示。要创建一组新的科目,参见<xref linkend="basics-acct-hierarchy"/>。要导入QIF文件,参见<xref linkend="importing-qif"/>。</para>
       </note>
     </sect2>
 
     <sect2 id="basics-acct-hierarchy">
-      <title>新建层级科目</title>
+      <title>建立科目结构</title>
 
-      <para><emphasis>新建层级科目</emphasis>向导能够帮助你创建一组新的&app;科目。如果在<guilabel>欢迎使用&appname;</guilabel>中选择<guibutton>创建一组新的科目</guibutton>,或选择
+      <para><emphasis>建立科目结构</emphasis>向导能够帮助你创建一组新的&app;科目。如果在<guilabel>欢迎使用&appname;</guilabel>中选择<guibutton>创建一组新的科目</guibutton><!-- ToDoS -->,或选择
       <menuchoice>
           <shortcut>
             <keycombo>
               <keycap>Ctrl</keycap>
-
               <keycap>N</keycap>
             </keycombo>
           </shortcut>
-            <!-- ToDoZ:这个排版怎么搞的 -->
+          <!-- ToDoS -->
           <guimenu>文件(<accel>F</accel>)</guimenu>
 
           <guimenuitem>新建(<accel>N</accel>)</guimenuitem>
-        </menuchoice> 时,该向导会启动。你也可以从<guilabel>科目</guilabel>页面选择<menuchoice>
-          <guimenu>功能(<accel>A</accel>)</guimenu>
-
-          <guimenuitem>新建层级科目…</guimenuitem>
-        </menuchoice>来使用该向导向现有账簿添加部分科目。</para>
+        </menuchoice> 时,该向导会启动。你也可以在<guilabel>科目</guilabel>页面中选择<menuchoice>
+          <guimenu>操作(<accel>A</accel>)</guimenu>
+          <guimenuitem>建立科目结构…</guimenuitem>
+        </menuchoice>启动向导往现有账簿添加一系列科目。</para>
 
       <para>该向导会指引你创建<emphasis>会计科目表</emphasis>。此向导包含几个步骤,简要介绍如下:</para>
 
       <orderedlist>
         <listitem>
-          <para>第一个页面简要介绍了此向导的功能。</para>
+          <para>第一个页面简要介绍了该向导的功能。</para>
         </listitem>
 
         <listitem>
-          <para><guilabel>新建账簿选项</guilabel>只在创建新账簿时出现。你可以在此设置许多账簿属性。此页面包含四个选项卡:科目、预算、商业和计数器。 这几项内容在本指南的其它部分会展开介绍,可以随时使用
+          <para><guilabel>新建账簿选项</guilabel>只在创建新账簿时出现。你可以在此设置许多账簿属性。此页面包含四个选项卡:<guilabel>科目</guilabel>、<guilabel>预算</guilabel>、<guilabel>企业</guilabel>和<guilabel>计数器</guilabel>。这些条目会在本指南的其它部分中展开介绍,可以随时使用
           <menuchoice>
               <shortcut>
                 <keycombo>
@@ -382,53 +377,53 @@ Translators:
             </menuchoice> 修改。</para>
         </listitem>
 
-        <listitem><!-- ToDoZ: 币种还是货币 功能菜单? -->
-          <para><guilabel>选择货币</guilabel>设置根科目和新建科目的默认货币。此选项的默认值根据计算机的区域设置确定。请认真设置此选项,因为它不仅会成为新建科目的默认货币,也会成为整个账簿的主货币,还会是所有股票价格和外币汇率的默认货币。尽管可以通过<guimenu>功能</guimenu>菜单重新运行<guilabel>新建层级科目</guilabel>向导进行更改,但这样操作后你已经创建的交易可能会损坏。</para>
+        <listitem>
+          <para><guilabel>选择货币</guilabel>设置根科目和新建科目的本位币。该选项的默认值根据计算机的区域设置确定。请认真设置此选项,因为它不仅会设定新建科目的默认货币,也会成为整个账簿的主货币,还会是所有股票价格和外币汇率的默认货币。尽管可以通过<guimenu>操作</guimenu>菜单重新运行<guilabel>建立科目结构</guilabel>向导进行更改,但这样操作后你已经创建的交易可能会损坏。</para>
           </listitem>
 
         <listitem>
-          <para><guilabel>选择要创建的科目</guilabel>提供了多种可添加到账簿的会计模板。此处主要有两个面板:左侧是模板列表,每一项旁边有一个复选框;右侧显示将要由选中的模板添加到账簿的科目。</para>
+          <para><guilabel>选择要创建的科目</guilabel>提供了多种可添加到账簿的会计模板。这里主要有两个面板:左侧是模板列表,每一项旁边有一个复选框;右侧显示将要由选中的模板添加到账簿的科目。</para>
 
-          <para>在<guilabel>模板</guilabel>列表上方,是两个下拉框,其中一个是语言代码,另一个是国家代码。初始选择同样基于你的计算机区域设置确定。你可以根据需要选择任何语言和国家的组合。</para>
+          <para>在<guilabel>模板</guilabel>列表上方,是两个下拉框,其中一个是语言代码,另一个是国家代码。初始选中项同样根据计算机区域设置确定。你可以根据需要选择任何语言和国家的组合。</para>
 
           <note>
-            <para><guilabel>新建层级科目</guilabel>向导中,不能一次选择多个区域,因此如果你需要从多个区域中选择多项(可能是由于你首选区域的模板需要使用来自其它国家的模板进行拓展),可以从<guimenu>功能</guimenu>菜单多次运行此向导。</para>
+            <para><guilabel>建立科目结构</guilabel>向导中,不能一次同时选择多个区域下的模板,因此如果你需要从多个区域中选择多项(可能是因为打算在首选区域的模板之上使用来自其它国家的模板进行拓展),则可以从<guimenu>操作</guimenu>菜单多次运行此向导。</para>
           </note>
         </listitem>
 
         <listitem>
-          <para><guilabel>设置选择的科目</guilabel>会以树状形式列出在<guilabel>选择要创建的科目</guilabel>中所选模板的科目。根据你是否正在创建新的账簿,列表可能有四列或五列。
+          <para><guilabel>设置选择的科目</guilabel>会以树状结构列出由在<guilabel>选择要创建的科目</guilabel>中选中的模板所给出的科目。根据你是否正在创建新的账簿,列表可能有四列或五列。
           <itemizedlist>
               <listitem>
-                <para><guilabel>科目名称</guilabel>可编辑,只需在其内点击,或选中该行并按<keycap>Enter</keycap>。</para>
+                <para><guilabel>科目名称</guilabel>可编辑,只需点击内容文本,或选中该行按下<keycap>Enter</keycap>。</para>
               </listitem>
 
               <listitem>
-                <para><guilabel>类型</guilabel>不可编辑。此项显示了科目类型。</para>
+                <para><guilabel>类型</guilabel>不可编辑。此项指示科目类型。</para>
               </listitem>
 
               <listitem>
-                <para><guilabel>占位符</guilabel>科目(只能在其下建立子科目而自身不能添加交易的科目)。你可以勾选此项使科目成为占位符,或取消勾选使科目为常规科目。</para>
+                <para><guilabel>占位符</guilabel>科目。占位符科目指只能在其下建立子科目而自身不能添加交易的科目。你可以勾选此项使科目成为占位符,或取消勾选使科目为常规科目。</para>
               </listitem>
 
               <listitem>
-                <para><guilabel>期初余额</guilabel>可以为非<emphasis>所有者权益</emphasis>的非占位科目设置余额,因为一个已经存在的账户早就存在余额,占位符科目不能存储交易,且所有者权益不能设置期初余额。
-                <note><!-- ToDoZ: guibutton -->
-                    <para><guilabel>期初余额</guilabel>输入框只有点击后才可见。你必须点击别处将光标移出输入框或在点击<guibutton>前进</guibutton>按钮之前按<keycap>Tab</keycap>或<keycap>Enter</keycap>,否则输入的内容会丢失。</para>
+                <para><guilabel>期初余额</guilabel>可以为非<emphasis>所有者权益</emphasis>的非占位符科目设定余额,因为已经存在的账户早就存在余额,占位符科目不能存储交易,且所有者权益科目没有期初余额。
+                <note>
+                    <para><guilabel>期初余额</guilabel>输入框只有点击后才可见。你必须点击别处将光标移出输入框,或在点击<guibutton>前进</guibutton>按钮之前按<keycap>Tab</keycap>或<keycap>Enter</keycap>,否则输入的内容会丢失。</para>
                   </note></para>
               </listitem>
 
               <listitem>
-                <para><guilabel>使用已有科目</guilabel>只会在从<guimenu>功能</guimenu>菜单启动<guilabel>新建层级科目</guilabel>向导时才会出现。它指示科目是否已经存在。此项不可编辑。</para>
+                <para><guilabel>使用已有科目</guilabel>只会在从<guimenu>操作</guimenu>菜单启动<guilabel>建立科目结构</guilabel>向导时才会出现。它指示科目是否已经存在。此项不可编辑。</para>
               </listitem>
             </itemizedlist></para>
         </listitem>
 
         <listitem>
-          <para><guilabel>完成科目设置</guilabel> 是最后一个页面,给你最后的机会取消此过程,回头更改一些设置,或点击<guibutton>应用</guibutton>确认你的选择。如果你正在新建账簿,&app;会弹出对话框,提示选择存储格式,可以输入文件名存储到你的计算机中,如果&app;内含存储至数据库的功能且已经安装了必要的软件依赖,也可以输入数据库服务器地址、数据库名和认证信息以创建MySQL或PostgreSQL数据库。</para>
+          <para><guilabel>完成科目设置</guilabel>是最后一个页面,给你最后的机会取消此过程,回头更改一些设置,或点击<guibutton>应用</guibutton>确认你的选择。如果你正在新建账簿,&app;会弹出对话框,提示选择存储格式,可以是用以保存账簿的文件,另外如果&app;内含存储至数据库的功能且已经安装了必要的软件依赖,也可以输入数据库服务器地址、数据库名和认证信息以创建MySQL或PostgreSQL数据库。</para>
 
           <warning>
-            <para>如果你选择取消,你至此做出的任何选择都会丢失。</para>
+            <para>你如果选择取消,则至此做出的任何选择都会丢失。</para>
           </warning>
         </listitem>
       </orderedlist>
@@ -456,16 +451,16 @@ Translators:
         </screenshot>
       </figure>
 
-      <para>这些提示对初学者很有帮助。请单击<guibutton>前进</guibutton>继续浏览更多提示。如果不希望在启动时看到此屏幕,请取消选择旁边的<guilabel>启动时显示每日提示</guilabel>复选框。浏览完提示后,点击<guibutton>关闭</guibutton>以关闭<guilabel>每日提示</guilabel>屏幕。</para>
+      <para>这些提示对初学者很有帮助。可单击<guibutton>前进</guibutton>继续浏览更多提示。如果不希望在启动时看到此屏幕,请取消勾选旁边的<guilabel>启动时显示每日提示</guilabel>复选框。浏览完这些有用的提示后,点击<guibutton>关闭</guibutton>按钮关闭<guilabel>每日提示</guilabel>屏幕。</para>
     </sect2>
 
     <sect2 id="basics-main2">
       <title>科目树窗口</title>
 
-      <para>你现在应该看到了<guilabel>科目</guilabel>窗口,如下所示。具体显示的科目依赖于你在<guilabel>新建层级科目</guilabel>中选择了哪些默认科目。此处的示例展示了<guilabel>默认科目</guilabel>。</para>
+      <para>你现在应该看到了<guilabel>科目</guilabel>窗口,如下所示。科目树的具体结构依赖于你在<guilabel>建立科目结构</guilabel>中选择了哪些默认科目。此处示例列出的是<guilabel>常用科目</guilabel>。</para>
 
       <figure pgwide="1">
-        <title>基本科目关系</title>
+        <title>基本科目关系<!-- ToDoZ --></title>
 
         <screenshot id="basics-Accounts">
           <mediaobject>
@@ -481,25 +476,25 @@ Translators:
         </screenshot>
       </figure>
 
-      <para>科目树窗口(也称为科目汇总表或科目表)汇总了当前文件中的数据,包含科目名称列表和当前余额。</para>
+      <para>科目树窗口(也称为科目表)汇总了当前文件所含数据,包含科目名称列表和其当前余额。</para>
 
-      <para>在此窗口中,你可以双击科目名称、右击科目名称并从菜单中选择<guilabel>打开账户</guilabel>或使用工具栏上的<guibutton>打开</guibutton>按钮打开科目账簿。可以在&app;中打开任意数量的科目账簿。参见<xref linkend="basics-register2"/>了解使用科目账簿的更多信息。</para>
+      <para>在此窗口中,你可以双击科目名称,或者右击科目名称并从菜单中选择<guilabel>打开账户</guilabel>,以及使用工具栏上的<guibutton>打开</guibutton>按钮打开科目账簿。可以在&app;中打开任意数量的科目账簿。参见<xref linkend="basics-register2"/>了解使用科目账簿的更多信息。</para>
 
       <tip>
-        <para>如果科目下存在子科目,可以点击科目名称旁边的小三角显示其子科目。</para>
+        <para>如果科目下存在子科目,可以点击科目名称左侧的小三角展开显示其子科目树。</para>
       </tip>
 
-      <para>窗口顶端是<emphasis>标题栏</emphasis>,显示此组账户的文件名。其下是<emphasis>菜单栏</emphasis>,可以点击菜单标题或使用快捷建(参见<xref linkend="basics-shortcut2"/>)访问菜单条目。接下来是<emphasis>工具栏</emphasis>,包含调用常用功能的按钮。</para>
+      <para>窗口顶端是<emphasis>标题栏</emphasis>,保存文件后就会显示此组科目保存的文件名。下方是<emphasis>菜单栏</emphasis>,可以点击菜单标题或使用快捷建(参见<xref linkend="basics-shortcut2"/>)访问菜单项。再下面是<emphasis>工具栏</emphasis>,包含调用常用功能的按钮。</para>
 
-      <para>科目树显示在<emphasis>工具栏</emphasis>下方。一旦你创建了科目,科目名称就会显示在科目树中。你可以通过科目树右上方的小箭头自定义显示哪些表头。</para>
+      <para>科目树显示在<emphasis>工具栏</emphasis>下方。在你创建科目后,科目名称就会显示在科目树中。你可以使用科目树上方最右侧的小箭头设置要显示的表头。</para>
 
-      <para>底部是<emphasis>状态栏</emphasis>,展示有关净资产和利润的信息。</para>
+      <para>底部是<emphasis>状态栏</emphasis>,告知有关你拥有多少财产(净资产)和你赚到了多少钱(利润)的信息。</para>
     </sect2>
 
     <sect2 id="basics-register2">
       <title>科目账簿窗口</title>
 
-      <para>科目账簿窗口用于输入并编辑科目数据。恰如其名,科目账簿窗口看起来就像是支票簿。</para>
+      <para>科目账簿窗口用于输入和编辑科目数据。恰如其名,科目账簿窗口看起来就像是纸制记账本。</para>
 
       <figure pgwide="1">
         <title>活期账户的账簿</title>
@@ -512,18 +507,18 @@ Translators:
             </imageobject>
 
             <caption>
-              <para>此图展示了已经录入几笔交易后的活期账户的账簿。</para>
+              <para>此图展示了已经录入几笔交易后的活期账户账簿。</para>
             </caption>
           </mediaobject>
         </screenshot>
       </figure>
 
-      <para><xref linkend="chapter_txns"/>将进一步介绍科目账簿窗口和向其中输入数据的方法。科目账簿窗口的各部分类似于科目树窗口的各部分。顶部的标题栏显示科目名。下方,菜单栏包含与科目账簿相关的菜单选项。使用工具栏按钮可以方便地使用各项输入数据的功能。窗口底部的状态栏显示了科目余额,会在<xref linkend="chapter_txns"/>详细介绍。科目账簿窗口底部显示有关当前光标位置的一些信息。</para>
+      <para><xref linkend="chapter_txns"/>将进一步介绍科目账簿窗口和向里面录入数据的方法。这里,请注意科目账簿窗口的有些区域类似于科目树窗口。顶部的标题栏显示科目名。下方,菜单栏包含与科目账簿相关的菜单项。使用工具栏按钮可以快捷地访问常用的数据录入功能。窗口底部的状态栏显示当前科目余额,会在<xref linkend="chapter_txns"/>详细介绍。科目账簿窗口底部显示有关当前光标位置的信息。</para>
 
       <note>
-        <para>在账簿窗口中,可以调整&app;显示的多个列的尺寸,但要注意“描述”和“余额”列和行为与其它列不同。</para>
+        <para>在账簿窗口中,可以调整&app;显示的各列尺寸,但要注意<guilabel>描述</guilabel>和<guilabel>余额</guilabel>列的调整方法与其它列不同。</para>
 
-        <para><guilabel>描述</guilabel>列设计成自动扩展以填充所有未使用的水平空间。因此应当在设置描述列的宽度之前设置所有其它列的宽度。</para>
+        <para><guilabel>描述</guilabel>列设计为自动扩展以填充所有未使用的水平空间。因此在设置<guilabel>描述</guilabel>列宽之前应当设置所有其它列的宽度。</para>
 
         <!-- ToDoZ: 不太对吧 -->
         <!-- <para>The <guilabel>Balance</guilabel> column must be resized by
@@ -534,7 +529,7 @@ Translators:
     <sect2 id="basics-toolbar2">
       <title>工具栏按钮</title>
 
-      <para>科目树窗口和科目账簿窗口均提供工具栏按钮。使用这些按钮可以快速执行例如科目树窗口中的<guibutton>保存</guibutton>、<guibutton>打开</guibutton>和科目账簿窗口中的<guibutton>保存</guibutton>、<guibutton>删除</guibutton>等常用功能。如果你不确定一个按钮会执行什么操作,可以将鼠标指针移动到按钮上,就会出现对此功能的描述。</para>
+      <para>科目树窗口和科目账簿窗口均提供工具栏按钮。借助这些按钮可以快速执行像是科目树窗口中的<guibutton>保存</guibutton>、<guibutton>打开</guibutton>,以及科目账簿窗口中的<guibutton>保存</guibutton>、<guibutton>删除</guibutton>等常用功能。如果你不清楚一个按钮会执行什么操作,可以将鼠标指针移动到按钮上,就会弹出对此功能的描述。</para>
 
       <para>下面总结了科目树窗口中各按钮的功能:</para>
 
@@ -566,25 +561,25 @@ Translators:
           <guibutton>新建</guibutton>、<guibutton>删除</guibutton></term>
 
           <listitem>
-            <para>这些是与科目相关的功能,将在<xref linkend="chapter_accts"/>讨论。</para>
+            <para>这些功能与科目相关,将在<xref linkend="chapter_accts"/>讨论。</para>
           </listitem>
         </varlistentry>
       </variablelist>
 
-      <para>科目账簿相关的按钮将在<xref linkend="chapter_txns"/>介绍。</para>
+      <para>有关科目账簿的按钮将在<xref linkend="chapter_txns"/>介绍。</para>
     </sect2>
 
     <sect2 id="basics-tabbar">
       <title>标签栏</title>
 
-      <para>&app;使用标签式的设计,允许同时打开多个科目账簿和报表。每个打开的窗口(包括科目账簿、报表和计划交易窗口)都对应标签栏中的一个标签页,可以点击标签页查看不同的窗口。标签栏可以在<guilabel>首选项</guilabel>中配置为沿&app;窗口的任意一边显示。</para>
+      <para>&app;使用标签式的设计,允许同时打开多个科目账簿和报表。每个打开的窗口(可以是科目账簿、报表或计划交易窗口,等等)都会在标签栏中分配一个标签页,可以点击标签页查看对应窗口。可以在<guilabel>首选项</guilabel>中设置标签栏沿&app;窗口的任意一边显示。</para>
 
-      <para>要查看标签的全名,可以将鼠标指针移动到标签之上。如果打开的标签比窗口能够显示的要多,部分标签可能不会显示。</para>
+      <para>将鼠标指针悬停在标签上可以查看标签页的全名。如果打开的标签比整个窗口能显示的要多,部分标签可能不会显示。</para>
 
       <tip>
         <orderedlist>
-          <listitem><!-- ToDoZ: 排版有些问题 -->
-            <simpara>可以点击标签栏两侧的箭头浏览全部标签页。</simpara>
+          <listitem><!-- ToDoS -->
+            <simpara>点击标签栏两侧的箭头可以浏览全部标签页。</simpara>
           </listitem>
 
           <listitem>
@@ -592,7 +587,7 @@ Translators:
           </listitem>
 
           <listitem>
-            <simpara>标签页的完整列表可以右击标签栏查看,点击菜单项可切换至任一标签页。 </simpara>
+            <simpara>可以右击标签栏查看标签页的完整列表,然后点击选择任一标签页。 </simpara>
           </listitem>
         </orderedlist>
       </tip>
@@ -601,24 +596,24 @@ Translators:
     <sect2 id="basics-options2">
       <title>菜单项</title>
 
-      <para>科目树窗口和科目账簿窗口在菜单栏处均包含数个菜单标题。点击菜单标题会弹出与之对应的菜单项。</para>
+      <para>科目树窗口和科目账簿窗口在菜单栏处均包含相应的菜单标题。点击菜单标题会弹出与之对应的菜单项。</para>
 
-      <para>你可以点击科目树菜单标题再将鼠标指针移动到菜单项上了解相应的功能。将鼠标指针移动到菜单项上时,菜单项的功能描述会出现在窗口的左下角(在<emphasis>状态栏</emphasis>内)。点击以选择一个菜单项。</para>
+      <para>你可以点击科目树菜单标题,再将鼠标指针移动到菜单项上了解相应的功能。在鼠标指针移动到菜单项上时,菜单项的功能描述会出现在窗口的左下角(在<emphasis>状态栏</emphasis>内)。点击可以选择菜单项。</para>
 
-      <para>你也可以在窗口中的任何地方右击鼠标,访问最常用的菜单项。在科目树窗口中,会弹出与科目相关的菜单项。在科目账簿窗口中,会弹出与交易相关的菜单项。</para>
+      <para>你也可以在窗口中的任何地方右击鼠标,访问最常用的菜单项。在科目树窗口中,会弹出与一列科目相关的菜单项。在科目账簿窗口中,会弹出一列与交易相关的菜单项。</para>
 
-      <para>也可以通过快捷键访问菜单项,快捷键的用法将在下面详细介绍。</para>
+      <para>访问菜单项的其它方式还有快捷键和访问键,下面将介绍。</para>
     </sect2>
 
     <sect2 id="basics-shortcut2">
-      <title>菜单访问键和快捷键</title>
+      <title>菜单的访问键与快捷键</title>
 
-      <para>所有菜单项都拥有访问键,访问键是在菜单项名称中使用下划线标记出的字符。按下<keycap>Alt</keycap>键和菜单标题中标有下划线的字符,就会弹出相应菜单标题的菜单项。菜单项显示之后,在键盘上按下菜单项中标有下划线的字符来选择菜单项。例如,在主窗口中按下<keycombo>
+      <para>所有菜单项都分配了访问键,由菜单名称中的下划线字符标出。按下<keycap>Alt</keycap>键和菜单标题中标有下划线的字符,就会弹出菜单标题相应的菜单项。菜单项弹出后,在键盘上按下菜单项中标有下划线的字符以选择菜单项。例如,在主窗口中按下<keycombo>
         <keycap>Alt</keycap>
         <keycap>F</keycap>
-      </keycombo>弹出<guimenu>文件</guimenu>菜单,然后按下<keycap>S</keycap>会保存文件。访问键是固定的,用户无法修改。</para>
+      </keycombo>会弹出<guimenu>文件</guimenu>菜单,再按下<keycap>S</keycap>会保存文件。访问键是固定的,无法由用户更改。</para>
 
-      <para>一部分常用的菜单项也具有快捷键。使用快捷键,无需在菜单中层层寻找即可直接执行命令。快捷键一般配合使用<keycap>Ctrl</keycap>键,不过快捷键可以是任意按键的组合。菜单快捷键显示在每个菜单项的右端。</para>
+      <para>部分更为常用的菜单项也分配了快捷键。使用快捷键,无需在菜单中层层寻找即可直接执行命令。虽说快捷键可以是任意按键的组合,但这些快捷键往往会使用<keycap>Ctrl</keycap>键。菜单快捷键显示在每个菜单项的右端。</para>
     </sect2>
   </sect1>
 
@@ -631,7 +626,7 @@ Translators:
       <para>&app;提供了几种格式存储财务数据。默认的文件存储格式是<acronym>XML</acronym>,而SQL存储在SQLite、MySQL和PostgreSQL格式中可用。对于新文件,用户可以通过<menuchoice>
         <guimenu>文件</guimenu>
         <guimenuitem>保存</guimenuitem>
-      </menuchoice>对话框选择文件格式,对于存在的文件,可以通过<menuchoice>
+      </menuchoice>对话框选择文件格式;对于存在的文件,则通过<menuchoice>
           <guimenu>文件</guimenu>
           <guimenuitem>另存为…</guimenuitem>
         </menuchoice>对话框选择文件格式。</para>
@@ -639,27 +634,28 @@ Translators:
       <para><acronym>XML</acronym>存储格式是一种默认压缩存储的文本文件,是否压缩可以通过<menuchoice>
           <guimenu>编辑</guimenu>
           <guimenuitem>首选项</guimenuitem>
-        <guilabel>常规</guilabel> <guilabel>压缩文件</guilabel></menuchoice>设置。也可以使用SQLite存储,会像<acronym>XML</acronym>格式一样,将你的数据存储为系统中的单个文件。然而,在程序内部,一个SQLite文件会作为数据库进行管理。MySQL和PostgreSQL存储选项需要连接到数据库服务器,并在你的计算机上安装额外的数据库驱动程序。</para>
+        <guilabel>常规</guilabel> <guilabel>压缩文件</guilabel></menuchoice>设置。也可以使用SQLite存储,像<acronym>XML</acronym>格式一样,它将你的数据存储为系统中的单个文件。然而,在程序内部,SQLite文件会作为数据库进行管理。MySQL和PostgreSQL存储选项需要连接到MySQL或PostgreSQL数据库服务器,以及在计算机上额外安装的数据库驱动程序。</para>
 
       <tip>
         <para>用户可以随时使用<menuchoice>
             <guimenu>文件</guimenu>
             <guimenuitem>另存为…</guimenuitem>
-          </menuchoice>更改存储格式,并以选定的格式创建数据文件的副本。</para>
+          </menuchoice>更改存储格式。这会以选定的格式创建数据文件的副本。</para>
       </tip>
     </sect2>
 
     <sect2 id="basics-files-storage-comparison">
       <title>存储压缩及有关建议</title>
 
-      <para>每种存储格式各有优缺点,用户需要结合自身的需求和能力进行考虑。可参见下文的<link
+      <para>每种存储格式各有优缺点,用户需要结合自身的需求和能力进行考虑。参见下文的<link
       endterm="basics-storage-comparison-tbltitle"
       linkend="basics-storage-comparison-table"/>了解详细信息。</para>
 
-      <para><acronym>XML</acronym>格式是最为稳定成熟的,因此建议大多数用户选择此格式。<acronym>SQL</acronym>格式于2.4版添加,在用户中成为了越发受欢迎的选择。SQLite格式让用户无需花功夫安装并管理完整的<acronym>DBMS</acronym>就可以享受SQL存储的优点。MySQL和PostgreSQL选项分别要求安装MySQL和PostgreSQL <acronym>DBMS</acronym>,这些<acronym>DBMS</acronym>最好由经验丰富的数据库管理员维护。</para>
+      <para><acronym>XML</acronym>格式是最为稳定成熟的,因此建议大多数用户选择此格式。<acronym>SQL</acronym>格式于2.4版添加,在用户中成为了越发受欢迎的选择。SQLite格式让用户无需花功夫安装并管理完整的数据库管理软件(<acronym>DBMS</acronym>)就可以享受SQL存储的优势。MySQL和PostgreSQL选项分别要求安装MySQL和PostgreSQL数据库管理软件(<acronym>DBMS</acronym>),这些数据库管理软件最好由经验丰富的数据库管理员维护。</para>
 
       <note>
-        <para>&app;对<acronym>SQL</acronym>存储后端的支持意味着&app;已经完全实现了<acronym>DBMS</acronym>特性,包括多用户和增量数据操作。然而,&app;当前并没有实现这些特性,不过这是开发组的长期目标。</para>
+        <para>&app;对<acronym>SQL</acronym>存储后端的支持意味着&app;现在完全兼容数据库管理软件(<acronym>DBMS</acronym>)中的许多特性,包括多用户和增量数据操作。然而,&app;当前并没有实现这些功能,不过这是开发组的长期目标。</para>
+        <!-- ToDoZ: 什么意思 -->
       </note>
     </sect2>
 
@@ -712,7 +708,7 @@ Translators:
               <entry align="center" nameend="c3sqlite"
               namest="c2xml">gnucash</entry>
 
-              <entry align="center" nameend="c5pgsql" namest="c4mysql">N/A
+              <entry align="center" nameend="c5pgsql" namest="c4mysql">æ— 
               <footnote>
                   <para>MySQL 和 PostgreSQL 将数据存储在它们自己的存储系统中。</para>
                 </footnote></entry>
@@ -751,9 +747,9 @@ Translators:
             <row>
               <entry namest="c1item">文件保存</entry>
 
-              <entry align="center" namest="c2xml">在执行保存命令时</entry>
+              <entry align="center" namest="c2xml">执行保存命令时</entry>
 
-              <entry align="center" nameend="c5pgsql" namest="c3sqlite">在提交时</entry>
+              <entry align="center" nameend="c5pgsql" namest="c3sqlite">提交时</entry>
             </row>
 
             <row>
@@ -782,12 +778,11 @@ Translators:
           <para>从&app;<emphasis>菜单栏</emphasis>选择
           <menuchoice>
               <guimenu>文件</guimenu>
-
               <guimenuitem>新建</guimenuitem>
-            </menuchoice>。<guilabel>新建层级科目</guilabel>向导将启动。</para>
+            </menuchoice>。<guilabel>建立科目结构</guilabel>向导将启动。</para>
 
           <note>
-            <para>如果是首次运行&app;,将显示<guilabel>欢迎使用&appname;!</guilabel>屏幕。此屏幕会在&app;帮助手册详细介绍。</para>
+            <para>如果是首次运行&app;,将显示<guilabel>欢迎使用&appname;</guilabel>屏幕。此屏幕会在&app;帮助手册详细介绍。</para>
           </note>
         </listitem>
 
@@ -813,9 +808,9 @@ Translators:
 
         <listitem>
           <para>从下拉列表中选择文件的<guilabel>数据格式</guilabel>。 默认选择的是
-          <guilabel>xml</guilabel>,如果你已经设置了数据库后端可以更改为相应的格式。</para>
+          <guilabel>XML</guilabel><!-- ToDoP -->,如果你已经设置了数据库后端可以更改为相应的格式。</para>
 
-          <para>依据你选择的<guilabel>数据格式</guilabel>,窗口会按下文所述发生变化。</para>
+          <para>根据你选择的<guilabel>数据格式</guilabel>,窗口会发生如下变化。</para>
         </listitem>
 
         <listitem>
@@ -835,13 +830,14 @@ Translators:
                     </imageobject>
 
                     <caption>
-                      <para>此图展示了选择<guilabel>数据格式</guilabel>为<guilabel>xml</guilabel>或<guilabel>sqlite3</guilabel>时的<guilabel>保存</guilabel>对话框。</para>
+                      <para>此图展示了<guilabel>数据格式</guilabel>选为<guilabel>xml</guilabel>或<guilabel>sqlite3</guilabel>时的<guilabel>保存</guilabel>对话框。</para>
                     </caption>
                   </mediaobject>
                 </screenshot>
               </figure>
 
-              <para>在<guilabel>名称</guilabel>文本框中输入文件名,无需指定扩展名。&app;会自动向文件名添加拓展名<filename>.gnucash</filename>。</para>
+              <para>在<guilabel>名称</guilabel>文本框中输入文件名,不必指定扩展名。&app;会自动向文件添加拓展名<filename>.gnucash</filename>。</para>
+              <!-- 翻译提示:古早版本相关内容不翻译了 -->
               <!--
               <note>
                 <para><filename>.gnucash</filename> extension was
@@ -855,7 +851,7 @@ Translators:
               </note>
               -->
 
-              <para>在下方区域中通过浏览目录选择文件保存路径。</para>
+              <para>在下方区域中浏览目录选择文件保存路径。</para>
 
               <tip>
                 <para>点击<guibutton>创建文件夹</guibutton>按钮在选择的路径下以指定的名称创建文件夹。</para>
@@ -863,7 +859,7 @@ Translators:
             </listitem>
 
             <listitem>
-              <para>如果你选择了<guilabel>mysql</guilabel>或<guilabel>postgres</guilabel><guilabel>文件格式</guilabel>你会看到像这样的对话框:</para>
+              <para>如果你选择了<guilabel>mysql</guilabel>或<guilabel>postgres</guilabel>你会看到如下对话框:</para>
 
               <figure>
                 <title>选择<guilabel>mysql</guilabel>或<guilabel>postgres</guilabel>时的保存对话框</title>
@@ -876,7 +872,7 @@ Translators:
                     </imageobject>
 
                     <caption>
-                      <para>此图展示了选择<guilabel>数据格式</guilabel>为<guilabel>mysql</guilabel>或<guilabel>postgres</guilabel>时的<guilabel>保存</guilabel>对话框。</para>
+                      <para>此图展示了<guilabel>数据格式</guilabel>选为<guilabel>mysql</guilabel>或<guilabel>postgres</guilabel>时的<guilabel>保存</guilabel>对话框。</para>
                     </caption>
                   </mediaobject>
                 </screenshot>
@@ -885,7 +881,7 @@ Translators:
               <para>在此窗口中输入<guilabel>数据库连接</guilabel>信息:<guilabel>主机</guilabel>、<guilabel>数据库</guilabel>、<guilabel>用户名</guilabel>和<guilabel>密码</guilabel>。</para>
 
               <warning>
-                <para>保存至<guilabel>mysql</guilabel>或<guilabel>postgres</guilabel>需要合适的数据库权限,即需要拥有使用给定的数据库名称创建新数据库的权限,或具有给定数据库名称的现有数据库的写入权限。</para>
+                <para>保存至<guilabel>mysql</guilabel>或<guilabel>postgres</guilabel>需要合适的数据库权限,即需要拥有使用给定的数据库名称创建新数据库的权限,或向具有给定数据库名称的现有数据库进行写入的权限。</para>
               </warning>
             </listitem>
           </itemizedlist>
@@ -896,7 +892,7 @@ Translators:
         </listitem>
       </orderedlist>
 
-      <para>你如果正在跟踪家庭财务状况,则只需要一个文件。但如果你同时还在管理企业财务,或出于某种原因希望将数据分离存储,则需要多于一个文件。</para>
+      <para>你如果正在跟踪家庭财务状况,则只需要一个文件。但如果你同时还在管理企业财务,或出于某种原因希望将数据分离存储,则不只需要一个文件。</para>
 
       <para>在结束每次&app;会话前,确保使用<menuchoice>
           <guimenu>文件</guimenu>
@@ -905,13 +901,13 @@ Translators:
       <emphasis>工具栏</emphasis>按钮保存数据更改。
       
       <note>
-          <para>经常保存数据以防止由于任何原因丢失是相当重要的,所以&app;可以每隔一段时间自动保存打开的文件。保存的间隔时间可以在<menuchoice>
+          <para>经常保存数据以避免由任何原因导致的数据丢失是相当重要的,所以&app;能够每隔一段时间自动保存打开的文件。保存间隔时间可以在<menuchoice>
               <guimenu>编辑</guimenu>
               <guimenuitem>首选项</guimenuitem>
-            </menuchoice>(&mac;上的<menuchoice>
+            </menuchoice>(&mac;上为<menuchoice>
               <guimenu>GnuCash</guimenu>
               <guimenuitem>首选项</guimenuitem>
-            </menuchoice>)中的<guilabel>通用</guilabel>选项卡下设置。注意此选项只有在你以<acronym>XML</acronym>格式保存时才有意义。如果你正在使用数据库,则做出的更改会立即保存,因此<guibutton>保存</guibutton>按钮和<guimenuitem>保存</guimenuitem>菜单项呈灰色。</para>
+            </menuchoice>)中的<guilabel>通用</guilabel>选项卡下设置。注意此选项只有在你以<acronym>XML</acronym>格式保存时才有意义。如果你正在使用数据库存储,则做出的更改会即时保存,所以<guibutton>保存</guibutton>按钮和<guimenuitem>保存</guimenuitem>菜单项呈灰色。</para>
         </note></para>
     </sect2>
 
@@ -925,27 +921,27 @@ Translators:
       <guilabel>数据格式</guilabel>。如果你选择了<guilabel>文件</guilabel>,则在下方的面板浏览文件夹选择你想打开的文件;否则,输入所需的<guilabel>数据库连接</guilabel>信息。</para>
 
       <tip>
-        <para>&app;记录最近打开的文件列表。打开<guilabel>文件</guilabel>菜单,菜单内列出了最近打开过的文件名称。点击以载入你想打开的文件。</para>
+        <para>&app;会记录最近打开的文件列表。打开<guilabel>文件</guilabel>菜单,可以看到菜单内列出了最近打开过的文件名称。点击就可以载入你想要打开的文件。</para>
       </tip>
     </sect2>
 
     <sect2 id="basics-expt-acct">
       <title>复制科目层次结构</title>
 
-      <para>某些情况下,将现有数据文件的结构复制到新文件可能很有用。例如,你可能会想在不破坏实际会计数据的情况下尝试新的会计技能,或是需要根据会计准则在年末终结当前账簿并以空白账簿开始新一年的会计工作。</para>
+      <para>某些情况下,将现有数据文件的结构复制到新文件可能很有用。例如,你可能会想在不破坏实际会计数据的情况下尝试新的会计技能,或是需要根据会计准则在年末了结当前账簿并拿空白账簿开始新一年的会计工作。</para>
 
-      <para>&app;能够创建科目树的空白副本,只需选择:<menuchoice>
+      <para>&app;能够创建科目树的空白副本,只需选择<menuchoice>
           <guimenu>文件</guimenu>
           <guisubmenu>导出</guisubmenu>
           <guimenuitem>导出科目</guimenuitem>
-        </menuchoice>。选择此命令后,&app;会要求你提供新的空白文件的名称,随后&app;会创建一个新的数据文件,其中仅包含科目层次结构(即不含交易数据)。一旦保存,新文件就能像其它&app;数据文件一样以上文所述的方法打开。</para>
+        </menuchoice>。选择此命令后,&app;会要求你提供新的空白文件的名称,随后&app;会创建一个新的数据文件,其中仅包含科目层次结构(即不含交易数据)。一旦保存,这个新文件就能像其它&app;数据文件一样以上文所述的方法打开。</para>
     </sect2>
   </sect1>
 
   <sect1 id="basics-backup1">
     <title>备份与恢复数据</title>
 
-    <para>&app;会创建多种类型的文件,帮助你确保数据不会丢失。你如果查看保存的文件的所在文件夹,可能会看到由&app;生成的具有以下扩展名的其他文件:<filename>.gnucash</filename>、<filename>.log</filename>、<filename>.LCK</filename>、<filename>.LNK</filename>。每种文件的作用如下:</para>
+    <para>&app;会创建多种类型的文件,帮助你确保数据不会丢失。如果查看保存的文件的所在文件夹,可能会看到由&app;生成的具有以下扩展名的其他文件:<filename>.gnucash</filename>、<filename>.log</filename>、<filename>.LCK</filename>、<filename>.LNK</filename>。每种文件的作用如下:</para>
 
     <note>
       <para>下文仅当你以<acronym>XML</acronym>格式保存时才适用:</para>
@@ -965,11 +961,12 @@ Translators:
     </programlisting>
 
     <sect2 id="basics-backupxac2">
-      <title>备份文件(<filename>.gnucash</filename>)</title><!-- ToDoZ: 改到英文版中 -->
+      <title>备份文件(<filename>.gnucash</filename>)</title><!-- ToDoC: 改到英文版中 -->
 
       <para>每当你保存数据文件时,一个扩展名为<filename>.YYYYMMDDHHMMSS.gnucash</filename>的备份副本也会保存。此备份文件是先前数据文件的完整副本,文件命名格式涉及数据文件名称、年、月、日和备份时间。例如,文件名<filename>myfile.gnucash.20100414185747.gnucash</filename>表明这是在2010年4月14日下午6:57:47保存的文件<filename>myfile</filename>的备份副本。</para>
 
-      <para>要恢复旧的备份文件,只需打开具有所需的日期的<filename>.YYYYMMDDHHMMSS.gnucash</filename>文件,再以不同的文件名保存此文件。</para>
+      <para>要恢复之前备份的文件,只需打开具有希望回溯到的日期的<filename>.YYYYMMDDHHMMSS.gnucash</filename>文件,再以不同的文件名保存该文件。</para>
+      <!-- 翻译提示:古早版本相关内容不翻译了 -->
       <!--
       <note>
         <para><filename>.YYYYMMDDHHMMSS.xac</filename> instead of the actual
@@ -985,9 +982,9 @@ Translators:
     <sect2 id="basics-backuplog2">
       <title>日志文件(<filename>.log</filename>)</title>
 
-      <para>每次在&app;中打开并编辑文件,&app;就会创建日志文件,记录对数据文件做出的修改。日志文件使用与备份文件相似的命名格式:<filename>.YYYYMMDDHHMMSS.log</filename>。日志文件不是对数据文件的完整备份,而只是简单地记录在当前&app;会话中对数据文件作出的修改。</para>
+      <para>每次在&app;中打开并编辑文件,&app;就会创建日志文件,其中记录对数据文件做出的修改。日志文件使用与备份文件相似的命名格式:<filename>.YYYYMMDDHHMMSS.log</filename>。日志文件不是对数据文件的完整备份,而只是简单地记录在当前&app;会话中对数据文件作出的更改。</para>
 
-      <para>在你无意之中退出&app;的情况下,可能是由于断电或操作系统崩溃,你可以使用日志文件恢复自最后一次保存&app;文件之后的大部分修改。过程如下:</para>
+      <para>在你无意间退出&app;的情况下,可能是由于断电或操作系统崩溃,你可以使用日志文件恢复在最后一次保存&app;文件后的做出的大部分修改。过程如下:</para>
 
       <orderedlist>
         <listitem>
@@ -1013,16 +1010,17 @@ Translators:
     <sect2 id="basics-backuplock2">
       <title>锁定文件(<filename>.LNK</filename>和<filename>.LCK</filename>)</title>
 
-      <para>你可能会偶然看到<filename>.LNK</filename>和<filename>.LCK</filename>文件出现。它们不存储任何数据,仅用于防止多个用户在同一时刻打开同一个文件。这些文件是在打开文件时自动创建的,当关闭&app;会话或打开另一个文件时,&app;会删除<filename>.LNK</filename>和<filename>.LCK</filename>文件以解锁前一个数据文件。</para>
+      <para>你可能会偶然看到<filename>.LNK</filename>和<filename>.LCK</filename>文件出现。它们不存储任何数据,但会被创建用于防止多个用户在同一时刻打开同一个文件。这些锁定文件是在打开数据文件时自动创建的,当关闭&app;会话或打开另一个文件时,&app;会删除<filename>.LNK</filename>和<filename>.LCK</filename>文件以解锁前一个数据文件。</para>
 
-      <para>如果在你已经打开了数据文件时&app;崩溃了,<filename>.LCK</filename>和<filename>.LNK</filename>文件不会被删除。在下一次尝试打开&app;时,会弹出警告消息提示文件已被锁定。之所以弹出警告消息是由于<filename>.LNK</filename>和<filename>.LCK</filename>文件仍然存在于目录中。此时选择<guibutton>是</guibutton>打开文件是安全的,但你应该删除<filename>.LCK</filename>文件。一旦文件被删除,将不会弹出警告消息,除非&app;再次崩溃。</para>
+      <para>如果在已经打开了数据文件时,&app;崩溃了,则<filename>.LCK</filename>和<filename>.LNK</filename>文件不会被删除。下一次尝试打开&app;时,&app;会弹出警告消息提示文件已被锁定。之所以弹出警告消息是由于目录中仍然存在<filename>.LNK</filename>和<filename>.LCK</filename>文件。此时选择<guibutton>是</guibutton>打开文件是安全的,但你应当删除<filename>.LNK</filename>和<filename>.LCK</filename>文件。删除这些文件后,你将不再看到警告消息,除非&app;再次崩溃。</para>
     </sect2>
 
     <sect2 id="basics-backupmanage2">
       <title>文件管理</title>
 
-      <para>所以到底应该保留哪个文件呢?当然是保留你的主数据文件。保留部分最近的<filename>.YYYYMMDDHHMMSS.gnucash</filename>备份文件也是妥当的做法,不过可以安全地删除<filename>.log</filename>文件,因为它们不是数据的完整副本。 </para>
+      <para>所以到底应该保留哪些文件呢?当然是保留你的主数据文件。保留部分最近的<filename>.YYYYMMDDHHMMSS.gnucash</filename>备份文件也是妥当的做法,不过你可以安全地删除<filename>.log</filename>文件,因为它们不是数据的完整副本。 </para>
 
+      <!-- 翻译提示:古早版本相关内容不翻译了 -->
       <!--
       <note>
         <para>如果你将&app;从先前版本升级到2.4版本,你可能也有旧<filename>.xac</filename>格式的备份文件。
@@ -1032,11 +1030,11 @@ Translators:
       </note>
       -->
 
-      <para>你也应该在关闭&app;后删除任何<filename>.LCK</filename>和<filename>.LNK</filename>文件 。如果你决定手动将数据文件备份到另一个磁盘,只备份主数据文件就足够了,无需处理<filename>.YYYYMMDDHHMMSS.gnucash</filename>备份文件。</para>
+      <para>你也应该在关闭&app;后删除任何看到的<filename>.LCK</filename>和<filename>.LNK</filename>文件 。如果你决定将数据文件手动备份到另一个磁盘,则只备份主数据文件就足够了,无需关心<filename>.YYYYMMDDHHMMSS.gnucash</filename>备份文件。</para>
 
       <note>
-        <para>一般情况下&app;会自动删除任何30天以前的<filename>.log</filename>和
-        <filename>.YYYYMMDDHHMMSS.gnucash</filename>备份文件。可以在<menuchoice>
+        <para>一般情况下&app;会自动删除任何30天以前的
+        <filename>.YYYYMMDDHHMMSS.gnucash</filename>和<filename>.log</filename>备份文件。可以在<menuchoice>
             <guimenu>编辑</guimenu>
             <guimenuitem>首选项</guimenuitem>
           </menuchoice>(&mac; 上的<menuchoice>
@@ -1050,14 +1048,14 @@ Translators:
   <sect1 id="basics-migrate-settings">
     <title>迁移&app;数据</title>
 
-    <para>有时,你可能需要将你的财务数据和&app;移动到另一台计算机。例如,当你购置了一台新的计算机的时候。</para>
+    <para>有时,你可能需要将财务数据和&app;移动到另一台计算机。典型情况有,当你购置了一台新计算机的时候,或者在双引导计算机中想要在两个不同的操作系统间共用同一份设置的时候。</para>
 
     <sect2 id="migrate-financial">
       <title>迁移财务数据</title>
 
-      <para>迁移&app;的财务数据很简单,如果你知道<filename>.gnucash</filename>文件的保存位置,只需要使用文件管理器把它复制过去。你如果不记得把它保存到哪里了,可以直接在&app;中打开它,在&app;中将它保存到你需要的路径下。</para>
+      <para>迁移&app;的财务数据很简单,如果你知道<filename>.gnucash</filename>文件的保存位置,只需要使用文件管理器把它复制过去。你如果不记得把它保存到哪里了,可以直接在&app;中打开它,再在&app;中将它保存到你需要的路径下。</para>
 
-      <para>文件夹中其它所有文件是备份文件或日志文件。一同把它们复制过去不会有什么危害,但也没什么必要。</para>
+      <para>文件夹中其它所有文件是备份文件或日志文件。把它们一起复制过去不会有什么危害,但也没什么必要。</para>
     </sect2>
 
     <sect2 id="migrate-prefs">
@@ -1065,12 +1063,11 @@ Translators:
 
       <para>首选项存储在三处不同的位置:一处用于&app;首选项,一处用于报告,一处用于网上银行设置。应用首选项由<application>gsettings</application>管理,报告由&app;自身管理,网上银行由<application>aqbanking</application>管理。如果你不使用网上银行功能,计算机中不会存在相应的文件夹。</para>
 
-      <para>&app;首选项的存储位置随操作系统的不同而不同(参见<xref linkend="App-sett-loc"/>、<xref
-      linkend="Report-loc"/>和<xref linkend="OB-sett-loc"/>)。要备份并移动你的整个安装,你必须同时复制这些首选项。</para>
+      <para>&app;首选项的存储位置在不同的操作系统下不尽相同(参见<xref linkend="App-sett-loc"/>、<xref
+      linkend="Report-loc"/>和<xref linkend="OB-sett-loc"/>)。要备份并迁移整个已安装的&app;,你必须一并复制这些首选项。</para>
 
       <table id="App-sett-loc">
-        <title>应用首选项的位置</title>
-        <!-- ToDoZ: 英文首选项vs应用首选项 -->
+        <title>应用设置的存储位置</title>
 
         <tgroup align="left" cols="2">
           <thead>
@@ -1104,7 +1101,7 @@ Translators:
                 &win;
               </entry>
 
-              <entry>首选项存储在&win;注册表中的
+              <entry>首选项存储于&win;注册表
               <filename
               class="directory">HKEY_CURRENT_USER/software/GSettings</filename></entry>
             </row>
@@ -1113,7 +1110,7 @@ Translators:
       </table>
 
       <table id="Report-loc">
-        <title>已保存报告的位置</title>
+        <title>已保存报告的存储位置</title><!-- ToDoS -->
 
         <tgroup align="left" cols="2">
           <thead>
@@ -1163,7 +1160,7 @@ Translators:
       </table>
 
       <table id="OB-sett-loc">
-        <title>网上银行设置的位置</title>
+        <title>网上银行设置的存储位置</title>
 
         <tgroup align="left" cols="2">
           <thead>
@@ -1208,7 +1205,7 @@ Translators:
       </table>
 
       <note>
-        <para>在Unix和&mac;上,这些文件夹通常不会显示在文件管理器中。为了看到这些文件夹,必须设置文件管理器以显示隐藏的文件和文件夹。</para>
+        <para>在Unix和&mac;<!-- ToDoS -->上,这些文件夹通常不会显示在文件管理器中。为了看到这些文件夹,必须设置文件管理器显示隐藏的文件和文件夹。</para>
       </note>
 
       <tip>
@@ -1221,19 +1218,19 @@ Translators:
     <title>步步为营</title>
 
     <note>
-      <para>这一部分开启了贯穿整部指南的教程。在每一章的结束,你都会看到<guilabel>步步为营</guilabel>一节,它会带领你通过实际操作形象地体会前文介绍的相关概念。每节<guilabel>步步为营</guilabel>都会在前一部分的基础上更进一步,所以请将你的文件保存到方便访问的地方。</para>
+      <para>这一部分开启了贯穿整部指南的教程。在每一章的结束,你都会看到<guilabel>步步为营</guilabel>一节,它会带领你通过各种例子形象地体会各章节介绍的概念。每节<guilabel>步步为营</guilabel>都会在前一部分的基础上更进一步,所以请将你的文件保存到方便访问的地方。</para>
     </note>
 
-    <para>现在开始!</para>
+    <para>就从这里开始吧!</para>
 
     <orderedlist>
       <listitem>
         <para>首先,创建一个文件,用于保存你的数据。打开&app;并从菜单栏选择<menuchoice>
             <guimenu>文件</guimenu>
-
             <guimenuitem>新建</guimenuitem>
-          </menuchoice>。这会启动<guilabel>新建层级科目</guilabel>向导,能够一次创建数个科目。</para><!-- ToDoZ: 新建层级科目不行 -->
+          </menuchoice>,会启动<guilabel>建立科目结构</guilabel>向导,其中能够一次创建数个科目。</para>
 
+        <!-- ToDoZ:这是个什么东西 -->
         <!--
         <note>
           <para>如果你是第一次运行&app;,你会 you will be
@@ -1243,7 +1240,7 @@ Translators:
         -->
 
         <figure pgwide="1">
-          <title>新建层级科目:介绍</title>
+          <title>建立科目结构:介绍</title>
 
           <screenshot id="basics-NewAccountHierarchySetup">
             <mediaobject>
@@ -1258,13 +1255,13 @@ Translators:
               </imageobject>
 
               <caption>
-                <para>此图显示了<guilabel>新建层级科目</guilabel>向导的第一个页面。</para>
+                <para>此图展示了<guilabel>建立科目结构</guilabel>向导的第一个页面。</para>
               </caption>
             </mediaobject>
           </screenshot>
         </figure>
 
-        <para>向导的第一个页面描述了其功能。点击<guibutton>前进</guibutton>按钮进入到下一个页面。</para>
+        <para>向导的第一个页面描述了其功能。点击<guibutton>前进</guibutton>按钮进入下一个页面。</para>
       </listitem>
 
       <listitem>
@@ -1272,10 +1269,10 @@ Translators:
             <guimenu>文件</guimenu>
 
             <guimenuitem>属性</guimenuitem>
-          </menuchoice>修改这些选项。这些选项的详细介绍,可见&app;用户手册中“自定义GnuCash 账簿选项” 一章。</para>
+          </menuchoice>修改这些选项。要详细了解这些选项,参见&app;用户手册中“自定义GnuCash:账簿选项” 一章。</para>
 
         <figure pgwide="1">
-          <title>新建层级科目:账簿选项</title>
+          <title>建立科目结构:账簿选项</title>
 
           <screenshot id="basics-NewBookOptions">
             <mediaobject>
@@ -1285,7 +1282,7 @@ Translators:
               </imageobject>
 
               <caption>
-                <para>此图显示了<guilabel>新建层级科目</guilabel>向导的第二个页面,其中可设置<guilabel>账簿选项</guilabel>。</para>
+                <para>此图展示了<guilabel>建立科目结构</guilabel>向导的第二个页面,此处可调整<guilabel>账簿选项</guilabel>。</para>
               </caption>
             </mediaobject>
           </screenshot>
@@ -1296,11 +1293,11 @@ Translators:
         <para>在第三个页面,从下拉列表中选择要用于新科目的货币,然后点击<guibutton>前进</guibutton>按钮。</para>
 
         <note>
-          <para>在此处选择的货币会被指定为所有由此向导创建的科目所使用的货币。</para>
+          <para>此处选择的货币会被指定到所有由此向导创建的科目。</para>
         </note>
 
         <figure pgwide="1">
-          <title>新建层级科目:货币选择</title>
+          <title>建立科目结构:货币选择</title>
 
           <screenshot id="basics-NewAccountHierarchySetup-currency">
             <mediaobject>
@@ -1315,7 +1312,7 @@ Translators:
               </imageobject>
 
               <caption>
-                <para>此图显示了<guilabel>新建层级科目</guilabel>向导的第三个页面,此处可选择<guilabel>货币</guilabel>。</para>
+                <para>此图展示了<guilabel>建立科目结构</guilabel>向导的第三个页面,此处可选择<guilabel>货币</guilabel>。</para>
               </caption>
             </mediaobject>
           </screenshot>
@@ -1323,14 +1320,14 @@ Translators:
       </listitem>
 
       <listitem>
-        <para>在第四个页面中,在<guilabel>模板</guilabel>面板中选择<guilabel>通用科目</guilabel>科目组。再点击<guibutton>前进</guibutton>按钮进入下一页面。</para>
+        <para>在第四个页面中,勾选<guilabel>模板</guilabel>面板下<guilabel>常用科目</guilabel>科目组。再点击<guibutton>前进</guibutton>按钮继续。</para>
 
         <note>
-          <para>若需要,可在此选择一个或多个预定义的科目模板。有关科目类型的更多信息可见<xref linkend="accts-types1"/>。</para>
+          <para>若需要,可在此选择更多预定义的科目组。有关科目类型的更多信息可见<xref linkend="accts-types1"/>。</para>
         </note>
 
         <figure pgwide="1">
-          <title>新建层级科目:科目选择</title>
+          <title>建立科目结构:科目选择</title>
 
           <screenshot id="basics-NewAccountHierarchySetup-Accounts">
             <mediaobject>
@@ -1345,7 +1342,7 @@ Translators:
               </imageobject>
 
               <caption>
-                <para>此图展示了<guilabel>新建层级科目</guilabel>向导的第四个页面,此处可选择多个<guilabel>科目</guilabel>。</para>
+                <para>此图展示了<guilabel>建立科目结构</guilabel>向导的第四个页面,此处可选择各种<guilabel>科目</guilabel>。</para>
               </caption>
             </mediaobject>
           </screenshot>
@@ -1353,10 +1350,10 @@ Translators:
       </listitem>
 
       <listitem>
-        <para>在第五个页面,可以设置每一科目的<guilabel>期初余额</guilabel>,并指定科目是否为<guilabel>占位符</guilabel>。这些功能将在下一章介绍,当前先不必更改这些选项。接下来点击<guibutton>前进</guibutton>按钮进入此向导的最后一个页面。</para>
+        <para>在第五个页面,可以设置每一科目的<guilabel>期初余额</guilabel>,并指定科目是否为<guilabel>占位符</guilabel>。这些功能将在下一章详细介绍,这里先不更改这些选项。下面点击<guibutton>前进</guibutton>按钮进入此向导的最后一个页面。</para>
 
         <figure pgwide="1">
-          <title>新建层级科目:科目设置</title>
+          <title>建立科目结构:科目设置</title>
 
           <screenshot id="basics-NewAccountHierarchySetup-Setup.png">
             <mediaobject>
@@ -1371,7 +1368,7 @@ Translators:
               </imageobject>
 
               <caption>
-                <para>此图展示了<guilabel>新建层级科目</guilabel>向导的第五个页面,此处可设置<guilabel>期初余额</guilabel>。</para>
+                <para>此图展示了<guilabel>建立科目结构</guilabel>向导的第五个页面,此处可设置<guilabel>期初余额</guilabel>。</para>
               </caption>
             </mediaobject>
           </screenshot>
@@ -1379,10 +1376,10 @@ Translators:
       </listitem>
 
       <listitem>
-        <para>在向导的最后一个页面中,点击<guibutton>应用</guibutton>创建所有科目并离开向导。</para>
+        <para>在向导的最后一个页面中,点击<guibutton>应用</guibutton>创建所有科目并结束向导。</para>
 
         <figure pgwide="1">
-          <title>新建层级科目:完成</title>
+          <title>建立科目结构:完成</title>
 
           <screenshot id="basics-NewAccountHierarchySetup-Finish">
             <mediaobject>
@@ -1397,7 +1394,7 @@ Translators:
               </imageobject>
 
               <caption>
-                <para>此图展示了<guilabel>新建层级科目</guilabel>向导的最后一个页面。</para>
+                <para>此图展示了<guilabel>建立科目结构</guilabel>向导的最后一个页面。</para>
               </caption>
             </mediaobject>
           </screenshot>
@@ -1405,13 +1402,12 @@ Translators:
       </listitem>
 
       <listitem>
-        <para>在之前的窗口点击<guibutton>应用</guibutton>按钮后,会弹出保存对话框。选择<acronym>XML</acronym><guilabel>数据格式</guilabel>,文件<guilabel>名称</guilabel>为<filename>gcashdata_1</filename>,选择要保存文件的文件夹(请记下这里选择的保存位置,因为这份数据文件还会在本指南后续教程中继续使用),最后点击<guibutton>保存</guibutton>按钮。</para>
+        <para>在之前的窗口点击<guibutton>应用</guibutton>按钮后,会弹出保存对话框。选择<acronym>XML</acronym><guilabel>数据格式</guilabel>,文件<guilabel>名称</guilabel>为<filename>gcashdata_1</filename>,选择要保存文件的文件夹(请记下这里选择的保存位置,因为这份数据文件会在整份指南后续教程中继续使用),最后点击<guibutton>保存</guibutton>按钮。</para>
 
-        <para>现在,主窗口如下所示:</para>
+        <para>现在,主窗口应该如下图所示:</para>
 
         <figure pgwide="1">
-          <title>教程:数据文件的初始科目窗口</title>
-          <!-- ToDoZ: 对应英文 -->
+          <title>教程:初始示例文件的科目页面</title>
 
           <screenshot id="basics-EmptyAccounts">
             <mediaobject>
diff --git a/zh/guide/ch_capgain.docbook b/zh/guide/ch_capgain.docbook
index e18b5d2c..d695a9cb 100644
--- a/zh/guide/ch_capgain.docbook
+++ b/zh/guide/ch_capgain.docbook
@@ -11,11 +11,12 @@
   Originally designed by Carol Champagne.
   Translators:
     Xinhang Xu <xuxinhang4567 at outlook.com>
+    (translators put your name and email here)
 -->
 <chapter id="chapter_capgain">
   <title>资本利得</title>
 
-  <para>本章会介绍一些方法,以跟踪未实现损益和已实现损益,也即众所周知的资本利得。
+  <para>本章会介绍一些方法,用于跟踪未实现损益和已实现损益,也即众所周知的资本利得。
   </para>
 
   <sect1 id="capgain_concepts1">
@@ -102,12 +103,11 @@
     <para>假定你购入了一项资产,比如德加的画作,希望它能够增值,同时想跟踪其价值变化。(保险公司很关心这个事情,即使其它人都不会在意。)
     </para>
 
-    <para>首先仿照<xref linkend="capgain_accounts1" />建立科目结构,只不过将<emphasis>物品甲</emphasis>换成<emphasis>德加</emphasis>并删去<emphasis>物品乙</emphasis>科目。假定德加的画作初始价值为十万元。一开始你的银行账户中有100,000元,然后将这笔钱从银行账户转到<emphasis>资产:固定资产:德加:成本</emphasis>科目(资产购入交易)。现在主科目窗口应该如下所示:
+    <para>首先仿照<xref linkend="capgain_accounts1" />建立科目结构,只不过将<emphasis>物品甲</emphasis>换成<emphasis>德加</emphasis>并删去<emphasis>物品乙</emphasis>科目。假定德加的画作初始价值为十万元。一开始你的银行账户中有100,000元,然后将这笔钱从银行账户转到<emphasis>资产:固定资产:德加:成本</emphasis>科目,即资产购入交易。现在主科目窗口应该如下所示:
     </para>
 
     <figure pgwide="1">
       <title>购入资产后的主窗口</title>
-      <!-- ToDoC: 还没增值呢 -->
       <screenshot id="capgain_appmain">
         <mediaobject>
           <imageobject>
@@ -130,7 +130,7 @@
       </para>
 
       <figure pgwide="1">
-        <title>记入资产增值后的主窗口</title>
+        <title>记录未实现损益后的主窗口</title>
         <screenshot id="capgain_app2main">
           <mediaobject>
             <imageobject>
@@ -254,7 +254,7 @@
           </para>
 
           <figure pgwide="1">
-            <title>出售资产后的主窗口</title>
+            <title>记录已实现损益后的主窗口</title><!-- ToDoZ: 这几张图标题怎样翻译 -->
             <screenshot id="capgain_app3main">
               <mediaobject>
                 <imageobject>
diff --git a/zh/guide/ch_cbook.docbook b/zh/guide/ch_cbook.docbook
index 76eeef2f..f04aaf4c 100644
--- a/zh/guide/ch_cbook.docbook
+++ b/zh/guide/ch_cbook.docbook
@@ -34,7 +34,7 @@
     <para>管理活期账户的第一步就是创建必要的科目。你既可以使用默认的&app;科目,也可以自行创建。有关创建新科目的具体步骤,请参考<xref linkend="accts-examples-toplevel2"></xref>。有关由其它软件导入科目结构的方法,请参考&app;帮助手册。
     </para>
 
-    <para>现在先来创建接下来要用到的的银行账户科目。你需要为每个想要跟踪的实际银行账户创建一个&app;银行类型科目。不论是自行创建科目还是使用&app;的默认科目,确保每个银行科目都拥有一项期初余额交易。最简单的方法就是直接使用最近一张银行账单的余额作为期初余额。你可以在<guilabel>新建科目层次结构</guilabel>向导的科目信息窗口中输入期初余额,也可以直接在科目中手动录入交易。手动录入的交易应设为从<guilabel>期初余额</guilabel>科目(科目类型为所有者权益)向银行科目的转账。
+    <para>现在先来创建接下来要用到的的银行账户科目。你需要为每个想要跟踪的实际银行账户创建一个&app;银行类型科目。不论是自行创建科目还是使用&app;的默认科目,确保每个银行科目都拥有一项期初余额交易。最简单的方法就是直接使用最近一张银行账单的余额作为期初余额。你可以在<guilabel>建立科目结构</guilabel>向导的科目信息窗口中输入期初余额,也可以直接在科目中手动录入交易。手动录入的交易应设为从<guilabel>期初余额</guilabel>科目(科目类型为所有者权益)向银行科目的转账。
     </para>
 
     <para>你要跟踪的银行科目一般有:</para>
@@ -64,15 +64,15 @@
 
     <tip>
       <!-- ToDoZ:(译注:本段内容可能不适用于中国大陆地区个人纳税人)-->
-      <para>记得检查纳税信息<!-- ToDoZ: Tax-Related box -->,并在建立应税收入科目时在<guilabel>收入纳税信息</guilabel>对话框(
+      <para>确保核对纳税申报单,并在建立应税收入科目时在<guilabel>收入纳税信息</guilabel>对话框(
       <menuchoice>
-        <guimenu>编辑</guimenu><guimenuitem>报税选项<!-- ToDoG --></guimenuitem>
+        <guimenu>编辑</guimenu><guimenuitem>报税选项<!-- ToDoP --></guimenuitem>
       </menuchoice>
-      )中指定适合的纳税类型。一些收入类型,如礼品收入,可能不视为应税的,所以请查阅适合的税务法规确定某项收入是否应税。跟踪资本利得<!-- ToDoZ: -->的方法请参考<xref linkend="chapter_capgain"></xref>。
+      )中指定适合的纳税类型。一些收入类型,如礼品收入,可能算作应税的,所以请查阅适合的税务法规确定某项收入是否应税。跟踪资本利得收入的方法请参考<xref linkend="chapter_capgain"></xref>。
       </para>
     </tip>
 
-    <para>在着手录入工资存款时,请想清楚你想要记录得有多细。最基本的是录入你的净工资,就像你会在纸制账簿上记录的那样。这是最简单的记录方式,不过你如果录入包含扣除额的毛工资,则可以使用&app;分析出更多信息。录入扣除额是要花点工夫,但你在录入整年的预扣税信息后,可以随时在&app;中生成实用的税务状况报表。<!-- ToDoZ: tax status reports是什么 -->。这些报表能够帮助你确定你是否足额纳税,也可以帮助你预估税单。如果你不确定记录的细致程度,则可以先从录入净工资开始。你如果想要更详细的信息,总是可以回头编辑这些交易。
+    <para>在着手录入工资存款时,请明确记录的细致程度。最基本的是录入你的净工资,就像你会在纸制账簿上记录的那样。这是最简单的记录方式,不过你如果录入包含扣除额的毛工资,则可以使用&app;分析出更多信息。录入扣除额是要花点工夫,但你在录入整年的预扣税信息后,可以随时在&app;中生成实用的税务状况报告。这些报表能够帮助你确定是否已足额纳税,也可以帮助预估税单。如果你不确定记录的细致程度,则可以先从录入净工资开始。你如果想记录更详细的信息,随时可以回头编辑这些交易。
     </para>
   </sect1>
 
@@ -245,7 +245,7 @@
               <guimenu>功能</guimenu> <guimenuitem>对账</guimenuitem>
             </menuchoice>
             ,期末余额填写1451.79元。点击
-            <guibutton>确认</guibutton>开始为此科目对账。勾选<!-- ToDoZ: check off -->出现在银行账单中的条目。在所有条目均勾选后,对账窗口将如下图所示:
+            <guibutton>确认</guibutton>开始为此科目对账。勾选出现在银行账单中的条目。在所有条目均被勾选后,对账窗口将如下图所示:
           </para>
 
 <!-- ToDo: unshrink -->
@@ -292,7 +292,7 @@
         </listitem>
 
         <listitem>
-          <para>回到对账窗口,你应该会看到服务费现已在<guilabel>转出</guilabel>下列出。点击此项标记为已对账,可见下方的差额现在变成了<guilabel>0.00</guilabel>。点击<emphasis>工具栏</emphasis>上的<guibutton>完成</guibutton>按钮完成对账。在<emphasis>活期</emphasis>科目账簿中表示对账状态的<guilabel>R<!-- ToDoZ: C --></guilabel>列下,刚才对账过的每笔交易现在都应该显示为<guilabel>y</guilabel>。同时,底部状态栏现在会显示<guilabel>已对账:CNY 1451.79</guilabel>。
+          <para>回到对账窗口,你应该会看到服务费现已在<guilabel>转出</guilabel>下列出。点击此项标记为已对账,可见下方的差额现在变成了<guilabel>0.00</guilabel>。点击<emphasis>工具栏</emphasis>上的<guibutton>完成</guibutton>按钮完成对账。在<emphasis>活期</emphasis>科目账簿中表示对账状态的<guilabel>对<!-- ToDoP --></guilabel>列下,刚才对账过的每笔交易现在都应该显示为<guilabel>y<!-- ToDoP --></guilabel>。同时,底部状态栏现在会显示<guilabel>已对账:CNY 1451.79</guilabel>。
           </para>
 
 <!-- ToDo: unshrink -->
diff --git a/zh/guide/ch_cc.docbook b/zh/guide/ch_cc.docbook
index d0e18b5c..55c15316 100644
--- a/zh/guide/ch_cc.docbook
+++ b/zh/guide/ch_cc.docbook
@@ -103,11 +103,10 @@
     <para>当你使用信用卡为商品或服务付款时,你就是在告诉信用卡公司替你向对方付费。这项交易会增加你在信用卡公司的欠款,即信用卡科目余额增加。这些交易的另一端大多是费用科目。例如,如果你使用信用卡在商店花50元买了一件衣服,则相当于将钱由信用卡科目转账到<emphasis>费用:服装</emphasis>。
     </para>
 
-    <para>将这些交易录入&app;有助于你随时掌握欠信用卡公司多少钱,也会提供全体科目更完整的画像。这样做还可以帮助你随时了解账户状态,确保避免诈骗。<!-- ToDoZ: 避免诈骗?美国信用卡骗子很多吗? -->
+    <para>将这些交易录入&app;有助于你随时掌握目前欠信用卡公司多少钱,也有助于你更清楚地了解各科目的整体情况。这样做还可以帮助你跟踪账户状态,确保避免盗刷。
     </para>
 
     <para>向信用卡科目添加交易很像在其它科目中添加交易。你可以手动录入交易,或通过兼容的格式从信用卡公司导入交易。
-      import format.
     </para>
 
     <para>有关如何录入交易,请查看&app;帮助手册第6章和<xref linkend="chapter_txns"></xref>。
@@ -117,7 +116,7 @@
   <sect1 id="cc-enterpay1">
     <title>记录还款</title>
     <!-- ToDoZ: balance 待还款额/欠款/欠债额 pay 还款 -->
-    <para>偿还信用卡账单大多录入为由银行科目(资产)到信用卡科目(负债)的转账。你在偿还月账单时,就是从银行科目取款以冲抵信用卡欠款。此交易同时减少银行科目余额和信用卡负债额。
+    <para>偿还信用卡账单往往录入为由银行科目(资产)到信用卡科目(负债)的转账。偿还月账单时,你就是在从银行科目取款,以冲抵信用卡欠款。此交易同时减少银行科目余额和信用卡负债额。
     </para>
 
     <para>当你退货时,你的信用卡会收到退款。这是另一种形式的还款,它会减少你的信用卡欠款。你如果将原先的购买交易录入为由信用卡科目到费用科目的转账,现在则简单地将那项交易反转过来:将钱从费用科目转回信用卡科目。此交易同时减少费用科目余额和信用卡科目余额。例如,如果你原先录入了一笔使用信用卡付款的服装购买,交易是从信用卡科目到服装费用科目的转账。你如果之后退掉衣服,收到退款,则简单地将钱从服装费用科目转回信用卡科目。
@@ -153,14 +152,14 @@
 
         <itemizedlist>
           <listitem>
-            <para>录入与当初购买时相同的交易,但在信用卡科目账簿的<guilabel><!-- ToDoG -->还款</guilabel>处,而非<guilabel><!-- ToDoG -->付款</guilabel>处输入金额。
+            <para>录入与当初购买时相同的交易,但在信用卡科目账簿的<guilabel>还款</guilabel><!-- ToDoP -->处,而非<guilabel><!-- ToDoP -->付款</guilabel>处输入金额。
             </para>
           </listitem>
 
           <listitem>
             <para>选择想要退款的购买交易(这个例子中也就是购买牛仔裤的交易),并选择
               <menuchoice>
-                <guimenu>交易</guimenu><guisubmenu><!-- ToDoZ: -->对冲交易</guisubmenu>
+                <guimenu>交易</guimenu><guisubmenu><!-- ToDoP -->冲销交易</guisubmenu>
               </menuchoice>
               。按需修改日期。
             </para>
@@ -216,7 +215,7 @@
   <sect1 id="cc-together1">
     <title>步步为营</title>
 
-    <para>现在我们已经介绍了在跟踪信用卡账目所需创建的交易背后的基本思想。现在来研究一个例子。在这个例子中,我们将使用信用卡买东西,退还两样购买的商品,支付由未还款额产生的利息<!-- ToDoZ: get charged interest on the unpaid balance -->,为信用卡科目对账,最后偿还部分信用卡欠款。
+    <para>现在我们已经介绍了在跟踪信用卡账目所需创建的交易背后的基本思想。现在来研究一个例子。在这个例子中,我们将使用信用卡买东西,退还两样购买的商品,缴纳由未还款额产生的利息,为信用卡科目对账,最后偿还部分信用卡欠款。
     </para>
 
     <sect2 id="cc-puttoget-openfile">
@@ -295,7 +294,7 @@
     </sect2>
 
     <sect2 id="cc-together-interest2">
-      <title>收取利息</title>
+      <title>缴纳利息</title>
 
       <para>在几个月的消费后,你收到了寄来的信用卡账单或在网上看到了账单。很不幸,由于你上个月的部分欠款拖到了现在,你在4月的最后一天被收取了20元的利息。这笔利息要作为费用录入到信用卡科目。
       </para>
diff --git a/zh/guide/ch_currency.docbook b/zh/guide/ch_currency.docbook
index c598077a..b38ddac6 100644
--- a/zh/guide/ch_currency.docbook
+++ b/zh/guide/ch_currency.docbook
@@ -13,35 +13,42 @@
     Revised 2020: David Cousens <davidcousens at bigpond.com>
   Originally designed by Carol Champagne.
   Translators:
+    Xinhang Xu <xuxinhang4567 at outlook.com>
     (translators put your name and email here)
 -->
+
+<!--
+  翻译提示:
+  - default currency 翻译为“本位币”。
+  - foreign currency 翻译为“外币”,local currency 翻译为“本币”。
+  - currency transfer 怎样翻译?“外币转账”?
+  - 避免使用“外汇”,使用“外币”强调英文原文中currency的概念。
+  - 需要进一步仔细考虑:“贸易科目”改称为“兑汇科目”。
+  - 虽然在中国通过银行购汇不收取(台面上的)手续费,但行文中仍然保留收手续费的设定。
+  - 不要因直译滥用“配置”这个词。如“银行科目配置”意译为“银行科目结构”。
+-->
+
 <chapter id="chapter_currency">
-  <title>Multiple Currencies</title>
+  <title>多货币</title>
 
-  <para>This chapter will show how to set up &app; accounts to use multiple currencies.
+  <para>本章会介绍怎样配置&app;科目管理多种货币。
   </para>
 
   <sect1 id="currency_concepts1">
-    <title>Basic Concepts</title>
+    <title>基本概念</title>
 
-    <para>&app; supports over a hundred currencies, from the Andorran Franc to the Zimbabwe Dollar. For
-      example, you can have a bank account set up in Euros, and another using Hong Kong Dollars.
+    <para>GnuCash支持从安道尔法郎到津巴布韦元在内的100多种货币。例如,您可以使用欧元建立一个银行科目,而使用港元建立另一个银行科目。
     </para>
 
-    <para>Some of the issues which arise when using multiple currencies are as follows:
+    <para>管理多种货币时,你的脑海中或许会浮现出一些疑问:
     <itemizedlist>
-        <listitem><simpara>How do you transfer funds between accounts with different currencies?</simpara></listitem>
-        <listitem><simpara>How do you calculate the overall value when you have mixed currency accounts?</simpara></listitem>
-        <listitem><simpara>How do reports deal with mixed currencies?</simpara></listitem>
+        <listitem><simpara>怎样在使用不同货币的科目之间转账?</simpara></listitem>
+        <listitem><simpara>怎样计算使用不同货币的科目的总金额?</simpara></listitem>
+        <listitem><simpara>怎样浏览包含不同货币的报表?</simpara></listitem>
       </itemizedlist>
     </para>
 
-    <para>You can either deal with multiple currencies using manually entered transactions to record currency
-      gains and losses as described in <xref linkend="currency_manual" /> or you can utilize
-      currency trading accounts introduced with &app; version 2.3.14 to automatically record the
-      gains and losses on transactions between currencies as described in the subsequent section.
-      Trading accounts are not enabled by default in &app; and must be explicitly enabled as
-      described in <xref linkend="currency_trading_accts" />.
+    <para>你既可以按<xref linkend="currency_manual" />所述,手动录入交易记录多种货币的兑汇损益;也可以按随后的章节所述,利用&app;在2.3.14版本中引入的外币贸易科目自动记录兑汇损益。&app;的贸易科目功能默认不启用,必须按<xref linkend="currency_trading_accts" />手动启用。
     </para>
 <!-- TODO: add sections
     <para>The following sections are common to both manually recording gains
@@ -51,85 +58,60 @@ TODO -->
   </sect1>
 
   <sect1 id="currency_manual">
-    <title>Manually Recording Currency Transaction</title>
+    <title>手动记录外币交易</title>
 
     <sect2 id="currency_acct1">
-      <title>Account Setup</title>
+      <title>建立科目</title>
 
-      <para>Your default account currency is set in the <guilabel>Account</guilabel> tab under
+      <para>本位币由
         <menuchoice>
-          <guimenu>Edit</guimenu><guimenuitem>Preferences</guimenuitem>
+          <guimenu>编辑</guimenu><guimenuitem>首选项</guimenuitem>
         </menuchoice>
-        (
+        (&mac;中为
         <menuchoice>
-          <guimenu>&appname;</guimenu><guimenuitem>Preferences</guimenuitem>
+          <guimenu>&appname;</guimenu><guimenuitem>首选项</guimenuitem>
         </menuchoice>
-        on &mac;).
+        )下的<guilabel>科目</guilabel>标签页设定。
       </para>
 
-      <para>Similarly, &app; offers an option to set your preferred currency for displaying reports (like the
-        balance sheet and income statement). The option is called <guilabel>Default Report
-        Currency</guilabel>, and is in the <guilabel>Reports</guilabel> tab of the
-        <guilabel>&appname; Preferences</guilabel> screen. You’ll want to set both options
-        when you start using &app; because if (for example) your accounts are all in Canadian
-        Dollars but the generated reports are all in US Dollars, the reports will just say that
-        there are <quote><computeroutput>no data/transactions (or only zeroes) for the selected time period</computeroutput></quote>.
+      <para>类似地,&app;也提供选项设置用于展示报表的首选货币,称为<guilabel>默认报表货币</guilabel>,位于<guilabel>&appname;首选项</guilabel>窗口中的<guilabel>报表</guilabel>标签页下。建议开始使用&app;时就将这两个选项都设置好,例如假设科目均以港元记账,而生成的报表都显示为人民币,报表就会提示<quote>所选时段内没有交易数据或交易金额为零</quote>。 
       </para>
+      <!-- ToDoC: 不懂。可能是指在没有录入汇率数据时会显示为零。 -->
 
-      <para>When you create a new account, you have the option to define the commodity in which that account is
-        denominated. For accounts denominated in a currency, you can specify any of the currencies
-        supported by &app; by simply selecting it from the currency commodity list. You will notice
-        that the default currency is the currency that is defined for the parent account of the new
-        account.
+      <para>创建新科目时,可以选择用作科目记账单位的商品。可以为以货币为单位的科目指定任何&app;支持的货币,只需在货币商品列表中选择需要的货币。默认选中的货币为该新建科目的父科目使用的货币。
       </para>
 
-      <para>As an example, let’s set up a bank account scenario where you mostly work in US Dollars, but
-        do also have a European bank account using the Euro currency, as well as one bank account in
-        Hong Kong using Hong Kong Dollars. So, set up 3 bank accounts, one denominated in US
-        Dollars, one using Euros, and the third in Hong Kong Dollars. One possible account structure
-        for this would be:
+      <para>例如,现在创建一套银行科目,你大多使用人民币记账,但也拥有使用欧元的欧洲银行账户,以及使用港元的香港银行账户。因此需要建立 三个银行科目,一个科目单位为人民币,一个为欧元,而第三个为港元。一种适用此情况的科目结构可以是:
       </para>
 <screen>
--Assets (USD)
-   -Current Assets (USD)
-      -US Bank (USD)
-      -European Bank (EUR)
-      -HK Bank (HKD)
--Equity (USD)
-   -Opening Balances (USD)
-      -USD (USD)
-      -EUR (EUR)
-      -HKD (HKD)</screen>
+-资产 (CNY)
+   -流动资产 (CNY)
+      -中国银行 (CNY)
+      -欧洲银行 (EUR)
+      -香港银行 (HKD)
+-所有者权益 (CNY)
+   -期初余额 (CNY)
+      -人民币 (CNY)
+      -欧元 (EUR)
+      -港元 (HKD)</screen>
       <note>
-        <para>The currency of each account is shown in parenthesis.
+        <para>每个科目使用的货币标注在括号里。
         </para>
       </note>
 
-      <para>Since in this example you mostly work in USD, all of the parent accounts are set to USD. Of course,
-        if you mostly work in Euros, you could change the currency of these parent accounts to EUR.
-        The totals shown in the account tree window will always be converted to the currency of each
-        particular account. Notice, we also set up 3 Opening Balances equity accounts, used to
-        initially populate the 3 banks.
+      <para>由于这个示例中大多使用人民币记账,所以父科目均设为人民币(CNY)。自然,你如果大多使用欧元记账,则可将这些父科目的货币更换为欧元。在科目树窗口中显示的总额都会换算为相应科目的货币。注意,这里也建立了三个期初余额所有者权益科目,用于向三个银行科目添加初始金额。
       </para>
 
       <note>
-        <para>You could also set up just a single Opening Balance account and use a currency transfer to populate
-          the <quote>different currency</quote> accounts. However, this is more advanced option,
-          which is explained in a later section (<xref linkend="currency_purchase2" />).
+        <para>也可以只建立一个期初余额科目,再通过跨货币转账向使用不同货币的科目添加初始交易,然而这是更进阶的做法,后文<xref linkend="currency_purchase2" />会详细介绍。
         </para>
       </note>
 
-      <para>Below you see the result of this example, in which you start with 10,000 USD, 10,000 EUR as well as
-        10,000 HKD in the three bank accounts. Notice that the total of the parent accounts only
-        shows the value of the currency of sub-accounts with matching currencies. In other words,
-        the Total Assets and Total Equity values only reflect USD amounts, because &app; has no way
-        of evaluating the value of EUR or HKD yet. Once you set up exchange rates between the
-        currencies, the parent accounts will calculate the converted value of all sub-accounts. See
-        the later section (<xref linkend="currency_howto1" />) on ways to do this.
+      <para>下面展示了按该示例得到的结果。你在三个银行科目中最初各有10,000元人民币、10,000欧元,以及10,000港元。注意,父科目总金额只包含与之货币相同的子科目金额。换句话说,资产总额和所有者权益总额只体现人民币金额,因为&app;目前还无法换算欧元或港元的金额。一旦设定了货币间的汇率,父科目就会换算出所有子科目的金额。具体操作方法见后文<xref linkend="currency_howto1" />。
       </para>
 
       <figure pgwide="1">
-        <title>Initial multi currency Account Bank Setup</title>
+        <title>最初建立的多货币银行科目</title>
         <screenshot id="currency_main1">
           <mediaobject>
             <imageobject>
@@ -137,89 +119,61 @@ TODO -->
                          srccredit="Frank H. Ellenberger" />
             </imageobject>
             <caption>
-              <para>Initial setup of 3 bank accounts with different currencies.
+              <para>最初建立的三个银行科目,货币各不相同。
               </para>
             </caption>
           </mediaobject>
         </screenshot>
       </figure>
 
-      <para>Notice that the <guilabel>Total (Report)</guilabel> column is being displayed. This is configured in the column header
-        row, select <guibutton>Arrow down</guibutton> and select <guilabel>Total(USD)</guilabel>.
+      <para>注意此处显示了<guilabel>合计(CNY)</guilabel>列,可以在表头点击<guibutton>下箭头</guibutton>并勾选<guilabel>合计(CNY)</guilabel>。
       </para>
 
       <sect3 id="currency_acct_user2">
-        <title>User-Defined Currencies</title>
+        <title>自定义货币</title>
 
-        <para>Usually when we talk about currencies, we mean government-backed currencies (or more precisely,
-          currencies defined in <ulink url="&url-wp-en;ISO_4217">ISO 4217</ulink>). &app;
-          does not allow you to create your own currencies. If you want to track
-          non-<acronym>ISO</acronym> currencies, you can use either of two workarounds, depending on
-          which fits your needs better.
+        <para>我们谈到货币的时候,通常是指由政府提供信用担保的通货,或者更准确地说,是<ulink url="&url-wp-en;ISO_4217">ISO 4217</ulink>中定义的货币。&app;不允许你创建自己的货币。要记录非ISO货币,有两种变通方法可供使用,你可以选择更符合需求的一种。</para>
 
         <orderedlist>
-        <title>User-Defined Currencies Workarounds</title>
-        <para>Let’s say for example that you want to track loyalty points you’ve earned by buying from
-            a certain group of businesses. The account which tracks your loyalty points will be
-            <emphasis>Assets:Other:LoyaltyPoints</emphasis>.
+        <title>自定义货币的变通方法</title>
+        <!-- ToDoZ: a certain group of businesses -->
+        <para>假设你想跟踪在某一企业集团购物时获得的会员积点。记录会员积点的科目为<emphasis>资产:其它:会员积点</emphasis>
         </para>
+
         <listitem><simpara>
-            Treat these as if they were a security—that is, like a stock or mutual fund.
-            </simpara>
+            将会员积分视为证券——就像股票或基金一样。</simpara>
 	        <para>
-            In this workaround, you define a new security, of type <guilabel>FUND</guilabel>, called
-            LoyalityPoints. This is pretty straightforward—when you create the new
-            <emphasis>LoyaltyPoints</emphasis> account, just set the account type to
-            <guilabel>Stock</guilabel> or <guilabel>Mutual Fund</guilabel>, click the
-            <guibutton>Select...</guibutton> button next to the
-            <guilabel>Security/currency:</guilabel> box, and click <guibutton>New</guibutton> to
-            define a new security of type <guilabel>FUND</guilabel>.
+            在这种变通方法中,要定义一种新的证券,类型为<guilabel>基金</guilabel>,叫做会员积点。思路很简单:创建新的<emphasis>会员积点</emphasis>科目时,只需将科目类型设为<guilabel>股票</guilabel>或<guilabel>基金</guilabel>,点击<guilabel>证券/货币:</guilabel>输入框旁的<guibutton>选择...</guibutton>按钮,再点击<guibutton>新建</guibutton>,添加一种类型为<guilabel>基金</guilabel>的新证券。
             </para>
             <para>
-            This is not really what the stock and mutual fund account types are meant for, but &app; will allow
-            it. The downside is that you’ll have to enter a <quote>price</quote> for every
-            transaction involving this account, because &app; needs the prices to figure out the
-            monetary value of the points and treat them as one of your assets.
+            这其实不是股票和基金科目类型的本意,但&app;还是允许这样做。缺点是每项涉及该科目的交易都需要输入<quote>价格</quote>,因为&app;需要价格信息算出积点的货币价值,即将这些积点视为资产的一部分。
             </para>
         </listitem>
 
         <listitem><simpara>
-            Use one of the <quote>dummy</quote> currencies for them.
+            使用一种<quote>伪货币</quote>记录会员积点。
             </simpara>
-            <para>In this workaround, you use one of the dummy currencies to
-            track the loyalty points. These currencies are <quote>XTS (Code for testing
-            purposes)</quote> and <quote>XXX (No currency)</quote>. If you use one of these for your
-            LoyaltyPoints account, you can enter transactions into the account without
-            having to enter share prices for every transaction. And, you can keep using the same two
-            dummy currencies to track all sorts of amounts—vacation dollars earned and used so
-            far this year, vacation hours earned and used, health insurance benefits allowance used
-            and remaining, and so on.
+            <para>在这种变通方法中,你使用一种伪货币记录会员积点。这些货币是<quote>XTS (测试用代码)</quote>和<quote>XXX (无货币)</quote>。如果将其中一种用于会员积点科目,则当向科目录入交易时无需每次都输入份额价格。另外,可以一直使用这两种伪货币跟踪各种数量,目前本年已获得和已使用的的休假津贴、已获得和已使用的年假时长、已用和剩余的医疗保险额度,诸如此类。
+            <!-- 翻译提示: 中国没有vacation dollars这种东西,近似翻译 -->
             </para>
-            <para>The drawback with this workaround is that you cannot define exchange rates for the dummy
-            currencies to convert them to <acronym>ISO</acronym> currencies. If you want to do that,
-            you really should use the first workaround.
+            <para>这种变通方法的缺点在于你无法定义伪货币的汇率,以将之换算为<acronym>ISO</acronym>货币。如果想实现这一功能,就应该使用第一种变通方法。
             </para>
         </listitem>
         </orderedlist>
-        </para>
-
       </sect3>
     </sect2>
 
     <sect2 id="currency_howto1">
-      <title>Recording and Updating Currency Exchange Rates</title>
+      <title>记录并更新货币汇率</title>
 
-      <para>&app; allows you to update the Currency Exchange Rates both manually and automatically. This process
-        is essentially the same as setting share prices for investments (see
-        <xref linkend="invest-stockprice1"/>). In the following two sections we will work through
-        both methods.
+      <para>你可以在&app;中更新货币汇率,手动或自动皆可,操作上与设定投资份额价格(详见<xref linkend="invest-stockprice1"/>)几乎相同。下面两小节会分别介绍两种方法。
       </para>
 
-      <para>Before we start, let’s have a quick look at the Chart of Accounts.
+      <para>开始前,先简单看一下科目表。
       </para>
 
       <figure pgwide="1">
-        <title>Initial multi currency Account Bank Setup</title>
+        <title>最初建立的多货币银行科目</title>
         <screenshot id="currency_main1a">
           <mediaobject>
             <imageobject>
@@ -227,28 +181,26 @@ TODO -->
                          srccredit="Frank H. Ellenberger" />
             </imageobject>
             <caption>
-              <para>Initial set up of 3 bank accounts with different currencies.
+              <para>最初建立的三个银行科目,使用的货币各不相同。
               </para>
             </caption>
           </mediaobject>
         </screenshot>
       </figure>
 
-      <para>As you see, the overall balances do not yet reflect any value for EUR or HKD holdings. Adding
-        currency exchange rates will fix this.
+      <para>如图所示,总余额没有反映目前持有的欧元或港元的价值。添加货币汇率会解决这个问题。
       </para>
 
       <sect3 id="currency_howto_Manual">
-        <title>Manually Updating Exchange Rates</title>
+        <title>手动更新汇率</title>
 
-        <para>Open the <guilabel>Price Database</guilabel> by going to
-          <menuchoice>
-            <guimenu>Tools</guimenu><guimenuitem>Price Database</guimenuitem>
-          </menuchoice>.
+        <para>点击<menuchoice>
+            <guimenu>工具</guimenu><guimenuitem>价格数据库</guimenuitem>
+          </menuchoice>打开<guilabel>价格数据库</guilabel>。
         </para>
 
         <figure pgwide="1">
-          <title>The Price Database Window—Still Empty</title>
+          <title>价格数据库窗口目前仍然为空</title>
           <screenshot id="currency_peditor">
             <mediaobject>
               <imageobject>
@@ -259,12 +211,11 @@ TODO -->
           </screenshot>
           </figure>
 
-        <para>Click on the <guibutton>Add</guibutton> button to add a new currency exchange rate. A window will
-          appear in which you can set up a new exchange rate. This window should appear like this:
+        <para>点击<guibutton>添加</guibutton>按钮添加一条新的货币汇率记录。可以在弹出的窗口中设定新汇率,如下图所示:
         </para>
 
         <figure pgwide="1">
-          <title>Setup Of Euro Exchange Rate</title>
+          <title>设定欧元汇率</title>
           <screenshot id="currency_addcurr">
             <mediaobject>
               <imageobject>
@@ -272,22 +223,25 @@ TODO -->
                            srccredit="Frank H. Ellenberger" />
               </imageobject>
               <caption>
-                <para>Add Price Database Window
+                <para>添加价格记录窗口
                 </para>
               </caption>
             </mediaobject>
           </screenshot>
         </figure>
 
-        <para>Set the <guilabel>Namespace</guilabel> to <guilabel>CURRENCY</guilabel> and the <guilabel>Security</guilabel> to <guilabel>EUR
-          (Euro)</guilabel>. Then set the exchange rate between the selected security and the selected
+        <para>将<guilabel>命名空间</guilabel>设为<guilabel>货币</guilabel>,<guilabel>证券</guilabel>设为<guilabel>EUR
+          (欧元)</guilabel>。然后设定选择的“证券”与选择的“货币”之间的汇率。在<guilabel>价格</guilabel>输入框设定购买一个单位的外币需花费多少个单位的本币。在这个情况下,就是指多少元人民币能够买入1欧元。在本例中,将汇率设为1欧元兑7.8元人民币。
+          
+          
+          Then set the exchange rate between the selected security and the selected
           currency. The <guilabel>Price</guilabel> box defines how many units of currency are required to purchase one
           unit of the security. In this case, how many dollars it will take to purchase on 1 Euro. In
           this example, you will set the exchange rate to 1 EUR for 1 USD.
         </para>
 
         <figure pgwide="1">
-          <title>The Price Database window after setting the exchange rate between Euros and US Dollars</title>
+          <title>设定欧元与人民币汇率后的价格数据库窗口</title>
           <screenshot id="currency_manualpriceadded">
             <mediaobject>
               <imageobject role="html">
@@ -303,7 +257,7 @@ TODO -->
         </figure>
 
         <figure pgwide="1">
-          <title>Chart of Accounts After Setting The Exchange Rate Between Euro And US Dollar</title>
+          <title>设定欧元与人民币汇率后的科目表</title>
           <screenshot id="currency_main2">
             <mediaobject>
               <imageobject>
@@ -314,26 +268,23 @@ TODO -->
           </screenshot>
         </figure>
 
-        <para>Observe that since you have no exchange rate for HKD, &app; doesn’t convert the HKD accounts
-          to USD. This will be added in the next section.
+        <para>注意到由于没有录入港元汇率,&app;不会将港元科目余额换算为人民币。下一节会添加港元汇率。
         </para>
       </sect3>
 
       <sect3 id="currency_howto_Auto">
-        <title>Automatic Updating Exchange Rates (How-To)</title>
+        <title>自动更新汇率</title>
 
-        <para>In the previous section you saw how to manually define a new currency exchange rate, but &app;
-          includes an automatic price update feature, which will now be described.
+        <para>上一节介绍了怎样手动添加新的货币汇率,但&app;也具备自动更新报价的功能,下面进行介绍。
         </para>
 
-        <para>Open the <guilabel>Price Database</guilabel> by going to
-          <menuchoice>
-            <guimenu>Tools</guimenu><guimenuitem>Price Database</guimenuitem>
-          </menuchoice>.
+        <para>点击<menuchoice>
+            <guimenu>工具</guimenu><guimenuitem>价格数据库</guimenuitem>
+          </menuchoice>打开<guilabel>价格数据库</guilabel>。
         </para>
 
         <figure pgwide="1">
-          <title>Price Database Before Obtaining Online Quotes</title>
+          <title>获取在线报价前的价格数据库</title>
           <screenshot id="currency_BeforeGetOnline">
             <mediaobject>
               <imageobject role="html">
@@ -348,20 +299,19 @@ TODO -->
           </screenshot>
         </figure>
 
-        <para>Click on the <guibutton>Get Quotes</guibutton> button to automatically load the various exchange
-          rates you need.
+        <para>点击<guibutton>获取报价</guibutton>按钮即可自动加载需要的多项汇率数据。
         </para>
 
         <note>
-          <para>If the <guibutton>Get Quotes</guibutton> button is disabled, that means that the
-            <application>Perl</application> module &app-fq; is not
-            installed. For information on how to install it, please see
-            <xref linkend="invest-stockprice-auto2" />.
+          <para>如果<guibutton>获取报价</guibutton>按钮不可用,则表明尚未安装
+            <application>Perl</application>模块 &app-fq;。
+            有关如何安装该模块的信息参见
+            <xref linkend="invest-stockprice-auto2" />。
           </para>
         </note>
 
         <figure pgwide="1">
-          <title>The Price Database After Obtaining Online Quotes</title>
+          <title>获取在线报价后的价格数据库</title>
           <screenshot id="currency_AfterGetOnlineQuotes">
             <mediaobject>
               <imageobject role="html">
@@ -376,19 +326,14 @@ TODO -->
           </screenshot>
         </figure>
 
-        <para>&app; downloads exchange rates for all currencies that are in use in your various accounts. This
-          will happen every time you click on <guibutton>Get Quotes</guibutton> or request &app; to
-          download quotes as per <xref linkend="invest-stockprice-auto2" />.
+        <para>每次点击<guibutton>获取报价</guibutton>或如<xref linkend="invest-stockprice-auto2" />所述配置&app;按要求下载报价的时候,&app;就会下载各科目使用的所有货币的汇率数据。
         </para>
 
-        <para>Now when you check the main Chart of Accounts you will see that &app; has automatically converted
-          the HKD amount to USD amount on the parent accounts that are in USD, as well as on the
-          <guilabel>Total (USD)</guilabel> column. Also the Euro accounts have been been updated with the latest exchange
-          rate.
+        <para>现在查看主科目表,可以看到&app;已经自动将港元金额换算为人民币金额,并计入以人民币记账的父科目中,也就是<guilabel>总计(CNY)</guilabel>中给出的金额。欧元科目也已经同样按最新的汇率更新了金额。
         </para>
 
         <figure pgwide="1">
-          <title>The Chart of Accounts After Obtaining Online Quotes</title>
+          <title>获取在线报价后的科目表</title>
           <screenshot id="currency_main3.png">
             <mediaobject>
               <imageobject>
@@ -401,89 +346,82 @@ TODO -->
       </sect3>
 
       <sect3 id="currency_howto_disable">
-        <title>Disabling Exchange Rate Retrieval</title>
+        <title>禁用汇率获取<!-- ToDoZ: Disabling Exchange Rate Retrieval --></title>
 
-        <para>Whenever you create an account that uses a non-default currency, exchange rate retrieval will be
+        <para>一旦创建了使用非本位币的科目,&app;就会自动开启该货币的汇率获取功能。然而,如果你之后删除那个科目,&app;不会自动停用该货币的汇率获取功能。
+        
+        Whenever you create an account that uses a non-default currency, exchange rate retrieval will be
           automatically enabled for that currency. However, if you later delete that account, &app;
           will not automatically disable exchange rate retrieval for that currency.
         </para>
 
-        <para>If you have deleted the last account for a particular currency, and you do not wish to retrieve
-          exchange rates for that currency anymore, do the following:
+        <para>你如果已经删除了最后一个使用某货币的科目,并且以后不想再获取该货币的汇率,则需进行如下操作:
         </para>
 
         <procedure>
-          <step><simpara>Open the Securities window by selecting <menuchoice>
-                <guimenu>Tools</guimenu><guimenuitem>Security Editor</guimenuitem></menuchoice>.</simpara>
+          <step><simpara>点击<menuchoice><guimenu>工具</guimenu><guimenuitem>证券编辑器</guimenuitem></menuchoice>打开证券窗口。
+          </simpara>
           </step>
 
-          <step><simpara>Make sure the <guilabel>Show National Currencies</guilabel> box is selected.</simpara></step>
+          <step><simpara>确定已勾选<guilabel>显示国家货币</guilabel>。</simpara></step>
 
-          <step><simpara>Expand the <guilabel>CURRENCY</guilabel> row.</simpara></step>
+          <step><simpara>展开<guilabel>货币</guilabel>行。</simpara></step>
 
-          <step><simpara>Double click on the currency for which you want to disable exchange rate retrieval.</simpara></step>
+          <step><simpara>双击希望停用汇率获取的货币。</simpara></step>
 
-          <step><simpara>Deselect the <guilabel>Get Online Quotes</guilabel> box and click <guibutton>OK</guibutton>.</simpara></step>
+          <step><simpara>取消勾选<guilabel>获取在线报价</guilabel>并点击<guibutton>确定</guibutton>。</simpara></step>
         </procedure>
       </sect3>
     </sect2>
 
     <sect2 id="currency_purchase1">
-      <title>Recording Purchases in a Foreign Currency</title>
+      <title>记录通过外币的购买</title>
 
-      <para>Purchases in a foreign currency can be managed in two different options.
+      <para>使用外币的购买交易可以通过两种不同的方式处理。
       
         <orderedlist numeration="upperalpha">
             <listitem><para>    
-                Use &app;'s built-in currency exchange functions when you do your transactions. This is mainly
-                used for one-time transactions, and nothing which happens regularly.
+                使用&app;内置的货币兑换功能录入交易。这主要用于单次交易,不会定期产生其它交易。
                 </para>
             </listitem>
 
             <listitem id="currency_purchase1.ol.2"><para>
-	           Use separate accounts to track transactions, where all involved accounts use the same currency.
-               This is the recommended method, since it allows much better tracking and follow up. In this
-               way, you do one currency exchange transaction, and after that you do normal transactions in
-               the native currency.
+               使用单独的科目跟踪交易,所有涉及到的科目使用同种货币。这样跟踪和追加起来简单得多,因此是推荐的做法。使用这种方式时,先进行一次货币兑换交易,然后再使用本位币录入正常的交易。
             </para></listitem>
         </orderedlist>
       </para>
 
-      <para>The rest of this section will explain more based upon option <quote><xref linkend="currency_purchase1.ol.2" /></quote>.
+      <para>本节接下来将主要基于<quote><xref linkend="currency_purchase1.ol.2" /></quote>方式介绍操作流程。
       </para>
 
       <sect3 id="currency_purchase2">
-        <title>Purchase of an Asset with Foreign Currency</title>
+        <title>使用外币买入资产</title>
 
-        <para>You are using USD as your default currency. But, you decide to purchase a boat in Jamaica. To do
-          this, you opened a bank account in Jamaica, moved some money from the US, and then
-          purchased your boat.
+        <para>你使用的本位币为人民币,但你决定在越南买一艘船。相应地,你需要打开越南的银行科目,从中国转进一些钱,然后买下你的船。
         </para>
 
-        <para>To record this in &app; we use the following basic account structure:
+        <para>要在&app;中记录这项交易,可以使用如下基本科目结构:
         </para>
 <screen>
--Assets (USD)
-   -Current Assets (USD)
-      -US Bank (USD)
-      -Jamaican Bank (JMD)
-   -Fixed Assets (USD)
-      -Boat (JMD)
--Equity (USD)
-   -Opening Balances (USD)
-      -USD (USD)</screen>
+-资产 (CNY)
+   -流动资产 (CNY)
+      -中国银行 (CNY)
+      -越南银行 (VND)
+   -固定资产 (CNY)
+      -船 (VND)
+-所有者权益 (CNY)
+   -期初余额 (CNY)
+      -人民币 (CNY)</screen>
         <note>
-          <para>The currency of each account is shown in parenthesis.
+          <para>每个科目使用的货币标在了括号中。
           </para>
         </note>
 
-        <para>First you need to transfer 10,000 USD to Jamaica, and you use your US bank account (with a
-          balance of 100,000 USD) for that. The bank gives you an exchange rate of 1 USD = 64 JMD, but
-          charges you 150 USD to transfer the money.
+        <para>首先,你需要向越南转账10,000元,使用的是中国银行科目(余额100,000元人民币)。银行给出的汇率是1 CNY = 3505 JMD,但收取了150元人民币的兑汇手续费。
         </para>
 
         <figure pgwide="1">
-          <title>Transaction <quote>Currency Transfer To Jamaica</quote></title>
+          <title><quote>外币转账至越南</quote></title>
           <screenshot id="currency_purchase_MoveMoney.png">
             <mediaobject>
               <imageobject>
@@ -494,12 +432,11 @@ TODO -->
           </screenshot>
         </figure>
 
-        <para>Select the Jamaica transaction line (9,850.00 USD), right click and select <guilabel>Edit Exchange
-          Rate</guilabel>
+        <para>选中兑换越南盾的交易行(9,850.00元),右击选择<guilabel>编辑汇率</guilabel>。
         </para>
 
         <figure pgwide="1">
-          <title>Edit Exchange Rate</title>
+          <title>编辑汇率</title>
           <screenshot id="currency_purchase_SetExchangeRate.png">
             <mediaobject>
               <imageobject>
@@ -507,20 +444,18 @@ TODO -->
                            srccredit="Bengt Thuree" />
               </imageobject>
               <caption>
-                <para>In this dialog the exchange rate of a currency transaction is specified.
+                <para>在这个对话框中指定外币交易的汇率。
                 </para>
               </caption>
             </mediaobject>
           </screenshot>
         </figure>
 
-        <para>As Exchange Rate, you enter 1 USD = 64 JMD, since this is the rate your bank gave. Press ok in the
-          Transfer Funds (Edit Exchange Rate) window, and then save this split transaction. Below is
-          how it now looks in the main Chart of Accounts.
+        <para>你输入 1 CNY = 3505 VND 为汇率,因为这个汇率是银行给定的。在资金转账(编辑汇率)窗口中点击<guilabel>确定</guilabel>,保存分录交易。科目表中现在应当如下所示。
         </para>
 
         <figure pgwide="1">
-          <title>Chart of Accounts before purchasing the boat</title>
+          <title>购入船只前的科目表</title>
           <screenshot id="currency_purchase_BeforeBoat.png">
             <mediaobject>
               <imageobject>
@@ -531,14 +466,11 @@ TODO -->
           </screenshot>
         </figure>
 
-        <para>You choose to buy a boat for 509,000 JMD. To record this transaction in &app;, you will need to
-          enter a simple transaction in <emphasis>Assets:Current Assets:Jamaican Bank</emphasis>
-          withdrawing 509,000 JMD and transferring it to <emphasis>Assets:Fixed
-          Assets:Boat</emphasis>.
+        <para>你确定花509,000越南盾买船。要在&app;中记录这项交易,你需要在<emphasis>资产:流动资产:越南银行</emphasis>中将509,000越南盾转账至<emphasis>资产:固定资产:船只</emphasis>。
         </para>
 
         <figure pgwide="1">
-          <title>The Chart Of Accounts After Purchasing The Boat</title>
+          <title>购入船只后的科目表</title>
           <screenshot id="currency_purchase_AfterBoat.png">
             <mediaobject>
               <imageobject>
@@ -549,24 +481,17 @@ TODO -->
           </screenshot>
         </figure>
 
-        <para>The Chart of Accounts now reflects that your bank account has been reduced by 509,000 JMD, and that
-          your Fixed Assets boat account has been increased by the same amount. If you also have
-          turned on the Chart of Accounts (Column Choice) <guilabel>Total (USD)</guilabel> you will see the corresponding value in
-          USD. The USD value will always reflect the latest currency exchange rate you have either
-          automatically or manually retrieved.
+        <para>现在科目表反映出你的银行科目已经减少了509,000越南盾,而固定资产船只科目增加了同样的数额。如果已在科目表的选择列中勾选了<guilabel>总计 (CNY)</guilabel>,则可以看到这些科目换算为人民币的金额。人民币金额总是根据自动或手动获取的最新货币汇率换算的。
         </para>
       </sect3>
 
       <sect3 id="currency_purchase3">
-        <title>Purchasing Foreign Stocks</title>
+        <title>购买境外股票</title>
 
-        <para>This example will show how to purchase stocks that are priced in a currency other than your primary
-          currency.
+        <para>此示例会展示怎样购买以外币计价的股票。
         </para>
 
-        <para>Assume that you live in New York and therefore you have set the default currency to USD. You decide
-          to purchase a stock traded in Hong Kong that is priced in HKD. You would also like to be
-          able to track the various income and expense amounts per stock and broker.
+        <para>假定你住在上海,即本位币为人民币。你决定买入在香港交易的、以港元计价的股票。另外,你也想跟踪属于每支股票和每家经纪商的各种收入和费用数额。
         </para>
 
  <!-- 
@@ -575,22 +500,20 @@ TODO -->
  
  It depends on the countries and financial systems. Therefore translate it according to your country.
   -->
-        <para>You decide to purchase stock in the Beijing Airport (Hong Kong). The ticker for this stock is
-          0694.HK on Yahoo! Since you wanted to track all various income and expense amounts, here
-          is the necessary account structure:
+        <para>你决定买入港铁公司的股票,编号为0694.HK。由于想要跟踪各种收入和费用金额,所以需要建立如下科目结构:
         <itemizedlist>
-            <listitem><simpara>Assets:Investments:Brokerage Accounts:Boom:0694.HK (0694.HK)</simpara></listitem>
-            <listitem><simpara>Assets:Investments:Brokerage Accounts:Boom:Bank (HKD)</simpara></listitem>
-            <listitem><simpara>Equity:Opening Balances:HKD (HKD)</simpara></listitem>
-            <listitem><simpara>Expenses:Commissions:Boom:0694.HK (HKD)</simpara></listitem>
-            <listitem><simpara>Income:Investments:Dividend:Boom:0694.HK (HKD)</simpara></listitem>
+            <listitem><simpara>资产:投资:经纪账户:宝盛证券:0694.HK (0694.HK)</simpara></listitem>
+            <listitem><simpara>资产:投资:经纪账户:宝盛证券:资金账户 (HKD)</simpara></listitem>
+            <listitem><simpara>所有者权益:期初余额:港元 (HKD)</simpara></listitem>
+            <listitem><simpara>费用:佣金:宝盛证券:0694.HK (HKD)</simpara></listitem>
+            <listitem><simpara>收入:投资:分红:宝盛证券:0694.HK (HKD)</simpara></listitem>
         </itemizedlist>
         </para>
-        <para>The Chart of Accounts looks like this after creating all the needed accounts:
+        <para>逐一创建所需科目后的科目表如下:
         </para>
 
         <figure pgwide="1">
-          <title>The Chart of Accounts For International Stocks</title>
+          <title>适用跨境股票交易的科目表</title>
           <screenshot id="currency_purchase_BeforeStocks.png">
             <mediaobject>
               <imageobject>
@@ -601,14 +524,14 @@ TODO -->
           </screenshot>
         </figure>
 
-        <para>The stock definition can be seen in the Security Editor (
+        <para>各支股票可通过证券编辑器(
           <menuchoice>
-            <guimenu>Tools</guimenu><guimenuitem>Security Editor</guimenuitem>
-          </menuchoice>.)
+            <guimenu>工具</guimenu><guimenuitem>证券编辑器</guimenuitem>
+          </menuchoice>)添加。
         </para>
 
         <figure pgwide="1">
-          <title>International Securities</title>
+          <title>境外证券</title>
           <screenshot id="currency_purchase_Commodities.png">
             <mediaobject>
               <imageobject>
@@ -619,25 +542,19 @@ TODO -->
           </screenshot>
         </figure>
 
-        <para>If you have not moved money (50,000 HKD) into the brokerage cash account
-          (<emphasis>Assets:Investments:Brokerage Accounts:Boom:Bank</emphasis>), do so now, either
-          using the Equity (HKD) account, or an existing bank account (Currency Transfer).
+        <para>若尚未将资金(50,000港元)转入经纪商现金账户
+          (<emphasis>资产:投资:经纪账户:宝盛证券:资金账户</emphasis>),则现在就该转入这笔资金了,可以使用所有者权益(港元)科目,或某一已经存在的银行科目(现金转账)。
         </para>
 
-        <para>There are two ways to enter the actual purchase transaction: you can enter it from the cash account
-          (shown below), or you can enter it from the stock account. 
-          <note><para>If entered from the stock account, the stock is assumed to be priced in the currency of the parent
-          account.</para></note>
+        <para>有两种录入买入交易的方式,可以在现金科目中录入交易(下文会介绍),也可以在股票科目中录入交易。
+          <note><para>如果在股票科目中录入交易,会假定股票以父科目使用的货币计价。</para></note>
         </para>
 
-        <para>Let’s assume that the stock price is 3 HKD per share. To record the purchase, open the
-          brokerage’s HKD cash account (<emphasis>Assets:Investments:Brokerage
-          Accounts:Boom:Bank</emphasis>), and enter the following:
+        <para>假设股票价格为每股28港元。要录入买入交易,打开经纪商的港元现金科目(<emphasis>资产:投资:经纪账户:宝盛证券:资金账户</emphasis>),并按下表录入:
         </para>
 
- 
         <informaltable>
-            <textobject><phrase><emphasis>Buy Stocks</emphasis></phrase></textobject>
+            <textobject><phrase><emphasis>买入股票</emphasis></phrase></textobject>
             <tgroup cols='3'>
             <colspec colwidth='3*' align='left'/>
 
@@ -648,11 +565,11 @@ TODO -->
             <tbody>
               <row>
                 <entry>
-                  Assets:Investments:Brokerage Accounts:Boom:Bank
+                  资产:投资:经纪账户:宝盛证券:资金账户
                 </entry>
 
                 <entry>
-                  Withdrawal
+                  取出
                 </entry>
 
                 <entry>
@@ -662,11 +579,11 @@ TODO -->
 
               <row>
                 <entry>
-                  Expenses:Commissions:Boom:0694.HK
+                  费用:佣金:宝盛证券:0694.HK
                 </entry>
 
                 <entry>
-                  Deposit
+                  存入
                 </entry>
 
                 <entry>
@@ -676,28 +593,26 @@ TODO -->
 
               <row>
                 <entry>
-                  Assets:Investments:Brokerage Accounts:Boom:0694.HK
+                  资产:投资:经纪账户:宝盛证券:0694.HK
                 </entry>
 
                 <entry>
-                  Deposit
+                  存入
                 </entry>
 
                 <entry>
-                  49,500 (16,500 shares)
+                  49,500 (16,500 份)
                 </entry>
               </row>
             </tbody>
           </tgroup>
         </informaltable>
 
-        <para>If the exchange rate dialog box does not appear automatically, right-click on the stock row, and
-          select <guilabel>Edit Exchange Rate</guilabel>. Enter the number of shares (16,500) as the
-          <guilabel>To Amount</guilabel>.
+        <para>如果汇率对话框没有自动弹出,右击股票交易行,选择<guilabel>编辑汇率</guilabel>。在<guilabel>转出份额<!-- ToDoP --></guilabel>中录入份额数量(16,500)。
         </para>
 
         <figure pgwide="1">
-          <title>Transfer Funds</title>
+          <title>资金转账</title>
           <screenshot id="currency_purchase_ToAmount.png">
             <mediaobject>
               <imageobject>
@@ -705,19 +620,18 @@ TODO -->
                            srccredit="Bengt Thuree" />
               </imageobject>
               <caption>
-                <para>Setting the number of shares in the Transfer Funds dialog
+                <para>在资金转账对话框中设定份额数量。
                 </para>
               </caption>
             </mediaobject>
           </screenshot>
         </figure>
 
-        <para>When you return to the Chart of Accounts, you will see the purchased shares reflected in the stock
-          account’s total.
+        <para>回到科目表后,可以看到买入的份额已经反映在了股票科目的总额中。
         </para>
 
         <figure pgwide="1">
-          <title>The Purchased international stocks</title>
+          <title>买入的境外股票</title>
           <screenshot id="currency_purchase_AfterStocks.png">
             <mediaobject>
               <imageobject>
@@ -725,78 +639,67 @@ TODO -->
                            srccredit="Bengt Thuree" />
               </imageobject>
               <caption>
-                <para>Chart of Accounts is now containing the international stocks
+                <para>科目表现已包含境外股票。
                 </para>
               </caption>
             </mediaobject>
           </screenshot>
         </figure>
 
-        <para>However, as you can see, the USD totals may be zero if &app; doesn’t have an exchange rate
-          between USD and HKD. To fix this, go to
+        <para>不过,可能你已经注意到了,如果&app;还没有记录人民币与港元间的汇率数据,则人民币总额仍为零。要解决这个问题,前往
           <menuchoice>
-            <guimenu>Tools</guimenu><guimenuitem>Price Database</guimenuitem>
+            <guimenu>工具</guimenu><guimenuitem>价格数据库</guimenuitem>
           </menuchoice>
-          and click the <guibutton>Get Quotes</guibutton> button to automatically retrieve the
-          exchange rates you need.
+          点击<guibutton>获取报价</guibutton>按钮自动获取所需汇率数据。
         </para>
 
         <note>
-          <para>To reiterate, this example shows how stock can be purchased in any currency by entering the
-            transaction in the register of the cash account used to make payment. It is also
-            possible to enter the purchase in the stock account’s register, but be aware that
-            the stock is assumed to be priced in the currency of the stock account’s parent.
+          <para>需要重申,该示例展示了怎样在提供买入资金的现金科目账簿中录入交易,来以任意一种货币买入股票。也可以在股票科目账簿中录入买入交易,但要注意股票默认使用其父科目的货币记价。
           </para>
 
-          <para>In this example, the stock account’s parent (<emphasis>Assets:Investments:Brokerage
-            Account:Boom</emphasis>) is denominated in HKD. Since this is same currency as the stock
-            price, the purchase can be safely entered in the stock account’s register.
+          <para>在此示例中,股票科目的父科目(<emphasis>资产:投资:经纪账户:宝盛证券</emphasis>)以港元记价。由于父科目货币也就是股票的计价货币,因此可以放心地在股票科目账簿中录入买入交易。
           </para>
         </note>
       </sect3>
     </sect2>
 
     <sect2 id="currency_invest1">
-      <title>Tracking Currency Investments</title>
+      <title>跟踪外币投资</title>
 
-      <para>Currency investment is when you decide to invest in a different country's currency, and hope that it
-        will rise in value relative your own currency.
+      <para>当你决定投资于其它国家的货币,并希望相对于本国货币升值时,你就是在进行外币投资。
       </para>
 
-      <para>When you enter these transactions into &app;, you will have to decide on how much detail you would
-        like to have.
+      <para>向&app;录入这些交易时,需要考虑是记录得简单些,还是详细些。
       </para>
 
-      <para>If you are not interested in detail at all, a very simple account structure would suffice:
+      <para>如果你一点也不在意细节,下面这个相当简单的科目结构就足够了:
         <itemizedlist>
-            <listitem><simpara>Assets:Investments:Currency:Bank (USD)</simpara></listitem>
-            <listitem><simpara>Assets:Investments:Currency:XXX (XXX)</simpara></listitem>
+            <listitem><simpara>资产:投资:货币:银行 (CNY)</simpara></listitem>
+            <listitem><simpara>资产:投资:货币:XXX  (XXX)</simpara></listitem>
         </itemizedlist>
       </para>
 
-      <para>You would simply enter transfers between the two accounts, noting exchange rates as you went.
+      <para>你只需录入两科目间的转账交易,并写明汇率。
       </para>
 
-      <para>But, if you do want to be able to track capital gains or losses, as well as any fees, you do need a
-        more complex account structure, such as:
+      <para>但是,你如果想能跟踪资本损益,以及任何形式的手续费,则无疑需要使用更复杂的科目结构,例如:
         <itemizedlist>
-            <listitem><simpara>Assets:Investments:Currency:Bank (USD)</simpara></listitem>
-            <listitem><simpara>Assets:Investments:Currency:Currency Bank:XXX (XXX)</simpara></listitem>
-            <listitem><simpara>Expenses:Investments:Currency:Bank (USD)</simpara></listitem>
-            <listitem><simpara>Income:Investments:Currency:Currency Bank:Capital Gains:XXX (XXX)</simpara></listitem>
+            <listitem><simpara>资产:投资:货币:银行 (CNY)</simpara></listitem>
+            <listitem><simpara>资产:投资:货币:外币银行:XXX (XXX)</simpara></listitem>
+            <listitem><simpara>费用:投资:货币:银行 (CNY)</simpara></listitem>
+            <listitem><simpara>收入:投资:货币:外币银行:资本利得:XXX (XXX)</simpara></listitem>
         </itemizedlist>
       </para>
 
       <sect3 id="currency_invest12">
-        <title>Purchasing Currency</title>
+        <title>买入外币</title>
 
-        <para>When purchasing an another currency, you will buy a certain number of units of foreign currency with
-          your own currency, at a particular rate. For example, you might buy 10,000 USD worth of
-          Andorran Francs, 1 USD = 5 ADF, with a transaction fee of 150 USD.
+        <para>买入外币,就是以一定的汇率拿本币买入一定数量的外币,例如,你可以买入价值10,000元人民币的瑞士法郎,即 1 CNY = 5 THB,交易手续费150元人民币。
+        <!-- 翻译提示:原安道尔法郎,在中国没有牌价,故改为泰铢。原 1 USD = 5 ADF,修改后也是 1 CNY = 5 THB。 -->
         </para>
 
         <informaltable>
-          <textobject><phrase><emphasis>Buy Currency</emphasis></phrase></textobject>
+          <textobject><phrase><emphasis>买入外币</emphasis></phrase></textobject>
           <tgroup cols='3'>
             <colspec colwidth='5*' align='left'/>
 
@@ -807,11 +710,11 @@ TODO -->
             <tbody>
               <row>
                 <entry>
-                  Assets:Investments:Currency:Bank (USD)
+                  资产:投资:货币:银行 (CNY)
                 </entry>
 
                 <entry>
-                  Withdrawal
+                  取出<!-- ToDoP --><!-- ToDoP: 其它非正式表头的翻译 -->
                 </entry>
 
                 <entry>
@@ -821,11 +724,11 @@ TODO -->
 
               <row>
                 <entry>
-                  Expenses:Investments:Currency:Bank (USD)
+                  费用:投资:货币:银行 (CNY)
                 </entry>
 
                 <entry>
-                  Expense
+                  费用
                 </entry>
 
                 <entry>
@@ -835,11 +738,11 @@ TODO -->
 
               <row>
                 <entry>
-                  Assets:Investments:Currency:Currency Bank:ADF (ADF)
+                  资产:投资:货币:外币银行:THB (THB)
                 </entry>
 
                 <entry>
-                  Deposit
+                  存入
                 </entry>
 
                 <entry>
@@ -850,36 +753,24 @@ TODO -->
           </tgroup>
         </informaltable>
 
-        <para>The Exchange Rate window should pop up when you leave the last row in the split above (Currency
-          Transaction). If this window does not pop up, right click on the row or select
-          <guimenu>Actions</guimenu>, and select <guilabel>Edit Exchange Rate</guilabel>. In the
-          Exchange Rate window you specify the exchange rate you got from the bank.
+        <para>在离开上述分录外币交易的最后一行时,汇率窗口会自动弹出。如果没有弹出窗口,右击该交易行或选择<guimenu>功能</guimenu>,再选择<guilabel>编辑汇率</guilabel>。在汇率窗口中设定由银行给出的汇率。
         </para>
       </sect3>
 
       <sect3 id="currency_invest13">
-        <title>Selling a currency investment</title>
+        <title>卖出外币投资</title>
 
-        <para>Entering a currency sale is done in the same way as a currency buy except that you are now
-          transferring money from the Currency account to your native currency’s Bank account (very similar to
-          <xref linkend="invest-sell1" />).
+        <para>录入外币卖出的操作与外币买入相同,不过这里是将钱从外币科目转回本币银行科目(与<xref linkend="invest-sell1" />很类似)。
         </para>
 
-        <para>The proper recording of the currency sale <emphasis>must</emphasis> account for realized gains or losses. This can be
-          done using a split transaction. In the split transaction, you must account for the profit
-          (or loss) as coming from an <emphasis>Income:Investments:Currency:Currency Bank:Capital Gains:XXX</emphasis> account (or
-          <emphasis>Expense:Investments:Currency:Currency Bank:Capital Loss:XXX</emphasis>). To balance this income, you will need to
-          enter the Currency asset twice in the split—once to record the actual sale (using
-          the correct amount and correct exchange rate), and once to balance the income profit
-          (setting the amount to 0).
+        <para>外币卖出要录入得合理,就<emphasis>必须</emphasis>明确记录已实现损益,这可以通过分录交易实现。分录交易必须体现来自<emphasis>收入:投资:货币:外币银行:资本利得:XXX</emphasis>科目的损益。要平衡这项收入,需要录入外币资产两次,一次记录实际发生的卖出(使用实际金额和实际汇率),另一次用来平衡收入获利(份额设为0)。
         </para>
 
-        <para>In short, a selling Currency transaction should look something like below, seen again from the
-          <emphasis>Assets:Investments:Currency:Currency Bank:XXX</emphasis>.
+        <para>简而言之,外币卖出交易应当如下所示,也可以在<emphasis>资产:投资:货币:外币银行:XXX</emphasis>科目中看到这项交易。
         </para>
 
         <table>
-          <title>Selling a currency with a Split Transaction Scheme</title>
+          <title>使用分录交易方案卖出外币</title>
 
           <tgroup cols="3">
             <colspec colwidth='3*' align='left'/>
@@ -891,15 +782,15 @@ TODO -->
             <thead>
               <row>
                 <entry>
-                  Account
+                  ç§‘ç›®
                 </entry>
 
                 <entry>
-                  Deposit/Expense
+                  存款/费用
                 </entry>
 
                 <entry>
-                  Withdrawal/Income
+                  取款/收入
                 </entry>
               </row>
             </thead>
@@ -907,11 +798,11 @@ TODO -->
             <tbody>
               <row>
                 <entry>
-                  Assets:Investments:Currency:Bank (USD)
+                  资产:投资:货币:银行 (CNY)
                 </entry>
 
                 <entry>
-                  Sold Amount - Exchange Fee
+                  卖出金额 - 兑汇手续费
                 </entry>
 
                 <entry></entry>
@@ -919,11 +810,11 @@ TODO -->
 
               <row>
                 <entry>
-                  Expenses:Investments:Currency:Bank (USD)
+                  费用:投资:货币:银行 (CNY)
                 </entry>
 
                 <entry>
-                  Exchange Fee
+                  兑汇手续费
                 </entry>
 
                 <entry></entry>
@@ -931,41 +822,41 @@ TODO -->
 
               <row>
                 <entry>
-                  Assets:Investments:Currency:Currency Bank:XXX (XXX)
+                  资产:投资:货币:外币银行:XXX (XXX)
                 </entry>
 
                 <entry></entry>
 
                 <entry>
-                  Sold Amount (= Purchased Balance + PROFIT)
+                  卖出金额 (= 余额 + 获利)
                 </entry>
               </row>
 
               <row>
                 <entry>
-                  Income:Investments:Currency:Currency Bank:Capital Gains:XXX (XXX)
+                  收入:投资:货币:外币银行:资本利得:XXX (XXX)
                 </entry>
 
                 <entry>
-                  [LOSS]
+                  [亏损]
                 </entry>
 
                 <entry>
-                  PROFIT
+                  获利
                 </entry>
               </row>
 
               <row>
                 <entry>
-                  Assets:Investments:Currency:Currency Bank:XXX (XXX)
+                  资产:投资:货币:外币银行:XXX (XXX)
                 </entry>
 
                 <entry>
-                  PROFIT (with To Amount = 0)
+                  获利 (转出份额=0)
                 </entry>
 
                 <entry>
-                  [LOSS (with To Amount = 0) ]
+                  [亏损 (转出份额=0) ]
                 </entry>
               </row>
             </tbody>
@@ -975,91 +866,78 @@ TODO -->
     </sect2>
 
     <sect2 id="currency_reconcile1">
-      <title>Reconciling Statements in a Foreign Currency</title>
+      <title>对账外币账单</title>
 
-      <para>Reconciling foreign statement are done in the same manner as when you reconcile your local bank
-        statement. If you have created a Chart of Accounts structure which allows you to have the
-        same currency per account as your statement, it is actually exactly the same as reconciling
-        your local bank statement.
+      <para>对账外币账单的方法与对账当地银行账单的方法一样。如果你已经按照账单给出的条目,创建了相应的科目表结构,并将每个科目的货币设为该种外币,则对账操作与对账本币银行账单时几乎相同。
       </para>
 
-      <para>If you have different currencies you might have to manually convert the amounts from one currency to
-        another while you reconcile the accounts.
+      <para>如果存在多种货币,那么可能需要在对账科目时手动将一种货币的金额换算至另一种货币。
       </para>
     </sect2>
   </sect1>
 
   <sect1 id="currency_trading_accts">
-    <title>Automatically Recording Currency Transactions using Trading Accounts</title>
-
-    <para>Trading accounts were introduced as a feature from &app; version 2.3.14. The conceptual basis for
-      trading accounts is described in &ulink-sel-tut; by Peter Selinger. A second tutorial
-      &ulink-sel-gnc; describes the manual creation and use of trading accounts in &app; prior to version 2.3.14.
+    <title>使用贸易科目自动记录外币交易</title>
+
+    <para>贸易科目是在&app; 2.3.14 版本中引入的功能。其基本概念由Peter Selinger在&ulink-sel-tut;中提出,教程的第二部分&ulink-sel-gnc;则介绍了怎样在早于2.3.14的版本中手动创建并使用贸易科目。
+    
+    
+    Trading accounts were introduced as a feature from . The conceptual basis for
+      trading accounts is described in  by . A second tutorial
+       describes the manual creation and use of trading accounts in &app; prior to version 2.3.14.
     </para>
 
-    <para>Trading accounts are not enabled by default in &app;. To enable them go to
+    <para>&app;默认不启用贸易科目。要启用贸易科目,前往
         <menuchoice>
-            <guimenu>File</guimenu><guimenuitem>Properties</guimenuitem><guilabel>Accounts</guilabel>
-        </menuchoice> tab and check the <guilabel>Use Trading Accounts</guilabel> checkbox.
+            <guimenu>文件</guimenu><guimenuitem>属性</guimenuitem><guilabel>科目</guilabel>
+        </menuchoice>标签页,勾选<guilabel>使用贸易科目</guilabel>复选框。
     </para>
 
     <sect2 id="trading_acct_concepts">
-      <title>Trading Account Concepts</title>
+      <title>贸易科目的概念</title>
 
-      <para>In accounting terms, trading accounts are specialized equity accounts to record changes in income
-        which result from transactions between two or more currencies. In &app; they are implemented
-        as a top level account type of Trading. When trading accounts are enabled the required sub
-        accounts of Trading are automatically created if they do not already exist when a
-        transaction between one or more currencies is created.
+      <para>在会计领域中,贸易科目是一种特殊的所有者权益科目,用于记录由两种或多种货币间交易导致的收入变动。&app;使用贸易这一顶级科目类型实现贸易科目的功能。启用贸易科目功能后,如果在创建两种或多种货币间的交易时,所需的贸易子科目还不存在,则会自动创建。
       </para>
 
-      <para>In the extended Accounting Equation, Trading accounts would appear as follows:
+      <para>使用贸易科目拓展得到的会计等式如下:
+      
+      
+      In the extended Accounting Equation, Trading accounts would appear as follows:
         <equation>
-          <mathphrase>Assets = Liabilities + Equity (+ Income -Expenses) + Trading </mathphrase>
+          <mathphrase>资产 = 负债 +所有者权益 (+收入 -费用) +贸易 </mathphrase>
         </equation>
       </para>
 
       <caution>
-        <para>The user is prevented from manually making entries directly to the registers for any of the accounts
-          in the Trading top level account group. All entries to these accounts are automatically
-          generated when transactions between currencies are created in other account registers
-          within the &app; account hierarchy.
+        <para>&app;会阻止用户直接手动向贸易顶级科目类别下的科目账簿添加条目。这些科目下的所有条目均为当用户在&app;科目结构中的其它科目账簿下创建外币交易时自动生成的。
         </para>
       </caution>
 
-      <para>The Trading account group is structured below the top level account <guilabel>Trading</guilabel>
-        with a sub-account <guilabel>CURRENCY</guilabel> which in turn has a sub-account for each
-        currency between which transactions have been made. For the example previously used in
-        <xref linkend="currency_manual" />, the
-        additional accounts which will be created automatically when transactions are created
-        between different currencies with trading accounts enabled are:
+      <para>贸易科目组织在顶级科目<guilabel>贸易</guilabel>下,该顶级科目具有子科目<guilabel>货币</guilabel>,在此之下又为每种相互产生交易的货币分配了各自的子科目。如之前<xref linkend="currency_manual" />中举的例子,启用贸易科目功能后,当录入不同货币间的交易时,会自动创建更多的贸易科目,具体为:
       </para>
 <screen>
-Trading
-    CURRENCY
+贸易
+    货币
         EUR
         HKD
-        USD</screen>
+        CNY</screen>
       <caution>
-        <para>The names of these accounts are again assigned automatically and cannot be changed by a user without
-          disrupting the functionality of the trading accounts in &app;.
+        <para>这些科目的名称也同样是自动指定的,如果不在&app;中关闭贸易科目功能,就无法由用户修改。
         </para>
       </caution>
     </sect2>
 
     <sect2 id="currency_trading">
-      <title>Recording Foreign Currency Transactions with Trading Accounts</title>
+      <title>使用贸易科目记录外币交易</title>
 
       <sect3 id="currency_trading_account_setup">
-        <title>Setup of Accounts for Trading Accounts</title>
+        <title>建立适用于贸易科目功能的科目结构</title>
 
-        <para>The same account structure used in the manual recording of currency transactions in the previous
-          section is required. The initial account configuration for Assets and Equity accounts are
-          as follows:
+        <para>仍然继续采用前一小节手动记录外币交易中使用的科目结构。资产和所有者权益科目的初始结构如下:
         </para>
 
         <figure pgwide="1">
-          <title>The Initial Multicurrency Bank Accounts Setup</title>
+          <title>多货币银行科目初始结构</title>
           <screenshot id="currency__trading_acct_setup">
             <mediaobject>
               <imageobject>
@@ -1067,23 +945,21 @@ Trading
                            srccredit="David Cousens"/>
               </imageobject>
               <caption>
-                <para>Initial setup of bank accounts in multiple currencies.
+                <para>多货币场景下银行科目的初始结构。
                 </para>
               </caption>
             </mediaobject>
           </screenshot>
         </figure>
 
-        <para>The following prices were entered in the Price Database (
+        <para>到2020年1月1日,价格数据库(
           <menuchoice>
-            <guimenu>Tools</guimenu><guimenuitem>Price Database</guimenuitem>
-          </menuchoice>
-          ) as at Jan. 1, 2020 to convert the account balances for the foreign currency accounts to
-          USD:
+            <guimenu>工具</guimenu><guimenuitem>价格数据库</guimenuitem>
+          </menuchoice>)中已录入了下列价格记录,并按此将外币科目余额换算为人民币:
         </para>
-
+        <!-- ToDoZ: 通用句式 Initial XXX(Database) YYY(Entries) XXX(价格数据库)初始YYY(条目) -->
         <figure pgwide="1">
-          <title>The Initial Price Database Entries</title>
+          <title>价格数据库初始记录</title>
           <screenshot id="currency__trading_price_database">
             <mediaobject>
               <imageobject>
@@ -1091,20 +967,19 @@ Trading
                            srccredit="David Cousens"/>
               </imageobject>
               <caption>
-                <para>Price Database window after setting initial exchange rates between USD, HKD and EUR.
+                <para>设定人民币、港元和欧元间初始汇率后的价格数据库窗口。
                 </para>
               </caption>
             </mediaobject>
           </screenshot>
         </figure>
 
-        <para>With the currency prices set as shown, the Accounts tab will now display the values of the foreign
-          accounts in USD in the <guilabel>Total(USD)</guilabel> column:
+        <para>如图设定货币汇率后,现在<guilabel>科目</guilabel>标签页会在<guilabel>总计(CNY)</guilabel>列中以人民币显示外币科目的金额。
         </para>
 
         <figure pgwide="1">
-          <title>The Initial Multicurrency Setup After Entering Exchange Rates Between USD, HKD
-                and EUR</title>
+          <title>录入人民币、港元和欧元间汇率后的初始多货币科目结构
+          </title>
           <screenshot id="currency_trading_acct_setup_2">
             <mediaobject>
               <imageobject>
@@ -1112,7 +987,7 @@ Trading
                            srccredit="David Cousens"/>
               </imageobject>
               <caption>
-                <para><guilabel>Accounts</guilabel> tab after setting exchange rates to USD.
+                <para>设定各外币相对人民币汇率后的<guilabel>科目</guilabel>标签页。
                 </para>
               </caption>
             </mediaobject>
@@ -1121,18 +996,13 @@ Trading
       </sect3>
 
       <sect3 id="currency_trading_transfer">
-        <title>Transfer of Funds to a Foreign Currency</title>
-
-        <para>Let us assume we wish to purchase at item in Hong Kong using the Hong Kong bank account for 20,000
-          HKD on Feb. 1, 2020. The current funds in the Hong Kong account are insufficient and we will
-          need to transfer another 10,200 HKD from the US bank account. The exchange rate at the
-          time of the transfer is 1 USD = 7.7884 HKD and we will have to transfer 1,309.64 USD for
-          which the bank charges a 40 USD transfer fee. The transaction to effect this is created
-          with the <guilabel>Transfer Funds</guilabel> dialog as shown below:
+        <title>兑换资金为外币</title>
+
+        <para>假定我们想在2020年1月1日通过香港银行科目花20,000港元在香港当地买些东西。香港银行科目中的流动资金不够,需要再从中国内地银行科目额外兑换10,200港元。兑汇时的汇率为 1 CNY = 1.0753 HKD,即需要花9,486元人民币购汇,同时银行收取40元人民币的购汇手续费。相关交易由<guilabel>资金转账</guilabel>对话框创建,如下所示:
         </para>
 
         <figure pgwide="1">
-          <title>The Transfer Dialog To Create Transaction For Transfer From USD To HKD</title>
+          <title>创建从人民币到港元交易的转账对话框</title>
           <screenshot id="currency__trading_tfr_dialog">
             <mediaobject>
               <imageobject>
@@ -1140,28 +1010,23 @@ Trading
                            srccredit="David Cousens"/>
               </imageobject>
               <caption>
-                <para>Transfer of 10,200 HKD from US Bank account to Hong Kong bank account.
-                </para>
+                <para>从中国内地银行科目到香港银行科目的转账</para>
               </caption>
             </mediaobject>
           </screenshot>
         </figure>
 
-        <para>The <guilabel>Debit Amount</guilabel> has been specified in HKD and the transaction <guilabel>Amount</guilabel> being transferred in USD.
-          There is no provision to enter the transfer fee in the dialog. On closing the dialog the
-          following transaction as viewed in the US Bank Account register has been created:
+        <para><guilabel>借方金额</guilabel>已由港元指定,而交易<guilabel>金额</guilabel>以人民币进行转账。无法在对话框中录入手续费。关闭对话框后,新创建的交易在中国银行科目中显示如下:
         </para>
 
         <note>
-          <para><guilabel>Amount</guilabel> entered in the <guilabel>Transfer Funds</guilabel> are transferred from the selected <guilabel>Credit
-            Account</guilabel> to the selected <guilabel>Debit Account</guilabel>. And if <guilabel>Debit Amount</guilabel> radio button is selected and the foreign
-            currency amounts are entered, the transaction is recorded on the correct debit amounts. Whereas if <guilabel>Exchange Rate</guilabel> is selected
-            and entered, the exact value is not often recorded due to the rounding errors.
+          <para>在<guilabel>资金转账</guilabel>对话框中录入的<guilabel>金额</guilabel>就是将要从选择的<guilabel>贷方科目</guilabel>
+          转账到选择的<guilabel>借方科目</guilabel>的金额。如果选中<guilabel>借方金额</guilabel>单选框并输入外币金额,则记录的交易金额是精确的。然而如果选中<guilabel>汇率</guilabel>单选框并输入相应的汇率,则实际金额往往由于舍入误差而记录得不精确。 
           </para>
         </note>
 
         <figure pgwide="1">
-          <title>The Transaction After Transfer Displayed in The US Bank Account Register</title>
+          <title>转账后显示在中国银行科目账簿的交易</title>
           <screenshot id="currency_trading_transfer_trans1">
             <mediaobject>
               <imageobject role="html">
@@ -1173,20 +1038,18 @@ Trading
                            srccredit="David Cousens"/>
               </imageobject>
               <caption>
-                <para>Transaction to transfer from US bank account to Hong Kong Bank account after closing transfer
-                  dialog.
+                <para>关闭转账对话框后,从中国银行科目转账至香港银行科目的交易。
                 </para>
               </caption>
             </mediaobject>
           </screenshot>
         </figure>
 
-        <para>The transaction can be opened in the US Bank Account register and may then be edited to add splits
-          for the transfer fee as follows:
+        <para>在中国银行科目账簿中展开该交易后,可以向其中添加分录,用于记录手续费,如下所示:
         </para>
 
         <figure pgwide="1">
-          <title>The Transaction After Adding The Splits For The Transfer Fee</title>
+          <title>添加兑汇手续费分录后的交易</title>
           <screenshot id="currency_trading_transfer_trans2">
             <mediaobject>
               <imageobject role="html">
@@ -1198,19 +1061,18 @@ Trading
                            srccredit="David Cousens"/>
               </imageobject>
               <caption>
-                <para>Transaction to transfer from US bank account to Hong Kong Bank account after adding the splits for
-                  the transaction fee.
+                <para>添加兑汇手续费分录后,从中国银行科目转账至香港银行科目的交易。
                 </para>
               </caption>
             </mediaobject>
           </screenshot>
         </figure>
 
-        <para>Returning to the Accounts tab we can see the result of the transfer transaction on the accounts:
+        <para>回到<guilabel>科目</guilabel>标签页,可以看到由科目间转账交易引起的金额变动:
         </para>
 
         <figure pgwide="1">
-          <title>The Account Tab Balances After Completion Of USD To HKD Transfer</title>
+          <title>完成从人民币到港元转账后的科目标签页余额。</title>
           <screenshot id="currency_trading_accts_after_tfr">
             <mediaobject>
               <imageobject>
@@ -1218,40 +1080,27 @@ Trading
                            srccredit="David Cousens"/>
               </imageobject>
               <caption>
-                <para>Account balances in the Accounts tab after the transfer of funds from the US Bank account to the
-                  Hong Kong bank account.
+                <para>完成从中国银行科目到香港银行科目的资金转账后,科目标签页中各科目的余额。
                 </para>
               </caption>
             </mediaobject>
           </screenshot>
         </figure>
 
-        <para>The balances of the Asset and Equity accounts are presented with values set by the exchange rate
-          entered in the transaction to transfer funds on Feb. 1, 2020.
+        <para>资产和所有者权益科目显示的金额已经根据2020年2月1日资金转账交易中录入的汇率进行了换算。
         </para>
 
-        <para>The trading accounts have been automatically created and the amounts of the transfer have been
-          entered into the accounts. There are no entries associated with the pre-existing opening
-          balances of the accounts prior to the transfer. This reflects that the trading accounts
-          only reflect gains and losses since the book was opened.
+        <para>&app;已经自动创建了贸易科目,转账金额也已录入到相应的贸易科目中。其中的交易条目与录入该交易之前已经存在的期初余额均无关联。也就是,贸易科目只反映在其本身创建之后产生的损益。
         </para>
 
-        <para>At this point there have been no trading gains or losses. The balances of the USD and HKD trading
-          accounts are the same when converted to USD. The HKD trading account has a debit (negative
-          balance) and the USD trading account has a credit balance (positive balance). The net balance
-          of the CURRENCY sub account of Trading, and Trading itself, is 0 indicating that at this
-          point no gains or losses have been recorded in the trading of currencies.
+        <para>到现在,还没有产生贸易损益。人民币和港元的贸易科目余额换算为人民币后是相等的。港元贸易科目有一条借方交易(余额为负),而人民币贸易科目有一条贷方交易(余额为正)。货币子科目的净余额为,也即贸易父科目自身的余额,仍然为零,表明目前没有记录到由货币兑换导致的损益。
         </para>
 
-        <para>The hypothetical purchase in Hong Kong fails to take place and a month later on Mar. 1, 2020 the funds
-          are required in the US account for another purpose. A transfer of 10,200.00 HKD is made
-          from the Hong Kong bank account back to the US bank account. The exchange rate at the time
-          of the transfer is 1 USD = 7.7933 HKD and a fee of 20.00 USD is charged for the transfer.
-          The transaction to effect the transfer is as follows:
+        <para>原本去香港的购物之行未能成真。一个月后,即2020年3月1日,因其它安排,又需向中国银行科目汇集资金。为此执行一次从香港银行转回到中国银行,总额10,200.00港元的转账。进行这次转账时的汇率为 1 CNY = 7.7933 HKD,兑汇手续费20.00元人民币。记录这次兑汇的交易如下:
         </para>
 
         <figure pgwide="1">
-          <title>The Transaction To Transfer Funds From Hong Kong To US Bank Account</title>
+          <title>从香港银行到中国银行的资金转账交易</title>
           <screenshot id="currency_trading_tfr_back">
             <mediaobject>
               <imageobject role="html">
@@ -1263,19 +1112,18 @@ Trading
                            srccredit="David Cousens"/>
               </imageobject>
               <caption>
-                <para>The transaction transfers 10,200.00 HKD from the Hong Kong Bank account to the US Bank account.
+                <para>该交易从香港银行科目向中国银行科目转账10,200.00港元。
                 </para>
               </caption>
             </mediaobject>
           </screenshot>
         </figure>
 
-        <para>After transferring the funds back to the US Bank account, the prices database entries are as
-          follows:
+        <para>在资金转回中国银行科目后,价格数据库记录如下:
         </para>
 
         <figure pgwide="1">
-          <title>The Price database after transfer of funds back to US account</title>
+          <title>资金转回中国银行科目后的价格数据库</title>
           <screenshot id="currency_trading_prices_after_trf_back">
             <mediaobject>
               <imageobject>
@@ -1283,18 +1131,18 @@ Trading
                            srccredit="David Cousens"/>
               </imageobject>
               <caption>
-                <para>The price database showing prices for the transfer of funds to HKD and back to USD.
+                <para>价格数据库显示了将资金从港元转回人民币时使用的汇率。
                 </para>
               </caption>
             </mediaobject>
           </screenshot>
         </figure>
 
-        <para>The Accounts tab balances after transferring the funds back are as follows:
+        <para>转回资金后,科目标签页中各科目余额如下:
         </para>
 
         <figure pgwide="1">
-          <title>The Accounts tab after transfer back</title>
+          <title>转回资金后的科目标签页</title>
           <screenshot id="currency_trading_accts_after_trf_back">
             <mediaobject>
               <imageobject>
@@ -1302,30 +1150,26 @@ Trading
                            srccredit="David Cousens" />
               </imageobject>
               <caption>
-                <para>State of the accounts after the funds have been transferred back.
+                <para>转回资金后各科目的状态。
                 </para>
               </caption>
             </mediaobject>
           </screenshot>
         </figure>
 
-        <para>The Assets and Equity balances now reflect the the values of the accounts at the exchange rate for
-          the transfer of funds back to the US Bank account. The Trading and CURRENCY placeholder accounts now indicate a
-          modest realized loss of 0.82 USD on the currency transactions. The associated transfer fees appear in the
-          Expenses total. Not a profitable exercise but still illustrative.
+        <para>现在,资产和所有者权益余额反映了按将资金转回中国银行科目时的汇率换算得到的科目总额。贸易和货币占位符科目表明,货币兑换导致了些许已实现亏损,总计0.82元人民币。相关的兑汇手续费体现在费用总额中。在现实生活中,这并非有利可图的做法,但仍然可以通过这个例子理解贸易科目的实际用处。
         </para>
 
         <note>
-          <para>The gains or losses reported using trading accounts are realized gains and losses.
+          <para>由贸易科目汇总得到的损益为已实现损益。
           </para>
         </note>
 
-        <para>Finally we have the balance sheet after the above sequence of transactions reporting the Trading
-          Loss incurred:
+        <para>最终,在上述一系列交易后,资产负债表指出产生了贸易亏损:
         </para>
 
         <figure pgwide="1">
-          <title>The Balance Sheet After Above Transactions</title>
+          <title>进行上述交易后的资产负债表</title>
           <screenshot id="currency_trading_balance_sheet">
             <mediaobject>
               <imageobject>
@@ -1333,7 +1177,8 @@ Trading
                            srccredit="David Cousens"/>
               </imageobject>
               <caption>
-                <para>Balance Sheet after these transactions reflecting the trading loss incurred.
+                <para>经这些交易后,资产负债表反映产生了贸易亏损。
+                Balance Sheet after these transactions reflecting the trading loss incurred.
                 </para>
               </caption>
             </mediaobject>
diff --git a/zh/guide/ch_expenses.docbook b/zh/guide/ch_expenses.docbook
index ff3232bc..f05bc8d9 100644
--- a/zh/guide/ch_expenses.docbook
+++ b/zh/guide/ch_expenses.docbook
@@ -33,9 +33,9 @@
     <title>创建科目</title>
 
     <sect2 id="expenses-su-simple">
-      <title>简单的费用科目结构</title>
+      <title>建立简单的费用科目</title>
 
-      <para>对于许多用户而言,创建费用科目最轻松的方法还是在<guilabel>新建科目层次结构</guilabel>中勾选<guilabel><!-- ToDoZ: C -->常用科目</guilabel>。这样会创建多数用户最常用的费用科目。了解更多信息,请查看&app;帮助手册第3章中的“新建科目层次结构”一节。
+      <para>对于许多用户而言,创建费用科目最轻松的方法还是在<guilabel>建立科目结构</guilabel>中勾选<guilabel><!-- ToDoP -->常用科目</guilabel>。这样会创建各种最常用的费用科目。了解更多信息,请查看&app;帮助手册第3章中的“新建科目层次结构”一节。
       </para>
     </sect2>
 
@@ -45,7 +45,7 @@
       <para>你如果有不同的费用记账需求,可参考<xref linkend="chapter_txns"></xref>或&app;帮助手册第5.4章,了解如何创建科目。
       </para>
 
-      <para>新建费用科目的理由一般有:要跟踪特定商业用途费用(如具体类型的物料支出<!-- ToDoZ: specific types of supply expenses -->),要跟踪特定税务用途费用(如必须向他人报告的税务费用)或者只是要跟踪在你看来有意义的支出(如向特定慈善组织支付的善款)。
+      <para>新建费用科目的理由一般有:要跟踪特定企业用途费用(如具体类别的原料费用),要跟踪具有特定税务用途的费用(如必须向他人报告的税务费用)或者只是跟踪在你看来有意义的支出(如向特定慈善组织支付的善款)。
       </para>
     </sect2>
   </sect1>
@@ -56,7 +56,7 @@
     <para>虽然可以直接将交易录入费用科目,但大家一般不这样做。对于大多数人,将一项交易录入其涉及的其它科目,这项交易也就添加到费用科目下了。换言之,你如果有一个用于记录慈善捐款的科目(如<emphasis>费用:慈善</emphasis>),则一般会在活期科目账簿中添加一项同<emphasis>慈善</emphasis>科目的交易,那也就将这项交易添加到了费用科目。
     </para>
 
-    <para>打开某个费用科目,你会看到与其它&app;科目相似的账簿。不过,使用非正式术语时,交易金额的列头稍有不同。左(借)列显示为<emphasis>支出总计</emphasis>,而右(贷)列显示为<emphasis>退款总计<!-- ToDoZ: PO --></emphasis>。
+    <para>打开某个费用科目,你会看到与其它&app;科目相似的账簿。不过,使用非正式术语时,交易金额的列头稍有不同。左(借)列显示为<emphasis>支出总计</emphasis>,而右(贷)列显示为<emphasis>退款总计<!-- ToDoP --></emphasis>。
     </para>
   </sect1>
 
diff --git a/zh/guide/ch_invest.docbook b/zh/guide/ch_invest.docbook
index f54ff468..99bc883d 100644
--- a/zh/guide/ch_invest.docbook
+++ b/zh/guide/ch_invest.docbook
@@ -58,7 +58,7 @@
 
           <listitem>
             <para>代表拥有某家企业部分所有权的证券。这就是你在公开市场上<quote>买入公司股票</quote>时所得到的。有时也称为<emphasis>股本</emphasis>。
-              <!-- ToDoZ: 怎样翻译 capital stock -->
+            <!-- ToDoZ: 怎样翻译 capital stock -->
             </para>
           </listitem>
         </varlistentry>
@@ -236,22 +236,22 @@
     </para>
 
     <note>
-      <para>请注意,不论怎样组织科目层次,总能将来再随意移动这些科目,同时已经录入的信息不会丢失。所以,一开始建立科目层次无需一步到位。
+      <para>请注意,不论怎样组织科目层次结构,总能将来再随意移动这些科目,同时已经录入的信息不会丢失。所以,一开始建立科目层次无需一步到位。
       </para>
     </note>
 
     <sect2 id="invest_predefined2">
       <title>使用预置的投资科目</title>
 
-      <para><guilabel>新建科目层次结构</guilabel>向导中的<guilabel>投资科目</guilabel>选项会自动为你创建基本的投资科目层次结构。要使用预置的投资科目层次结构,首先打开&app;文件,切换到<guilabel>科目</guilabel>标签页,选择
+      <para><guilabel>建立科目结构</guilabel>向导中的<guilabel>投资科目</guilabel>选项会自动为你创建基本的投资科目层次结构。要使用预置的投资科目层次结构,首先打开&app;文件,切换到<guilabel>科目</guilabel>标签页,选择
         <menuchoice>
-          <guimenu>功能</guimenu><guimenuitem>新建科目层次结构</guimenuitem>
+          <guimenu>功能</guimenu><guimenuitem>建立科目结构</guimenuitem>
         </menuchoice>
-        。此菜单期项会启动<guilabel>新建科目层次结构</guilabel>向导,引导你选择要新添加到层次结构中的科目。选择<guilabel>投资科目</guilabel>选项(也可一并选择你感兴趣的其它科目结构)。假设这里只选择了投资科目,则此向导创建的科目结构如下所示。
+        。此菜单期项会启动<guilabel>建立科目结构</guilabel>向导,引导你选择要新添加到层次结构中的科目。选择<guilabel>投资科目</guilabel>选项(也可一并选择你感兴趣的其它科目结构)。假设这里只选择了投资科目,则此向导创建的科目结构如下所示。
       </para>
 
       <tip>
-        <para>你也可以通过创建新的&app;文件运行<guilabel>新建科目层次结构</guilabel>向导。
+        <para>你也可以通过创建新的&app;文件运行<guilabel>建立科目结构</guilabel>向导。
         </para>
       </tip>
 
@@ -280,7 +280,7 @@
     <sect2 id="invest_creating2">
       <title>手动创建投资科目</title>
 
-      <para>当然也可以自行建立投资科目层次。处理投资事宜常常需要创建几个相关联的科目:用于跟踪投资资金自身的资产科目、用于跟踪分红明细的收入科目,以及用于记录投资手续费的费用科目。
+      <para>当然也可以自行建立投资科目层次结构。处理投资事宜常常需要创建几个相关联的科目:用于跟踪投资资金自身的资产科目、用于跟踪分红明细的收入科目,以及用于记录投资手续费的费用科目。
       </para>
 
       <para>在典型的科目结构中,证券科目是资产科目的子科目,代表在某一经纪公司处开立的一个账户。经纪账户以本位货币计价,其下包括与每种在该经纪公司处交易的证券相对应的子科目。
@@ -578,7 +578,7 @@
 
           <itemizedlist>
             <listitem>
-              <para><emphasis>选择证券/货币</emphasis> - 点击<guilabel>证券/货币</guilabel>行一侧的<guibutton>选择…</guibutton>按钮,弹出<guilabel>选择证券</guilabel>对话框。必须将证券由默认选项(最初设置的默认货币)改为特定的股票。
+              <para><emphasis>选择证券/货币</emphasis> - 点击<guilabel>证券/货币</guilabel>行一侧的<guibutton>选择…</guibutton>按钮,弹出<guilabel>选择证券</guilabel>对话框。必须将证券由默认选项(最初设置的本位币)改为特定的股票。
               </para>
             </listitem>
 
@@ -615,8 +615,8 @@
                 </listitem>
 
                 <listitem>
-                  <!-- ToDoP: 简称 -->
-                  <para><guilabel>简称</guilabel>:这里是<userinput>浪潮信息</userinput>。简称会提供给报价数据源(往下几行)。
+                  <!-- 翻译提示:汉语没有Symbol或abbreviation的概念,翻译为“简称” -->
+                  <para><guilabel>简称<!-- ToDoP --></guilabel>:这里是<userinput>浪潮信息</userinput>。简称会提供给报价数据源(往下几行)。
                     <note>
                       <para>不同的报价数据源可能会对同一支股票使用不同的简称。
                       </para>
@@ -640,8 +640,8 @@
                 </listitem>
 
                 <listitem>
-                  <!-- ToDoP: 报价数据源 -->
-                  <para><quote>获取在线报价</quote>复选框、报价数据源和时区:应选择以指定在线更新报价的数据源。参见<xref linkend="invest-stockprice-auto2" />。
+                  
+                  <para><quote>获取在线报价<!-- ToDoP --></quote>复选框、报价数据源和时区:应选择以指定在线更新报价的数据源。参见<xref linkend="invest-stockprice-auto2" />。
                   </para>
 
                   <note>
@@ -668,7 +668,7 @@
 
                 <listitem>
                   <para><emphasis>保存证券</emphasis> - 点击<guibutton>确定</guibutton>按钮保存新创建的证券,<guilabel>新建证券</guilabel>窗口会关闭,并返回<guilabel>选择证券</guilabel>窗口。
-                  <!-- ToDoC: 并返回<guilabel>选择证券</guilabel>窗口。 -->
+                  <!-- ToDoC: <guilabel> -->
                   </para>
                 </listitem>
               </itemizedlist>
@@ -696,8 +696,8 @@
         </listitem>
 
         <listitem>
-          <!-- ToDoP: Tax Related -->
-          <para><emphasis>应税</emphasis> - 如果此科目的交易涉及缴纳所得税,则前往
+          <!-- ToDoZ,ToDoP: Tax Related -->
+          <para><emphasis>应税</emphasis> - 如果此科目的交易涉及所得税,则前往
             <menuchoice>
               <guimenu>编辑</guimenu> <guimenuitem>税务报表选项</guimenuitem>
             </menuchoice>
@@ -711,7 +711,7 @@
         </listitem>
 
         <listitem>
-          <!-- ToDoC: -->
+          <!-- ToDoC: guibutton -->
           <para><emphasis>完成</emphasis> - 现在回到了<guilabel>新建科目</guilabel>对话框,其中<guilabel>证券</guilabel>一行已设为<quote>浪潮信息</quote>。点击<guibutton>确定</guibutton>按钮保存新创建的股票科目。
           </para>
         </listitem>
@@ -1754,7 +1754,7 @@
 
                 <row>
                   <entry>
-                    资产:股票:符号
+                    资产:股票:简称
                   </entry>
 
                   <entry>
@@ -1776,7 +1776,7 @@
 
                 <row>
                   <entry>
-                    资产:股票:符号
+                    资产:股票:简称
                   </entry>
 
                   <entry>
@@ -2044,7 +2044,7 @@
                   <entry></entry>
 
                   <entry>
-                    净卖出总额 <!-- TODO: 使用不同的字体 上下同 英文也是 -->
+                    净卖出总额 <!-- ToDoS,ToDoC: 使用不同的字体 上下同 英文也是 -->
                   </entry>
 
                   <entry></entry>
@@ -2068,7 +2068,7 @@
 
                 <row>
                   <entry>
-                    资产:股票:符号 <!-- TODO: 怎样处理SYMBOL -->
+                    资产:股票:简称
                   </entry>
 
                   <entry>
@@ -2128,7 +2128,7 @@
 
                 <row>
                   <entry>
-                    资产:股票:符号
+                    资产:股票:简称
                   </entry>
 
                   <entry>
@@ -2450,7 +2450,7 @@
 
                 <row>
                   <entry>
-                    资产:股票:符号
+                    资产:股票:简称
                   </entry>
 
                   <entry>
@@ -2510,7 +2510,7 @@
 
                 <row>
                   <entry>
-                    资产:股票:符号
+                    资产:股票:简称
                   </entry>
 
                   <entry>
@@ -2927,7 +2927,7 @@
       <sect3 id="invest-sellChgCapGainsAcct">
 
       <title>将孤立的收益-CCC更改为损益科目</title>
-        <!-- TODO: 孤立收益还是利得 -->
+        <!-- ToDoZ,ToDoP: 孤立收益还是利得 -->
         <para>由对消创建的资本损益交易时,因为不知道应该用哪个资本损益账户,所以使用自动创建的通用<emphasis>孤立的收益-CCC</emphasis>账户(其中CCC是为证券交易货币)。执行对消后,应编辑<emphasis>孤立的收益-CCC</emphasis>交易分录,将科目重新指定为有意义的收入或费用类损益科目(如,<emphasis>收入:长期资本利得:浪潮信息</emphasis>)。
         </para>
 
@@ -3795,7 +3795,7 @@
     <!-- 翻译提示:https://www.zhihu.com/question/568992591 -->
     <!-- 翻译提示:https://englishsou.com/what-is-reverse-stock-split-stock-consolidation-stock-merge -->
 
-	<!-- TODO: 提示不适合中国大陆的情况 -->
+	<!-- ToDoZ: 提示不适合中国大陆的情况 -->
 
     <para>企业可能会出于各种各样的理由实行股票拆分,即拆股,但最常见的原因还是股票价格已经上涨得比管理部门认为对许多投资者合理的价格还要高。一些拆股是简单的置换,如,1换2、2换3。但还有一些情况由于涉及现金分配而更加复杂。如果置换比例反转,股票拆分也会使持有的份额减少,即合股,如,3换1、1换0.75。
     </para>
@@ -3828,7 +3828,7 @@
         </screenshot>
       </figure>
 
-      <para>第一页是介绍。点击<guibutton>前进</guibutton>浏览并选择要拆分的科目和股票。需要为每对当前持有的<emphasis>科目:股票</emphasis>组合创建条目。<!-- TODO: 啥意思 -->
+      <para>第一页是介绍。点击<guibutton>前进</guibutton>浏览并选择要拆分的科目和股票。需要为拆股前后的每对<emphasis>科目:股票</emphasis>创建条目。
       </para>
 
       <figure>
@@ -3885,10 +3885,10 @@
         </varlistentry>
 
         <varlistentry>
-          <term>æ–°ä»·æ ¼</term> <!-- TODO: -->
+          <term>拆股后价格</term><!-- 翻译提示:翻译为“新价格”有点奇怪 -->
 
           <listitem>
-            <simpara>如果需要,可以填入拆分后股票的新价格。
+            <simpara>如果需要,可以填入拆分后股票的最新价格。
             </simpara>
           </listitem>
         </varlistentry>
@@ -3968,9 +3968,9 @@
     </sect2>
 
     <sect2 id="invest-merger1">
-      <title>较为复杂的合股<!-- TODO: Moderately Complex Stock Merger --></title>
+      <title>较为复杂的合股</title>
 
-      <!-- 翻译提示:《中国南车、中国北车合并实施情况报告书(全文)》 -->
+      <!-- 翻译提示:参照《中国南车、中国北车合并实施情况报告书(全文)》 -->
 
       <para>此示例中,假定在2015年5月20日中国南车对中国北车并购案期间持有中国北车股票。你已于2015年4月1日买入了中国北车股票,后续分红均以现金支付,因此没有影响中国北车的股票账簿。
       </para>
diff --git a/zh/guide/ch_loans.docbook b/zh/guide/ch_loans.docbook
index f85f96af..5ba093b5 100644
--- a/zh/guide/ch_loans.docbook
+++ b/zh/guide/ch_loans.docbook
@@ -77,7 +77,7 @@
         </varlistentry>
 
         <varlistentry>
-          <term>逾期 <!-- ToDoZ: 怎样翻译delinquent --></term>
+          <term>拖欠</term>
 
           <listitem>
             <para>未能如期还款。
@@ -162,7 +162,7 @@
     -流动资产
         -储蓄存款
     -固定资产
-        -购入的资产<!-- ToDoZ: Asset Purchased 怎样翻译 -->
+        -已购入资产
 -负债
    -贷款
        -房屋按揭贷款
@@ -172,7 +172,7 @@
    -房屋按揭贷款管理费</screen>
     <para>&app;内置多种预定义的贷款科目层次结构,包括汽车贷款和住宅按揭贷款。要使用这些预定义的科目结构,点击
       <menuchoice>
-        <guimenu>功能</guimenu><guimenuitem>新建科目层次结构...</guimenuitem>
+        <guimenu>功能</guimenu><guimenuitem>建立科目结构</guimenuitem>
       </menuchoice>并选择你想使用的贷款类型。
     </para>
   </sect1>
@@ -262,7 +262,7 @@
         <term>还款</term>
 
         <listitem>
-          <para>在下拉框中选择从每年到每天不等的还款频率。也可以选择是在期初还是期末时还款。如果选择期初还款,还款额会同当前欠款金额一起计算利息。
+          <para>通过下拉框选择还款频率,每年到每天不等。也可以选择在期初还是在期末时还款。如果选择期初还款,还款额会同当前欠款金额一起计算利息。
           </para><!-- ToDoC: 这个表达很令人费解 -->
         </listitem>
       </varlistentry>
@@ -297,7 +297,7 @@
     <sect2 id="loans_calcsdetails2">
       <title>进阶:计算详细过程</title>
 
-      <!-- ToDoZ: 缩进 -->
+      <!-- ToDoS: 缩进 -->
       <para>在讨论<guilabel>贷款还款计算器</guilabel>所使用的数学公式之前,先定义一些变量。<screen>
  n   == 还款期数
  %i  == 收取的名义利率
@@ -323,7 +323,7 @@
 
       <sect3 id="loans_calcsdetails_i2">
         <title>名义利率与有效利率间的转换</title>
-        <!-- ToDoZ: 翻译为名义利率还是有效利率 -->
+        <!-- 翻译提示: 有效利率 wiki.mbalib.com/wiki/ -->
 
         <para>要求解 n、PV、PMT或FV,先要将名义利率(i)转换为还款期时长的有效利率(ieff)。这一利率(ieff)随后用于计算需要求解的变量。需要求解i时,计算结果是有效利率(ieff)。因此,需要将i转换为ieff,也要将ieff转换为i。
         </para>
@@ -751,7 +751,7 @@
         </listitem>
 
         <listitem>
-          <para>——利息: 5% ÷ 12 × ¥2,000 = ¥8.33  <!-- ToDoC: 英文也可以使用好看的乘号 -->
+          <para>——利息: 5% ÷ 12 × ¥2,000 = ¥8.33  <!-- ToDoC: 好看的乘号 -->
           </para>
         </listitem>
 
@@ -1178,7 +1178,7 @@
 
               <row>
                 <entry>
-                  资产:固定资产:房屋:未实现损益<!-- ToDoC: 这是不是搞错了 -->
+                  资产:固定资产:房屋:已实现损益<!-- ToDoC: 原文为“未实现损益”是否有错 -->
                 </entry>
 
                 <entry></entry>
diff --git a/zh/guide/ch_oview.docbook b/zh/guide/ch_oview.docbook
index 749082cd..cb3d0ce7 100644
--- a/zh/guide/ch_oview.docbook
+++ b/zh/guide/ch_oview.docbook
@@ -13,6 +13,7 @@
   Originally written by Carol Champagne.
   Translators:
                Xinhang Xu <xuxinhang4567 at outlook.com>
+               (translators put your name and email here)
 -->
 <chapter id="chapter_oview">
   <title>概览</title>
@@ -104,12 +105,13 @@
         <listitem>
           <para><emphasis>贷款还款助手</emphasis>:用于计算各式各样的贷款偿还计划交易。
           <!-- ToDoZ: Mortgage and Loan Repayment Assistant 是什么 -->
+          <!-- ToDoZ,ToDoP: 与ch_loans中的“贷款还款计算器”统一起来 -->
           <!-- ToDoZ: Used to set up a variable payment loan scheduled transaction. variable 是什么意思 -->
           </para>
         </listitem>
 
         <listitem>
-          <para><emphasis>轻松进行科目对账</emphasis>:&app;内置对账功能,将&app;科目同银行账单对账现在简单又高效。
+          <para><emphasis>轻松实现科目对账</emphasis>:&app;内置对账功能,将&app;科目同银行账单对账现在简单又高效。
           </para>
         </listitem>
 
@@ -223,7 +225,7 @@
         </listitem>
 
         <listitem>
-          <para><emphasis>报表</emphasis>:&app;能够随时生成各式各样、能够直接拿来使用的商业报表。
+          <para><emphasis>报表</emphasis>:&app;能够随时生成各式各样、能够直接拿来使用的企业级报表。
           </para>
         </listitem>
       </itemizedlist>
diff --git a/zh/guide/ch_txns.docbook b/zh/guide/ch_txns.docbook
index f8264fa0..a7d36693 100644
--- a/zh/guide/ch_txns.docbook
+++ b/zh/guide/ch_txns.docbook
@@ -11,6 +11,7 @@
   	Updated	Bengt Thuree <bengt at thuree.com>
   Originally written by Carol Champagne.
   Translators:
+               Xinhang Xu <xuxinhang4567 at outlook.com>
                (translators put your name and email here)
 -->
 <sect1 id="chapter_txns">
@@ -43,7 +44,7 @@
       <para>科目账簿和<emphasis>标题栏</emphasis>显示了科目名称。标题栏之下,<emphasis>菜单栏</emphasis>显示了能够在科目账簿中使用的菜单项,<emphasis>工具栏</emphasis>包含方便操作科目账簿的常用功能按钮。</para>
 
       <para>在科目账簿窗口的左下方,&app;会随窗口中鼠标移动而显示有用的帮助消息。在右侧,可以看到当前科目余额和已结清分录的总计。</para>
-      <!-- ToDoZ: cleared 不应翻译为已核实,词典里没有这个义项,PO文件也要对应修改 -->
+      <!-- ToDoZ,ToDoP: cleared 不应翻译为已核实,词典里没有这个义项,PO文件也要对应修改 -->
     </sect3>
 
     <sect3 id="txns-regstyle1">
@@ -438,7 +439,7 @@
 
     <para>&app;会一直跟踪每个交易的对账状态,交易的对账状态在账簿中使用对账<guilabel>R</guilabel>列指示:<emphasis>y</emphasis>表示交易已经对账,<emphasis>n</emphasis>表示还没有对账,<emphasis>c</emphasis>表示已结清但没有对账。标记为已结清的分录表示得到了金融机构已接受指令的确认信息(比如,你拿到了使用信用卡付款的餐厅收据)。你可以点击<guilabel>R</guilabel>列在<emphasis>n</emphasis>和<emphasis>c</emphasis>间切换对账状态,也可以根据<xref linkend="txns-reconcile-window2" />置为<emphasis>y</emphasis>。</para>
 
-    <para>在科目窗口底部,有两个实时更新的余额(分别是<guilabel>已结清</guilabel>和<guilabel>已对账</guilabel>余额),以及<guilabel>总计<!-- ToDoZ --></guilabel>余额。前者代表银行认为你的账户中有多少钱,而后者包含了未结清的交易。</para>
+    <para>在科目窗口底部,有两个实时更新的余额(分别是<guilabel>已结清</guilabel>和<guilabel>已对账</guilabel>余额),以及<guilabel>总计<!-- ToDoZ,ToDoP --></guilabel>余额。前者代表银行认为你的账户中有多少钱,而后者包含了未结清的交易。</para>
 
     <para>举个例子,当你支付某些费用时,你应该向&app;录入交易。交易的对账<guilabel>R</guilabel>列初始为<guilabel>n</guilabel> (新添加)。新录入的交易会更新到<guilabel>总计</guilabel>余额中。随后,如果你收到了有关支付已被接受的确认信息,你可以点击交易的<guilabel>R</guilabel>列,将之更改为<emphasis>c</emphasis>(已结清)。在进行此操作后,<guilabel>已结清</guilabel>余额会更新,将此金额包括进去。在收到银行账单后,你可以打开对账窗口,对比银行账单和已在&app;中录入的交易,随后,你能够将<guilabel>R</guilabel>列更改为<emphasis>y</emphasis>(已对账)。</para>
 
@@ -457,8 +458,8 @@
       <!-- but also to get a better idea of outstanding transactions, e.g. uncashed checks. -->
       </para>
 
-      <para>要,从科目树中选择一个科目并点击<menuchoice>
-          <guimenu>功能</guimenu> <guimenuitem>对账</guimenuitem>
+      <para>要使用对账窗口,在科目树中选择一个科目并点击<menuchoice>
+          <guimenu>功能</guimenu><guimenuitem>对账</guimenuitem>
         </menuchoice>打开对账窗口,如下所示,可以在此处输入对账信息。</para>
 
       <figure>
@@ -541,7 +542,7 @@
             <para>点击此按钮会打开新窗口,可以为要对账的科目输入利息交易。</para>
 
             <tip>
-              <para><guilabel>利息付款</guilabel>窗口可能会在为<emphasis>银行</emphasis>、<emphasis>信用卡</emphasis>、<emphasis>共同基金</emphasis>、<emphasis>资产</emphasis>、<emphasis>应收账款</emphasis>、<emphasis>应付账款</emphasis>和<emphasis>负债</emphasis>科目启动对账时自动打开。如果你想为所有先前的科目禁用此行为,前往<guilabel>&appname;首选项</guilabel>的<guilabel>账簿</guilabel>标签页,取消勾选<guilabel>自动利息转账<!-- ToDoZ --></guilabel>选项。另外,如果只是为选择的科目禁用此行为,可在<guilabel>利息付款</guilabel>窗口中点击<guibutton>此科目无需自动利息支付<!-- ToDoZ --></guibutton>按钮。
+              <para><guilabel>利息付款</guilabel>窗口可能会在为<emphasis>银行</emphasis>、<emphasis>信用卡</emphasis>、<emphasis>共同基金<!-- ToDoZ: 是否使用“投资基金”(wiki.mbalib.net) --></emphasis>、<emphasis>资产</emphasis>、<emphasis>应收账款</emphasis>、<emphasis>应付账款</emphasis>和<emphasis>负债</emphasis>科目启动对账时自动打开。如果你想为所有先前的科目禁用此行为,前往<guilabel>&appname;首选项</guilabel>的<guilabel>账簿</guilabel>标签页,取消勾选<guilabel>自动利息转账<!-- ToDoP --></guilabel>选项。另外,如果只是为选择的科目禁用此行为,可在<guilabel>利息付款</guilabel>窗口中点击<guibutton>此科目无需自动利息转账<!-- ToDoP --></guibutton>按钮。
               </para>
             </tip>
           </listitem>
@@ -598,7 +599,7 @@
       </para>
 
       <note>
-        <para>某些情况下,找出科目为什么账目不符很困难甚至不可能。如果不能修正账簿与银行账单之间的差异,可以使用<emphasis>工具栏</emphasis>上的<guibutton>平衡<!-- ToDoZ: 修正PO --></guibutton>按钮,自动用不平衡的金额创建交易来确保两者余额相符。
+        <para>某些情况下,找出科目为什么账目不符很困难甚至不可能。如果不能修正账簿与银行账单之间的差异,可以使用<emphasis>工具栏</emphasis>上的<guibutton>结平<!-- ToDoP --></guibutton>按钮,自动用不平衡的金额创建交易来确保两者余额相符。
         </para>
 
         <para>要使用此功能,尽量对账(将所有你能够辨识的交易标记为已对账)后,点击<guibutton>平衡</guibutton>按钮。&app;会使用<emphasis>特殊科目:孤立的-XXX</emphasis>科目(其中“XXX”代表你的货币)根据仍存在的差额创建余额平衡交易项。此时<guilabel>对账</guilabel>窗口会关闭。重新打开对账窗口后,可以检查新创建的余额平衡交易并结束对账过程。</para>
@@ -719,7 +720,7 @@
           <guimenu>功能</guimenu><guisubmenu>计划交易</guisubmenu>
           <guimenuitem>计划交易编辑器</guimenuitem>
         </menuchoice>。<guilabel>计划交易</guilabel>标签页会在当前&app;窗口中打开,如下图所示:
-      </para><!-- ToDoZ: PO -->
+      </para><!-- ToDoP -->
 
       <figure>
         <title>空白的计划交易标签页</title>
@@ -811,8 +812,8 @@
         </varlistentry>
       </variablelist>
         
-      <!-- ToDoZ: Occurence 循环X 执行 -->
-      <para><guilabel>执行</guilabel>面板中的选项可以告诉&app;计划交易不会永远持续下去。例如,如果你在偿还贷款,你可以输入还款结束日期或贷款剩余期数。
+      <!-- ToDoC: Occurence typo -->
+      <para><guilabel>执行<!-- ToDoP --></guilabel>面板中的选项可以告诉&app;计划交易不会永远持续下去。例如,如果你在偿还贷款,你可以输入还款结束日期或贷款剩余期数。
       </para>
 
       <para>现在选择<guilabel>编辑计划交易</guilabel>窗口中的<guilabel>频率</guilabel>选项卡。此处可以设置与时间相关的选项。
diff --git a/zh/guide/gnc-glossary.docbook b/zh/guide/gnc-glossary.docbook
index 0de7dd92..f2c11647 100644
--- a/zh/guide/gnc-glossary.docbook
+++ b/zh/guide/gnc-glossary.docbook
@@ -375,13 +375,10 @@
   </glossentry>
 
   <glossentry id="gnc-gl_return">
-    <glossterm>Return</glossterm>
+    <glossterm>回报</glossterm>
 
     <glossdef>
-      <para>The total income plus capital gains or losses of an
-      investment.</para>
-
-      <glossseealso otherterm="gnc-gl_yield">Yield</glossseealso>
+      <para>计入资本利得或资本损失的总收入。另见“收益率”。</para>
     </glossdef>
   </glossentry>
 
@@ -526,13 +523,7 @@
     <glossterm>收益率</glossterm>
 
     <glossdef>
-      <para>A measure of the amount of money you earn from an investment
-      (i.e., how much income you receive from the investment). Typically, this
-      is reported as a percentage of the principal amount. Yield does not
-      include capital gains or losses (see Return). For example, a stock that
-      sells for $100 and gives $2 in dividends per year has a yield of 2%.
-      对投资盈利的金额的度量,也就是从投资中得到了多少收入。收益率一般记为本金的百分比。收益率不含资本收益或损失。
-      例如,某股票售价100美元且每年分红2美无,其收益率为2%。</para>
+      <para>对从投资中赚取收益的度量,也就是你从投资中挣到了多少钱。一般将收益率记为相对本金金额的百分比。资本利得或损失不计入收益率(另见“回报”。例如,价格100元,每年分红2元的股票收益率为2%。</para>
     </glossdef>
   </glossentry>
 



Summary of changes:
 docbook/gnc-gui-zh.dtd                             |   2 +
 zh/guide/CMakeLists.txt                            |   3 +-
 zh/guide/ch_accts.docbook                          |  12 +-
 zh/guide/ch_basics.docbook                         | 380 +++++------
 zh/guide/ch_capgain.docbook                        |  13 +-
 zh/guide/ch_cbook.docbook                          |  22 +-
 zh/guide/ch_cc.docbook                             |  29 +-
 zh/guide/ch_currency.docbook                       | 749 ++++++++-------------
 zh/guide/ch_expenses.docbook                       |   8 +-
 zh/guide/ch_invest.docbook                         |  60 +-
 zh/guide/ch_loans.docbook                          |  28 +-
 zh/guide/ch_oview.docbook                          |   6 +-
 zh/guide/ch_txns.docbook                           |  63 +-
 zh/guide/figures/accts_CreateAssetsAccount.png     | Bin 32552 -> 51485 bytes
 zh/guide/figures/accts_DefaultExpenseAccounts.png  | Bin 46009 -> 66808 bytes
 zh/guide/figures/accts_DefaultIncomeAccounts.png   | Bin 31016 -> 67488 bytes
 zh/guide/figures/accts_toplevel.png                | Bin 28724 -> 43963 bytes
 zh/guide/figures/accts_tree.png                    | Bin 53581 -> 99037 bytes
 zh/guide/figures/basics_Accounts.png               | Bin 37305 -> 64639 bytes
 zh/guide/figures/basics_CheckAccount.png           | Bin 63415 -> 97836 bytes
 zh/guide/figures/basics_EmptyAccounts.png          | Bin 27037 -> 46859 bytes
 .../figures/basics_NewAccountHierarchySetup.png    | Bin 36331 -> 62104 bytes
 .../basics_NewAccountHierarchySetup_Accounts.png   | Bin 76081 -> 110684 bytes
 .../basics_NewAccountHierarchySetup_Finish.png     | Bin 25805 -> 44627 bytes
 .../basics_NewAccountHierarchySetup_Setup.png      | Bin 62954 -> 82738 bytes
 .../basics_NewAccountHierarchySetup_currency.png   | Bin 21750 -> 33774 bytes
 zh/guide/figures/basics_NewBookOpts.png            | Bin 20196 -> 45877 bytes
 zh/guide/figures/basics_SaveXML.png                | Bin 24041 -> 36004 bytes
 zh/guide/figures/basics_TipOfDay.png               | Bin 14635 -> 29342 bytes
 zh/guide/figures/capgain_app2main.png              | Bin 39324 -> 70840 bytes
 zh/guide/figures/capgain_app3main.png              | Bin 34112 -> 71268 bytes
 zh/guide/figures/capgain_appmain.png               | Bin 36655 -> 70609 bytes
 zh/guide/figures/cbook_atm.png                     | Bin 49828 -> 97836 bytes
 zh/guide/figures/cbook_chartaccts5.png             | Bin 62581 -> 104239 bytes
 zh/guide/figures/cbook_checkexamp.png              | Bin 64862 -> 85518 bytes
 zh/guide/figures/cbook_gcashdata4.png              | Bin 89385 -> 88050 bytes
 zh/guide/figures/cbook_reconciledCheckAct.png      | Bin 68723 -> 93540 bytes
 zh/guide/figures/cbook_reconexamp.png              | Bin 48732 -> 81427 bytes
 zh/guide/figures/cbook_servch.png                  | Bin 44048 -> 96251 bytes
 zh/guide/figures/cbook_transferin.png              | Bin 50045 -> 95461 bytes
 zh/guide/figures/cc_Reversing_Transaction_1.png    | Bin 40122 -> 60257 bytes
 zh/guide/figures/cc_Reversing_Transaction_2.png    | Bin 37869 -> 56502 bytes
 zh/guide/figures/cc_accounts.png                   | Bin 61472 -> 112910 bytes
 zh/guide/figures/cc_final.png                      | Bin 63731 -> 109621 bytes
 zh/guide/figures/cc_interest.png                   | Bin 41324 -> 86470 bytes
 zh/guide/figures/cc_payment.png                    | Bin 64284 -> 87600 bytes
 zh/guide/figures/cc_purchases.png                  | Bin 55795 -> 83276 bytes
 zh/guide/figures/cc_reconcile.png                  | Bin 46857 -> 70130 bytes
 zh/guide/figures/cc_reconcile_init.png             | Bin 13695 -> 21805 bytes
 zh/guide/figures/cc_refund.png                     | Bin 46606 -> 85653 bytes
 zh/guide/figures/loans_PrivateLoanFirstPayment.png | Bin 42511 -> 71005 bytes
 zh/guide/figures/loans_PrivateLoanInitial.png      | Bin 28004 -> 68752 bytes
 .../figures/loans_PrivateLoanSecondPayment.png     | Bin 43441 -> 70625 bytes
 .../loans_PrivateLoanSecondPaymentAccounts.png     | Bin 33338 -> 70381 bytes
 zh/guide/figures/loans_fcalc.png                   | Bin 33031 -> 44415 bytes
 zh/guide/figures/loans_mortgage1.png               | Bin 42205 -> 82339 bytes
 zh/guide/figures/loans_mortgage2.png               | Bin 36655 -> 65256 bytes
 zh/guide/figures/loans_mortgage3.png               | Bin 43601 -> 85066 bytes
 zh/guide/figures/txns_puttoget_Charts.png          | Bin 28483 -> 47543 bytes
 zh/guide/figures/txns_puttoget_Charts1.png         | Bin 36996 -> 67320 bytes
 zh/guide/figures/txns_puttoget_Charts2.png         | Bin 55308 -> 103983 bytes
 zh/guide/figures/txns_reconcile_window1.png        | Bin 19718 -> 22710 bytes
 zh/guide/figures/txns_reconcile_window2.png        | Bin 43397 -> 53209 bytes
 zh/guide/figures/txns_reconcile_window3.png        | Bin 39025 -> 63938 bytes
 zh/guide/figures/txns_register_2account.png        | Bin 34635 -> 53905 bytes
 zh/guide/figures/txns_register_2account2.png       | Bin 37870 -> 59026 bytes
 zh/guide/figures/txns_register_multiaccount.png    | Bin 45958 -> 76925 bytes
 zh/guide/figures/txns_registersplit2.png           | Bin 46072 -> 65210 bytes
 zh/guide/figures/txns_registersplit3.png           | Bin 43818 -> 69515 bytes
 zh/guide/figures/txns_registersplit4.png           | Bin 38770 -> 70621 bytes
 zh/guide/figures/txns_registersplit5.png           | Bin 37786 -> 61111 bytes
 zh/guide/figures/txns_registersplit6.png           | Bin 39424 -> 64960 bytes
 zh/guide/figures/txns_sxn_editor-2.png             | Bin 71532 -> 96865 bytes
 zh/guide/figures/txns_sxn_editor-3-frequency.png   | Bin 85880 -> 102460 bytes
 zh/guide/figures/txns_sxn_editor-3-overview.png    | Bin 42025 -> 42758 bytes
 zh/guide/figures/txns_sxn_editor-3-template.png    | Bin 45808 -> 55908 bytes
 zh/guide/figures/txns_sxn_editor-4.png             | Bin 80971 -> 101532 bytes
 zh/guide/figures/txns_sxn_editor_slr.png           | Bin 49874 -> 24151 bytes
 zh/guide/figures/txns_sxn_ledger1.png              | Bin 43786 -> 68642 bytes
 zh/guide/figures/txns_sxn_ledger2.png              | Bin 18206 -> 109502 bytes
 zh/guide/figures/txns_sxn_ledger3.png              | Bin 57381 -> 70063 bytes
 zh/guide/figures/txns_sxn_ledger4.png              | Bin 55359 -> 70004 bytes
 zh/guide/gnc-glossary.docbook                      |  15 +-
 zh/xsl/lang-stylesheet-html.xsl                    |  52 ++
 zh/xsl/zh-fo.xsl                                   |  57 +-
 85 files changed, 732 insertions(+), 767 deletions(-)
 create mode 100644 zh/xsl/lang-stylesheet-html.xsl



More information about the gnucash-changes mailing list