[webbeans-commits] Webbeans SVN: r951 - doc/trunk/reference/zh-TW.

webbeans-commits at lists.jboss.org webbeans-commits at lists.jboss.org
Wed Jan 14 02:48:54 EST 2009


Author: tchuang
Date: 2009-01-14 02:48:54 -0500 (Wed, 14 Jan 2009)
New Revision: 951

Modified:
   doc/trunk/reference/zh-TW/events.po
   doc/trunk/reference/zh-TW/producermethods.po
Log:
Translation updated

Modified: doc/trunk/reference/zh-TW/events.po
===================================================================
--- doc/trunk/reference/zh-TW/events.po	2009-01-14 07:16:56 UTC (rev 950)
+++ doc/trunk/reference/zh-TW/events.po	2009-01-14 07:48:54 UTC (rev 951)
@@ -8,7 +8,7 @@
 "Project-Id-Version: events\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-01-06 11:30+0000\n"
-"PO-Revision-Date: 2009-01-08 09:48+1000\n"
+"PO-Revision-Date: 2009-01-14 17:48+1000\n"
 "Last-Translator: Terry Chuang <tchuang at redhat.com>\n"
 "Language-Team: Traditional Chinese <zh at li.org>\n"
 "MIME-Version: 1.0\n"
@@ -20,7 +20,7 @@
 #: events.xml:4
 #, no-c-format
 msgid "Events"
-msgstr ""
+msgstr "事件(Events)"
 
 #. Tag: para
 #: events.xml:6
@@ -61,7 +61,7 @@
 #: events.xml:28
 #, no-c-format
 msgid "Event observers"
-msgstr ""
+msgstr "事件觀察器(Event observers)"
 
 #. Tag: para
 #: events.xml:30
@@ -156,7 +156,7 @@
 #: events.xml:61
 #, no-c-format
 msgid "Event producers"
-msgstr ""
+msgstr "事件產生器(Event producers)"
 
 #. Tag: para
 #: events.xml:63
@@ -216,7 +216,7 @@
 #: events.xml:86
 #, no-c-format
 msgid "specifies no event bindings."
-msgstr ""
+msgstr "不指定事件綁定。"
 
 #. Tag: para
 #: events.xml:90
@@ -305,7 +305,7 @@
 #: events.xml:138
 #, no-c-format
 msgid "Registering observers dynamically"
-msgstr ""
+msgstr "動態式地註冊觀察器"
 
 #. Tag: para
 #: events.xml:140
@@ -354,13 +354,13 @@
 #: events.xml:154
 #, no-c-format
 msgid "Event bindings with members"
-msgstr ""
+msgstr "與成員的事件綁定(Event binding)"
 
 #. Tag: para
 #: events.xml:156
 #, no-c-format
 msgid "An event binding type may have annotation members:"
-msgstr ""
+msgstr "事件綁定類型能夠有下列標記成員:"
 
 #. Tag: programlisting
 #: events.xml:158
@@ -402,7 +402,7 @@
 msgid ""
 "Event binding type members may be specified statically by the event "
 "producer, via annotations at the event notifier injection point:"
-msgstr ""
+msgstr "事件綁定類型的成員可由事件產生器在事件通知器的注入點透過標記來靜態地指定:"
 
 #. Tag: programlisting
 #: events.xml:167
@@ -517,7 +517,7 @@
 #: events.xml:197
 #, no-c-format
 msgid "Transactional observers"
-msgstr ""
+msgstr "交易觀察器(Transactional observers)"
 
 #. Tag: para
 #: events.xml:199
@@ -544,7 +544,7 @@
 #: events.xml:207
 #, no-c-format
 msgid "There are three kinds of transactional observers:"
-msgstr ""
+msgstr "有三種類型的交易觀察器:"
 
 #. Tag: para
 #: events.xml:211
@@ -593,7 +593,7 @@
 #: events.xml:233
 #, no-c-format
 msgid "Imagine that we have cached a JPA query result set in the application scope:"
-msgstr ""
+msgstr "想像我們已快取了一個設置於應用程式 scope 中的 JPA 查詢結果:"
 
 #. Tag: programlisting
 #: events.xml:235

Modified: doc/trunk/reference/zh-TW/producermethods.po
===================================================================
--- doc/trunk/reference/zh-TW/producermethods.po	2009-01-14 07:16:56 UTC (rev 950)
+++ doc/trunk/reference/zh-TW/producermethods.po	2009-01-14 07:48:54 UTC (rev 951)
@@ -8,7 +8,7 @@
 "Project-Id-Version: producermethods\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-01-06 11:30+0000\n"
-"PO-Revision-Date: 2009-01-08 10:55+1000\n"
+"PO-Revision-Date: 2009-01-14 17:41+1000\n"
 "Last-Translator: Terry Chuang <tchuang at redhat.com>\n"
 "Language-Team: Traditional Chinese <zh at li.org>\n"
 "MIME-Version: 1.0\n"
@@ -20,7 +20,7 @@
 #: producermethods.xml:5
 #, no-c-format
 msgid "Producer methods"
-msgstr ""
+msgstr "Producer method"
 
 #. Tag: para
 #: producermethods.xml:7
@@ -32,12 +32,14 @@
 "Beans into the Web Beans environment. (We'll meet a second approach in <xref "
 "linkend=\"xml\"/>.)"
 msgstr ""
+"Producer method 讓我們在當 Web Bean 管理員(而不是應用程式)負責舉例說明(instantiating)物件時能夠解決一些特定發生的問題。它們同時也是將非 Web Bean 物件整合入 Web Bean 環境中最簡單的方式。(我們將在 <xref "
+"linkend=\"xml\"/> 中提及第二個方式。)"
 
 #. Tag: para
 #: producermethods.xml:12
 #, no-c-format
 msgid "According to the spec:"
-msgstr ""
+msgstr "根據規格:"
 
 #. Tag: chapter
 #: producermethods.xml:12
@@ -86,12 +88,34 @@
 "method will be called by the Web Bean manager to obtain an instance to "
 "service this injection point.</para>."
 msgstr ""
+"<blockquote> <para>Web Bean 的 producer method 的作用為要被注入之物件的來源:</para> <itemizedlist> <listitem> <para>要被注入的物件無須是 Web Bean 的 instance,</para> </listitem> <listitem> <para>要被注入的物件的具體類型取決於 runtime,或是</para> </listitem> <listitem> <para>該物件需要進行一些並非由 Web Bean 建構函式所實施的自訂初始化</para> </listitem> </itemizedlist> </blockquote> <para>比方說,producer method 能讓我們:</para> <itemizedlist> <listitem> <para>將 JPA entity 顯示為 Web Bean、</para> </listitem> <listitem> "
+"<para>將任何 JDK class 顯示為 Web Bean、</para> </listitem> <listitem> <para>為相同的實做 class 定義多重 Web Bean 以及不同的 scope 或初始化,或是</para> </listitem> <listitem> <para>在 runtime 時改變一個 API 類型的實做。</para> </listitem> </itemizedlist> <para>特別是,producer method 讓我們可以同時使用 Web Bean 和執行期多型性(runtime polymorphism)。就如我們所見,建置類型(deployment type)對於建置期多型性(deployment-time polymorphism)的問題來說是個強大的解決方法。不過一旦系統被建置後,Web Bean 實做便會是故定的。Producer method 則沒有這方面的限制:</para> <programlisting role=\"JAVA\"><![CDATA"
+"[@SessionScoped\n"
+"public class Preferences {\n"
+"    \n"
+"    private PaymentStrategyType paymentStrategy;\n"
+"    \n"
+"    ...\n"
+"    \n"
+"    @Produces @Preferred \n"
+"    public PaymentStrategy getPaymentStrategy() {\n"
+"        switch (paymentStrategy) {\n"
+"            case CREDIT_CARD: return new CreditCardPaymentStrategy();\n"
+"            case CHEQUE: return new ChequePaymentStrategy();\n"
+"            case PAYPAL: return new PayPalPaymentStrategy();\n"
+"            default: return null;\n"
+"        } \n"
+"    }\n"
+"    \n"
+"}]]></programlisting> <para>考慮這個注入點:</para> "
+"<programlisting role=\"JAVA\"><![CDATA[@Preferred PaymentStrategy "
+"paymentStrat;]]></programlisting> <para>這個注入點擁有和 producer method 相同的類型和綁定標記,因此它會使用一般的 Web Bean 注入規則來解析 producer method。Producer method 會被 Web Bean 管理員調用來取得一個 instance 來服務這個注入點。</para>"
 
 #. Tag: title
 #: producermethods.xml:68
 #, no-c-format
 msgid "Scope of a producer method"
-msgstr ""
+msgstr "producer method 的 scope"
 
 #. Tag: para
 #: producermethods.xml:70
@@ -110,7 +134,7 @@
 msgid ""
 "To change this behavior, we can add a <literal>@SessionScoped</literal> "
 "annotation to the method."
-msgstr ""
+msgstr "若要更改此特性,我們可將 <literal>@SessionScoped</literal> 這個標記附加至 method。"
 
 #. Tag: programlisting
 #: producermethods.xml:78
@@ -139,7 +163,7 @@
 #: producermethods.xml:87
 #, no-c-format
 msgid "Injection into producer methods"
-msgstr ""
+msgstr "注入 producer method"
 
 #. Tag: para
 #: producermethods.xml:89
@@ -225,13 +249,13 @@
 #: producermethods.xml:119
 #, no-c-format
 msgid "Use of <literal>@New</literal> with producer methods"
-msgstr ""
+msgstr "使用 <literal>@New</literal> 和 producer method"
 
 #. Tag: para
 #: producermethods.xml:121
 #, no-c-format
 msgid "Consider the following producer method:"
-msgstr ""
+msgstr "考慮下列 producer method:"
 
 #. Tag: programlisting
 #: producermethods.xml:123




More information about the weld-commits mailing list