[jboss-cvs] JBossAS SVN: r80984 - projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Nov 13 22:57:20 EST 2008
Author: noriko
Date: 2008-11-13 22:57:20 -0500 (Thu, 13 Nov 2008)
New Revision: 80984
Modified:
projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Author_Group.po
projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Book_Info.po
projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Concepts.po
projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Dependencies.po
projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Getting_Started_With_JBoss_Tools.po
projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Gettingstarted.po
projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Migration.po
projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Preface.po
projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Tutorial.po
Log:
translation completed
Modified: projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Author_Group.po
===================================================================
--- projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Author_Group.po 2008-11-14 03:55:46 UTC (rev 80983)
+++ projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Author_Group.po 2008-11-14 03:57:20 UTC (rev 80984)
@@ -1,11 +1,11 @@
-# translation of Tools.po to Japanese
-# Noriko Mizumoto <noriko at redhat.com>, 2007.
+# translation of Author_Group.po to Japanese
+# Noriko Mizumoto <noriko at redhat.com>, 2007, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: Tools\n"
+"Project-Id-Version: Author_Group\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2008-09-30 00:13+0000\n"
-"PO-Revision-Date: 2007-10-31 13:33+1000\n"
+"PO-Revision-Date: 2008-11-05 08:34+1000\n"
"Last-Translator: Noriko Mizumoto <noriko at redhat.com>\n"
"Language-Team: Japanese <fedora-trans-ja at redhat.com>\n"
"MIME-Version: 1.0\n"
@@ -17,61 +17,61 @@
#: Author_Group.xml:3
#, no-c-format
msgid "<firstname>Gavin</firstname> <surname>King</surname>"
-msgstr ""
+msgstr "<firstname>Gavin</firstname> <surname>King</surname>"
#. Tag: shortaffil
#: Author_Group.xml:7
#, no-c-format
msgid "Project Lead"
-msgstr ""
+msgstr "プロジェクトリード"
#. Tag: author
#: Author_Group.xml:10
#, no-c-format
msgid "<firstname>Pete</firstname> <surname>Muir</surname>"
-msgstr ""
+msgstr "<firstname>Pete</firstname> <surname>Muir</surname>"
#. Tag: author
#: Author_Group.xml:14
#, no-c-format
msgid "<firstname>Norman</firstname> <surname>Richards</surname>"
-msgstr ""
+msgstr "<firstname>Norman</firstname> <surname>Richards</surname>"
#. Tag: author
#: Author_Group.xml:18
#, no-c-format
msgid "<firstname>Shane</firstname> <surname>Bryzak</surname>"
-msgstr ""
+msgstr "<firstname>Shane</firstname> <surname>Bryzak</surname>"
#. Tag: author
#: Author_Group.xml:22
#, no-c-format
msgid "<firstname>Michael</firstname> <surname>Yuan</surname>"
-msgstr ""
+msgstr "<firstname>Michael</firstname> <surname>Yuan</surname>"
#. Tag: author
#: Author_Group.xml:26
#, no-c-format
msgid "<firstname>Mike</firstname> <surname>Youngstrom</surname>"
-msgstr ""
+msgstr "<firstname>Mike</firstname> <surname>Youngstrom</surname>"
#. Tag: author
#: Author_Group.xml:30
#, no-c-format
msgid "<firstname>Christian</firstname> <surname>Bauer</surname>"
-msgstr ""
+msgstr "<firstname>Christian</firstname> <surname>Bauer</surname>"
#. Tag: author
#: Author_Group.xml:34
#, no-c-format
msgid "<firstname>Jay</firstname> <surname>Balunas</surname>"
-msgstr ""
+msgstr "<firstname>Jay</firstname> <surname>Balunas</surname>"
#. Tag: author
#: Author_Group.xml:38
#, no-c-format
msgid "<firstname>Dan</firstname> <surname>Allen</surname>"
-msgstr ""
+msgstr "<firstname>Dan</firstname> <surname>Allen</surname>"
#. Tag: author
#: Author_Group.xml:42
@@ -80,45 +80,48 @@
"<firstname>Max</firstname> <othername>Rydahl</othername> <surname>Andersen</"
"surname>"
msgstr ""
+"<firstname>Max</firstname> <othername>Rydahl</othername> <surname>Andersen</"
+"surname>"
#. Tag: author
#: Author_Group.xml:47
#, no-c-format
msgid "<firstname>Emmanuel</firstname> <surname>Bernard</surname>"
-msgstr ""
+msgstr "<firstname>Emmanuel</firstname> <surname>Bernard</surname>"
#. Tag: othercredit
#: Author_Group.xml:51
#, no-c-format
msgid "<firstname>James</firstname> <surname>Cobb</surname>"
-msgstr ""
+msgstr "<firstname>James</firstname> <surname>Cobb</surname>"
#. Tag: shortaffil
#: Author_Group.xml:55 Author_Group.xml:62
#, no-c-format
msgid "Graphic Design"
-msgstr ""
+msgstr "グラフィックデザイン"
#. Tag: othercredit
#: Author_Group.xml:58
#, no-c-format
msgid "<firstname>Cheyenne</firstname> <surname>Weaver</surname>"
-msgstr ""
+msgstr "<firstname>Cheyenne</firstname> <surname>Weaver</surname>"
#. Tag: othercredit
#: Author_Group.xml:65
#, no-c-format
msgid "<firstname>Mark</firstname> <surname>Newton</surname>"
-msgstr ""
+msgstr "<firstname>Mark</firstname> <surname>Newton</surname>"
#. Tag: othercredit
#: Author_Group.xml:69
#, no-c-format
msgid "<firstname>Steve</firstname> <surname>Ebersole</surname>"
-msgstr ""
+msgstr "<firstname>Steve</firstname> <surname>Ebersole</surname>"
#. Tag: editor
#: Author_Group.xml:73
#, no-c-format
msgid "<firstname>Samson</firstname> <surname>Kittoli</surname>"
-msgstr ""
+msgstr "<firstname>Samson</firstname> <surname>Kittoli</surname>"
+
Modified: projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Book_Info.po
===================================================================
--- projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Book_Info.po 2008-11-14 03:55:46 UTC (rev 80983)
+++ projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Book_Info.po 2008-11-14 03:57:20 UTC (rev 80984)
@@ -1,11 +1,11 @@
-# translation of Tools.po to Japanese
-# Noriko Mizumoto <noriko at redhat.com>, 2007.
+# translation of Book_Info.po to Japanese
+# Noriko Mizumoto <noriko at redhat.com>, 2007, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: Tools\n"
+"Project-Id-Version: Book_Info\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2008-09-30 00:13+0000\n"
-"PO-Revision-Date: 2007-10-31 13:33+1000\n"
+"PO-Revision-Date: 2008-11-05 08:35+1000\n"
"Last-Translator: Noriko Mizumoto <noriko at redhat.com>\n"
"Language-Team: Japanese <fedora-trans-ja at redhat.com>\n"
"MIME-Version: 1.0\n"
@@ -15,9 +15,9 @@
#. Tag: title
#: Book_Info.xml:5
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Seam Reference Guide CP02 FP01"
-msgstr "Seam リファレンスガイド"
+msgstr "Seam リファレンスガイド CP02 FP01"
#. Tag: subtitle
#: Book_Info.xml:6
@@ -26,15 +26,17 @@
"for Use with JBoss Enterprise Application Platform 4.3.0 Cumulative Patch 2 "
"Feature Pack 1"
msgstr ""
+"JBoss Enterprise Application Platform 4.3.0 Cumulative Patch 2 "
+"Feature Pack 1 ユーザー向け"
#. Tag: para
#: Book_Info.xml:13
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"This book is a Reference Guide to Seam 2.0.2 for JBoss Enterprise "
"Application Platform 4.3.0_CP02_FP01"
msgstr ""
-"本ガイドは JBoss Enterprise Application Platform 4.3 用の Seam 1.2 に対するリ"
+"本ガイドは JBoss Enterprise Application Platform 4.3.0_CP02_FP01 用の Seam 2.0.2 に対するリ"
"ファレンスガイドになります。"
#. Tag: holder
@@ -42,3 +44,4 @@
#, no-c-format
msgid "&HOLDER;"
msgstr "&HOLDER;"
+
Modified: projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Concepts.po
===================================================================
--- projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Concepts.po 2008-11-14 03:55:46 UTC (rev 80983)
+++ projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Concepts.po 2008-11-14 03:57:20 UTC (rev 80984)
@@ -1,11 +1,11 @@
-# translation of Tools.po to Japanese
-# Noriko Mizumoto <noriko at redhat.com>, 2007.
+# translation of Concepts.po to Japanese
+# Noriko Mizumoto <noriko at redhat.com>, 2007, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: Tools\n"
+"Project-Id-Version: Concepts\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2008-09-30 00:14+0000\n"
-"PO-Revision-Date: 2007-10-31 13:33+1000\n"
+"PO-Revision-Date: 2008-11-13 17:19+1000\n"
"Last-Translator: Noriko Mizumoto <noriko at redhat.com>\n"
"Language-Team: Japanese <fedora-trans-ja at redhat.com>\n"
"MIME-Version: 1.0\n"
@@ -17,7 +17,7 @@
#: Concepts.xml:5
#, no-c-format
msgid "The contextual component model"
-msgstr "コンテキスト依存コンポーネントモデル"
+msgstr "コンテキスト連携コンポーネントモデル"
#. Tag: para
#: Concepts.xml:6
@@ -41,7 +41,7 @@
#. Tag: para
#: Concepts.xml:14
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Let's start by describing the contexts built in to Seam."
msgstr "Seam に組み込まれたコンテキストから説明を始めましょう。"
@@ -143,9 +143,9 @@
#. Tag: para
#: Concepts.xml:60
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Let's look at each context in turn."
-msgstr "順に、各コンテキストを見てみましょう。"
+msgstr "順に各コンテキストを見てみましょう。"
#. Tag: title
#: Concepts.xml:65
@@ -273,14 +273,14 @@
#. Tag: para
#: Concepts.xml:116
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"It might take you some time to get used to thinking of applications in terms "
"of conversations. But once you get used to it, we think you'll love the "
"notion, and never be able to not think in terms of conversations again!"
msgstr ""
"対話の観点からアプリケーションについて考えることに慣れるには時間がかかるかも"
-"しれません。 しかし、慣れてしまうと、このコンセプトが大好きになり、もう対話な"
+"しれません。 しかし、慣れてしまうとこのコンセプトを気に入っていただくことができ対話な"
"しでは考えられなくなるだろうと思います。"
#. Tag: para
@@ -472,10 +472,9 @@
#. Tag: programlisting
#: Concepts.xml:198
-#, fuzzy, no-c-format
-msgid ""
-"<![CDATA[User user = (User) Contexts.getSessionContext().get(\"user\");]]>"
-msgstr "User user = (User) Contexts.getSessionContext().get(\"user\");"
+#, no-c-format
+msgid "<![CDATA[User user = (User) Contexts.getSessionContext().get(\"user\");]]>"
+msgstr "<![CDATA[User user = (User) Contexts.getSessionContext().get(\"user\");]]>"
#. Tag: para
#: Concepts.xml:200
@@ -485,9 +484,9 @@
#. Tag: programlisting
#: Concepts.xml:204
-#, fuzzy, no-c-format
+#, no-c-format
msgid "<![CDATA[Contexts.getSessionContext().set(\"user\", user);]]>"
-msgstr "Contexts.getSessionContext().set(\"user\", user);"
+msgstr "<![CDATA[Contexts.getSessionContext().set(\"user\", user);]]>"
#. Tag: para
#: Concepts.xml:206
@@ -717,8 +716,7 @@
#: Concepts.xml:320
#, no-c-format
msgid "Stateless session beans always live in the stateless context."
-msgstr ""
-"ステートレスセッション Bean はいつもステートレスコンテキストに置かれます。"
+msgstr "ステートレスセッション Bean はいつもステートレスコンテキストに置かれます。"
#. Tag: para
#: Concepts.xml:323
@@ -729,13 +727,12 @@
"responsibility of the EJB3 container (normally instances will be allocated "
"from a reusable pool meaning that you may find any instance variables "
"contain data from previous uses of the bean)."
-msgstr ""
+msgstr "新しいインスタンスが各要求に対して使用されるため、 ステートレスセッション Bean には同時にアクセスが可能です。 要求へのインスタンスの割り当ては EJB3 コンテナの役割となります (通常、 インスタンスは再利用可能なプールから割り当てられます。 つまりデータを含むインスタンスの変数はいずれも以前の Bean の使用から検索が可能です)。"
#. Tag: para
#: Concepts.xml:329
#, no-c-format
-msgid ""
-"Stateless session beans are the least interesting kind of Seam component."
+msgid "Stateless session beans are the least interesting kind of Seam component."
msgstr ""
"ステートレスセッション Bean は最も興味のわかない種類の Seam コンポーネントで"
"す。"
@@ -748,7 +745,7 @@
"<literal>Component.getInstance()</literal> or <literal>@In(create=true)</"
"literal>. They should not be directly instantiated via JNDI lookup or the "
"<literal>new</literal> operator."
-msgstr ""
+msgstr "Seam のステートレスセッション Bean のコンポーネントは <literal>Component.getInstance()</literal> または <literal>@In(create=true)</literal> を使ってインスタンス作成することができます。 このコンポーネントを JNDI ルックアップや <literal>new</literal> 演算子で直接インスタンス作成しないでください。"
#. Tag: title
#: Concepts.xml:340
@@ -821,7 +818,7 @@
"<literal>Component.getInstance()</literal> or <literal>@In(create=true)</"
"literal>. They should not be directly instantiated via JNDI lookup or the "
"<literal>new</literal> operator."
-msgstr ""
+msgstr "Seam のステートフルセッション Bean コンポーネントは <literal>Component.getInstance()</literal> または <literal>@In(create=true)</literal> を使ってインスタンス作成することができます。 このコンポーネントを JNDI ルックアップ <literal>new</literal> 演算子で直接インスタンス作成しないでください。"
#. Tag: title
#: Concepts.xml:370
@@ -839,7 +836,7 @@
"code, rather than being instantiated implicitly by Seam."
msgstr ""
"エンティティ Bean はコンテキスト変数とバインドし、Seamコンポーネントとして機"
-"能することもあります。 エンティティは、コンテキスト依存識別子に加えて永続識別"
+"能することもあります。 エンティティは、コンテキスト連携識別子に加えて永続識別"
"子を持つために、 エンティティのインスタンスは、Seam によって暗黙的にインスタ"
"ンス化されるより、 むしろ Java コード中で明示的にバインドされます。"
@@ -905,6 +902,8 @@
"getInstance()</literal>, <literal>@In(create=true)</literal> or directly "
"using the <literal>new</literal> operator."
msgstr ""
+"Seam エンティティ Bean のコンポーネントは literal>Component."
+"getInstance()</literal>、 <literal>@In(create=true)</literal> を使用してあるいは直接 <literal>new</literal> 演算子を使用してインスタンス作成することができます。"
#. Tag: title
#: Concepts.xml:403
@@ -967,6 +966,8 @@
"getInstance()</literal> or <literal>@In(create=true)</literal>. They should "
"not be directly instantiated using the <literal>new</literal> operator."
msgstr ""
+"Seam JavaBean コンポーネントは <literal>Component."
+"getInstance()</literal> または <literal>@In(create=true)</literal> を使ってインスタンス作成することができます。 これらのコンポーネントを <literal>new</literal> 演算子を使って直接インスタンス作成しないでください。"
#. Tag: title
#: Concepts.xml:429
@@ -1006,7 +1007,7 @@
msgid ""
"Message-driven beans are never instantiated by the application. They are "
"instantiated by the EJB container when a message is received."
-msgstr ""
+msgstr "メッセージ駆動型 Bean がアプリケーションでインスタンス作成されることはありません。 メッセージが受信されると EJB コンテナによってインスタンス作成されます。"
#. Tag: title
#: Concepts.xml:447
@@ -1036,7 +1037,7 @@
#. Tag: programlisting
#: Concepts.xml:456
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[@Stateless\n"
"@Interceptors(SeamInterceptor.class)\n"
@@ -1044,11 +1045,11 @@
" ... \n"
"}]]>"
msgstr ""
-"@Stateless\n"
+"<![CDATA[@Stateless\n"
"@Interceptors(SeamInterceptor.class)\n"
"public class LoginAction implements Login { \n"
" ... \n"
-"}"
+"}]]>"
#. Tag: para
#: Concepts.xml:458
@@ -1062,7 +1063,7 @@
#. Tag: programlisting
#: Concepts.xml:462
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[<interceptors>\n"
" <interceptor>\n"
@@ -1079,20 +1080,20 @@
" </interceptor-binding>\n"
"</assembly-descriptor>]]>"
msgstr ""
-"<interceptors>\n"
-" <interceptor>\n"
-" <interceptor-class>org.jboss.seam.ejb.SeamInterceptor</"
-"interceptor-class>\n"
-" </interceptor>\n"
-"</interceptors>\n"
+"<![CDATA[<interceptors>\n"
+" <interceptor>\n"
+" <interceptor-class>org.jboss.seam.ejb.SeamInterceptor</interceptor-"
+"class>\n"
+" </interceptor>\n"
+"</interceptors>\n"
" \n"
-"<assembly-descriptor>\n"
-" <interceptor-binding>\n"
-" <ejb-name>*</ejb-name>\n"
-" <interceptor-class>org.jboss.seam.ejb.SeamInterceptor</"
-"interceptor-class>\n"
-" </interceptor-binding>\n"
-"</assembly-descriptor>"
+"<assembly-descriptor>\n"
+" <interceptor-binding>\n"
+" <ejb-name>*</ejb-name>\n"
+" <interceptor-class>org.jboss.seam.ejb.SeamInterceptor</interceptor-"
+"class>\n"
+" </interceptor-binding>\n"
+"</assembly-descriptor>]]>"
#. Tag: title
#: Concepts.xml:467
@@ -1112,7 +1113,7 @@
#. Tag: programlisting
#: Concepts.xml:473
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[@Name(\"loginAction\")\n"
"@Stateless\n"
@@ -1120,11 +1121,11 @@
" ... \n"
"}]]>"
msgstr ""
-"@Name(\"loginAction\")\n"
+"<![CDATA[@Name(\"loginAction\")\n"
"@Stateless\n"
"public class LoginAction implements Login { \n"
" ... \n"
-"}"
+"}]]>"
#. Tag: para
#: Concepts.xml:475
@@ -1142,15 +1143,14 @@
#. Tag: para
#: Concepts.xml:481
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<literal>@Name</literal> is not the only way to define a component name, but "
"we always need to specify the name <emphasis>somewhere</emphasis>. If we "
"don't, then none of the other Seam annotations will function."
msgstr ""
"<literal>@Name</literal> はコンポーネント名を定義する唯一の方法ではありません"
-"が、 いつも、<emphasis>どこかで</emphasis> 名前を指定する必要があります。 も"
-"しそうしないと、他の Seam アノテーションはどれも機能しないでしょう。"
+"が、 常に <emphasis>どこかで</emphasis> 名前を指定する必要があります。 指定しないと他の Seam アノテーションが機能しなくなります。"
#. Tag: para
#: Concepts.xml:487
@@ -1196,7 +1196,7 @@
#. Tag: programlisting
#: Concepts.xml:504
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[@Name(\"com.jboss.myapp.loginAction\")\n"
"@Stateless\n"
@@ -1204,31 +1204,29 @@
" ... \n"
"}]]>"
msgstr ""
-"@Name(\"loginAction\")\n"
+"<![CDATA[@Name(\"com.jboss.myapp.loginAction\")\n"
"@Stateless\n"
"public class LoginAction implements Login { \n"
" ... \n"
-"}"
+"}]]>"
#. Tag: para
#: Concepts.xml:506
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"We may use the qualified component name both in Java code and in JSF's "
"expression language:"
-msgstr ""
-"Java コード中でも JSF の式言語中でも修飾されたコンポーネント名は使用できま"
-"す。"
+msgstr "Java コード中でも JSF の式言語中でも修飾されたコンポーネント名を使用することができます。"
#. Tag: programlisting
#: Concepts.xml:510
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[<h:commandButton type=\"submit\" value=\"Login\"\n"
" action=\"#{com.jboss.myapp.loginAction.login}\"/>]]>"
msgstr ""
-"<h:commandButton type=\"submit\" value=\"Login\"\n"
-" action=\"#{com.jboss.myapp.loginAction.login}\"/>"
+"<![CDATA[<h:commandButton type=\"submit\" value=\"Login\"\n"
+" action=\"#{com.jboss.myapp.loginAction.login}\"/>]]>"
#. Tag: para
#: Concepts.xml:512
@@ -1244,13 +1242,13 @@
#. Tag: programlisting
#: Concepts.xml:517
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[<factory name=\"loginAction\" scope=\"STATELESS\" value=\"#{com."
"jboss.myapp.loginAction}\"/>]]>"
msgstr ""
-"<factory name=\"loginAction\" scope=\"STATELESS\" value=\"#{com.jboss."
-"myapp.loginAction}\"/>"
+"<![CDATA[<factory name=\"loginAction\" scope=\"STATELESS\" value=\"#{com."
+"jboss.myapp.loginAction}\"/>]]>"
#. Tag: para
#: Concepts.xml:519
@@ -1285,7 +1283,7 @@
#. Tag: programlisting
#: Concepts.xml:534
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[@Name(\"user\")\n"
"@Entity\n"
@@ -1294,12 +1292,12 @@
" ... \n"
"}]]>"
msgstr ""
-"@Name(\"user\")\n"
+"<![CDATA[@Name(\"user\")\n"
"@Entity\n"
"@Scope(SESSION)\n"
"public class User { \n"
" ... \n"
-"}"
+"}]]>"
#. Tag: para
#: Concepts.xml:536
@@ -1319,7 +1317,7 @@
#. Tag: para
#: Concepts.xml:544
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Some Seam component classes can fulfill more than one role in the system. "
"For example, we often have a <literal>User</literal> class which is usually "
@@ -1332,19 +1330,15 @@
"but this lets us do it at the class level, and take advantage of auto-"
"instantiation.)"
msgstr ""
-"一部の Seam コンポーネントクラスはシステムの中で複数のロールを果たすことがで"
-"きます。 例えば、セッションスコープのコンポーネント <literal>User</literal> "
-"クラスは、 よく現在のユーザとして使用されますが、ユーザ管理画面では対話スコー"
-"プのコンポーネントとして使用されます。 <literal>@Role</literal> アノテーショ"
-"ンは、コンポーネントに対して異なったスコープを持つ追加指定のロールの定義を可"
-"能にしています。 これにより、 同じコンポーネントクラスを異なるコンテキスト変"
-"数にバインドすることができるようになります。 (どの Seam コンポーネント "
+"一部の Seam コンポーネントクラスはシステムの中で複数の役割を果たすことがで"
+"きます。 例えば、 現在のユーザーを表すセッションスコープのコンポーネントとして一般的に使用される <literal>User</literal> クラスは、 ユーザー管理画面では対話スコープのコンポーネントして使用されます。 <literal>@Role</literal> アノテーションにより 1 コンポーネントに対して異なったスコープを持つ追加指定のロールを定義できるようになります。 これにより、 同じコンポーネントクラスを異なるコンテキスト変"
+"数にバインドすることができるようになります。 (いずれの Seam コンポーネント "
"<emphasis>インスタンス</emphasis> も複数のコンテキスト変数にバインドが可能で"
-"すが、 これはクラスレベルで可能であり自動インスタンス化を利用しています。)"
+"すが、 これはクラスレベルで行うことができるため自動インスタンス化の利点を利用できます。)"
#. Tag: programlisting
#: Concepts.xml:554
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[@Name(\"user\")\n"
"@Entity\n"
@@ -1354,13 +1348,13 @@
" ... \n"
"}]]>"
msgstr ""
-"@Name(\"user\")\n"
+"<![CDATA[@Name(\"user\")\n"
"@Entity\n"
"@Scope(CONVERSATION)\n"
"@Role(name=\"currentUser\", scope=SESSION)\n"
"public class User { \n"
" ... \n"
-"}"
+"}]]>"
#. Tag: para
#: Concepts.xml:556
@@ -1374,7 +1368,7 @@
#. Tag: programlisting
#: Concepts.xml:560
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[@Name(\"user\")\n"
"@Entity\n"
@@ -1385,14 +1379,14 @@
" ... \n"
"}]]>"
msgstr ""
-"@Name(\"user\")\n"
+"<![CDATA[@Name(\"user\")\n"
"@Entity\n"
"@Scope(CONVERSATION)\n"
-"@Roles({@Role(name=\"currentUser\", scope=SESSION)\n"
+"@Roles({@Role(name=\"currentUser\", scope=SESSION),\n"
" @Role(name=\"tempUser\", scope=EVENT)})\n"
"public class User { \n"
" ... \n"
-"}"
+"}]]>"
#. Tag: title
#: Concepts.xml:565
@@ -1434,10 +1428,9 @@
#. Tag: programlisting
#: Concepts.xml:577
-#, fuzzy, no-c-format
-msgid ""
-"<![CDATA[FacesMessages.instance().add(\"Welcome back, #{user.name}!\");]]>"
-msgstr "FacesMessages.instance().add(\"Welcome back, #{user.name}!\");"
+#, no-c-format
+msgid "<![CDATA[FacesMessages.instance().add(\"Welcome back, #{user.name}!\");]]>"
+msgstr "<![CDATA[FacesMessages.instance().add(\"Welcome back, #{user.name}!\");]]>"
#. Tag: title
#: Concepts.xml:583
@@ -1485,7 +1478,7 @@
"components from various different contexts (a component from a \"wider\" "
"context may even have a reference to a component from a \"narrower\" context)"
msgstr ""
-"<emphasis>コンテキスト依存</emphasis> - バイジェクションはさまざまな異なるコ"
+"<emphasis>コンテキスト連携</emphasis> - バイジェクションはさまざまな異なるコ"
"ンテキストからステートフルなコンポーネントを組み立てるために使用されます。 "
"(「より広い (wider) 」コンテキストからのコンポーネントは「より狭い "
"(narrow) 」コンテキストからの参照も持つかもしれません。)"
@@ -1543,7 +1536,7 @@
#. Tag: programlisting
#: Concepts.xml:631
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[@Name(\"loginAction\")\n"
"@Stateless\n"
@@ -1552,11 +1545,12 @@
" ... \n"
"}]]>"
msgstr ""
-"@Name(\"loginAction\")\n"
+"<![CDATA[@Name(\"loginAction\")\n"
"@Stateless\n"
"public class LoginAction implements Login { \n"
+" @In User user;\n"
" ... \n"
-"}"
+"}]]>"
#. Tag: para
#: Concepts.xml:633
@@ -1566,7 +1560,7 @@
#. Tag: programlisting
#: Concepts.xml:637
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[@Name(\"loginAction\")\n"
"@Stateless\n"
@@ -1581,9 +1575,8 @@
" ... \n"
"}]]>"
msgstr ""
-"@Name(\"loginAction\")\n"
+"<![CDATA[@Name(\"loginAction\")\n"
"@Stateless\n"
-"@Interceptors(SeamInterceptor.class)\n"
"public class LoginAction implements Login { \n"
" User user;\n"
" \n"
@@ -1593,7 +1586,7 @@
" }\n"
" \n"
" ... \n"
-"}"
+"}]]>"
#. Tag: para
#: Concepts.xml:640
@@ -1648,7 +1641,7 @@
#. Tag: programlisting
#: Concepts.xml:662
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[@Name(\"loginAction\")\n"
"@Stateless\n"
@@ -1657,13 +1650,12 @@
" ... \n"
"}]]>"
msgstr ""
-"@Name(\"loginAction\")\n"
+"<![CDATA[@Name(\"loginAction\")\n"
"@Stateless\n"
-"@Interceptors(SeamInterceptor.class)\n"
"public class LoginAction implements Login { \n"
" @In(\"#{user.username}\") String username;\n"
" ... \n"
-"}"
+"}]]>"
#. Tag: para
#: Concepts.xml:664
@@ -1671,7 +1663,7 @@
msgid ""
"Injected values are disinjected (i.e, set to <literal>null</literal>) "
"immediately after method completion and outjection."
-msgstr ""
+msgstr "メソッドが完了しアウトジェクションされると直ちにインジェクトされた値が元に戻されます (<literal>null</literal> にセットされる)。"
#. Tag: para
#: Concepts.xml:669
@@ -1695,7 +1687,7 @@
#. Tag: programlisting
#: Concepts.xml:678
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[@Name(\"loginAction\")\n"
"@Stateless\n"
@@ -1704,11 +1696,12 @@
" ... \n"
"}]]>"
msgstr ""
-"@Name(\"loginAction\")\n"
+"<![CDATA[@Name(\"loginAction\")\n"
"@Stateless\n"
"public class LoginAction implements Login { \n"
+" @Out User user;\n"
" ... \n"
-"}"
+"}]]>"
#. Tag: para
#: Concepts.xml:680
@@ -1718,7 +1711,7 @@
#. Tag: programlisting
#: Concepts.xml:684
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[@Name(\"loginAction\")\n"
"@Stateless\n"
@@ -1733,9 +1726,8 @@
" ... \n"
"}]]>"
msgstr ""
-"@Name(\"loginAction\")\n"
+"<![CDATA[@Name(\"loginAction\")\n"
"@Stateless\n"
-"@Interceptors(SeamInterceptor.class)\n"
"public class LoginAction implements Login { \n"
" User user;\n"
" \n"
@@ -1745,7 +1737,7 @@
" }\n"
" \n"
" ... \n"
-"}"
+"}]]>"
#. Tag: para
#: Concepts.xml:686
@@ -1755,7 +1747,7 @@
#. Tag: programlisting
#: Concepts.xml:690
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[@Name(\"loginAction\")\n"
"@Stateless\n"
@@ -1764,11 +1756,12 @@
" ... \n"
"}]]>"
msgstr ""
-"@Name(\"loginAction\")\n"
+"<![CDATA[@Name(\"loginAction\")\n"
"@Stateless\n"
"public class LoginAction implements Login { \n"
+" @In @Out User user;\n"
" ... \n"
-"}"
+"}]]>"
#. Tag: para
#: Concepts.xml:692
@@ -1778,7 +1771,7 @@
#. Tag: programlisting
#: Concepts.xml:696
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[@Name(\"loginAction\")\n"
"@Stateless\n"
@@ -1798,9 +1791,8 @@
" ... \n"
"}]]>"
msgstr ""
-"@Name(\"loginAction\")\n"
+"<![CDATA[@Name(\"loginAction\")\n"
"@Stateless\n"
-"@Interceptors(SeamInterceptor.class)\n"
"public class LoginAction implements Login { \n"
" User user;\n"
" \n"
@@ -1815,7 +1807,7 @@
" }\n"
" \n"
" ... \n"
-"}"
+"}]]>"
#. Tag: title
#: Concepts.xml:701
@@ -1825,7 +1817,7 @@
#. Tag: para
#: Concepts.xml:703
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Session bean and entity bean Seam components support all the usual EJB 3.0 "
"lifecycle callback (<literal>@PostConstruct</literal>, <literal>@PreDestroy</"
@@ -1835,26 +1827,22 @@
"callbacks, equivalent to <literal>@PostConstruct</literal> and "
"<literal>@PreDestroy</literal>."
msgstr ""
-"セッション Bean と エンティティ Bean の Seam コンポーネントは、 すべての "
-"EJB3.0 ライフサイクルコールバックメソッドをサポートします "
-"(<literal>@PostConstruct</literal>、<literal>@PreDestroy</literal>、など)。 "
-"Seam は <literal>@PreDestroy</literal> を除くこれらすべてのコールバックメソッ"
-"ドを JavaBean コンポーネントに拡張しています。 しかし、Seam はそれ自身のコン"
-"ポーネントライフサイクルメソッドも定義します。"
+"セッション Bean と エンティティ Bean の Seam コンポーネントは普通の "
+"EJB3.0 ライフサイクルコールバックメソッドすべてをサポートします "
+"(<literal>@PostConstruct</literal>、 <literal>@PreDestroy</literal>、 など)。 しかし、 "
+"Seam は JavaBean コンポーネントでのこれらのコールバック使用もサポートしています。 ただし、 これらのアノテーションは J2EE 環境では使用できないため、 Seam は <literal>@PostConstruct</literal> および <literal>@PreDestroy</literal> と同等の追加コンポーネントライフサイクルコールバックを 2 つ定義しています。"
#. Tag: para
#: Concepts.xml:711
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The <literal>@Create</literal> method is called after Seam instantiates a "
"component. Components may define only one <literal>@Create</literal> method."
-msgstr ""
-"<literal>@PreUpdate</literal> - エンティティが更新される前に呼び出される。 こ"
-"のメソッドは<literal>update</literal>パーミッションの設定に使用する。"
+msgstr "<literal>@Create</literal> メソッドは Seam がコンポーネントのインスタンスを作成した後に呼び出されます。 コンポーネントは <literal>@Create</literal> メソッドを 1 つだけ定義することができます。"
#. Tag: para
#: Concepts.xml:716
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The <literal>@Destroy</literal> method is called when the context that the "
"Seam component is bound to ends. Components may define only one "
@@ -1862,22 +1850,16 @@
msgstr ""
"<literal>@Destroy</literal> メソッドは Seam コンポーネントがバインドしている"
"コンテキストが終了するときに呼び出されます。 コンポーネントは唯一の "
-"<literal>@Destroy</literal> メソッドを定義できます。 ステートフルセッション "
-"Bean コンポーネントは、 <literal>@Destroy @Remove</literal> アノテーションを"
-"付けられたメソッドを定義することが <emphasis>必須</emphasis> です。"
+"<literal>@Destroy</literal> メソッドを定義できます。"
#. Tag: para
#: Concepts.xml:721
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"In addition, stateful session bean components <emphasis>must</emphasis> "
"define a method with no parameters annotated <literal>@Remove</literal>. "
"This method is called by Seam when the context ends."
-msgstr ""
-"コンテキストが終了したときにステートフル Bean を必ず破棄するようにするため、 "
-"すべてのステートフルセッション Bean コンポーネントには <literal>@Destroy "
-"@Remove</literal> アノテーションを付けたメソッドを定義するようにしてくださ"
-"い。"
+msgstr "また、 ステートフルセッション Bean のコンポーネントは <literal>@Remove</literal> アノテーションが付与されたパラメータがないメソッドを <emphasis>定義しなければなりません</emphasis>。 このメソッドはコンテキストの終了時に Seam によって呼び出されます。"
#. Tag: para
#: Concepts.xml:726
@@ -1968,52 +1950,50 @@
#. Tag: para
#: Concepts.xml:778
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<literal>BUILT_IN</literal> — the lowest precedece components are the "
"components built in to Seam."
msgstr ""
-"<literal>BUILT_IN</literal> — Seam に組み込まれた最も優先順位が低いコン"
-"ポーネントです。"
+"<literal>BUILT_IN</literal> — Seam に組み込まれたコンポーネントが最も優先順位が低いコン"
+"ポーネントになります。"
#. Tag: para
#: Concepts.xml:784
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<literal>FRAMEWORK</literal> — components defined by third-party "
"frameworks may override built-in components, but are overridden by "
"application components."
msgstr ""
"<literal>FRAMEWORK</literal> — サードパーティフレームワークによって定義"
-"されたコンポーネントは組み込みコンポーネントをオーバーライドする可能性があり"
-"ますが、 アプリケーションによってオーバーライドされます。"
+"されたコンポーネントは組み込みコンポーネントを上書きする可能性がありますが、 アプリケーションコンポーネントによって上書きされます。"
#. Tag: para
#: Concepts.xml:791
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<literal>APPLICATION</literal> — the default precedence. This is "
"appropriate for most application components."
msgstr ""
-"<literal>APPLICATION</literal> — デフォルト優先順位、 これはほとんどの"
+"<literal>APPLICATION</literal> — デフォルトで優先となります。 ほとんどの"
"アプリケーションコンポーネントにおいて適切です。"
#. Tag: para
#: Concepts.xml:797
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<literal>DEPLOYMENT</literal> — for application components which are "
"deployment-specific."
msgstr ""
-"<literal>DEPLOYMENT</literal> — デプロイメント固有のアプリケーションコ"
+"<literal>DEPLOYMENT</literal> — デプロイメント固有となるアプリケーションコ"
"ンポーネント用です。"
#. Tag: para
#: Concepts.xml:803
-#, fuzzy, no-c-format
+#, no-c-format
msgid "<literal>MOCK</literal> — for mock objects used in testing."
-msgstr ""
-"<literal>MOCK</literal> — テストに使用されるモックオブジェクト用です。"
+msgstr "<literal>MOCK</literal> — テストに使用されるモックオブジェクト用です。"
#. Tag: para
#: Concepts.xml:809
@@ -2027,7 +2007,7 @@
#. Tag: programlisting
#: Concepts.xml:814
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[@Name(\"messageSender\") \n"
"public class MessageSender {\n"
@@ -2036,30 +2016,28 @@
" }\n"
"}]]>"
msgstr ""
-"@Name(\"messageSender\") \n"
+"<![CDATA[@Name(\"messageSender\") \n"
"public class MessageSender {\n"
" public void sendMessage() {\n"
" //do something with JMS\n"
" }\n"
-"}"
+"}]]>"
#. Tag: para
#: Concepts.xml:816
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"In our unit tests, we don't have a JMS queue available, so we would like to "
"stub out this method. We'll create a <emphasis>mock</emphasis> component "
"that exists in the classpath when unit tests are running, but is never "
"deployed with the application:"
msgstr ""
-"ユニットテストで、 有効なJMS キューがないので、このメソッドを消してしまいたく"
-"なります。 ユニットテストが実行されるときにクラスパスに存在するけれどアプリ"
-"ケーションではデプロイされない <emphasis>mock</emphasis> コンポーネントを作成"
-"します。"
+"ユニットテストでは使用できる JMS キューがないためこのメソッドを消してしまいたく"
+"なります。 ユニットテスト実行中にクラスパスには存在するけれどアプリケーションではデプロイされることがない <emphasis>mock</emphasis> コンポーネントを作成します。"
#. Tag: programlisting
#: Concepts.xml:823
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[@Name(\"messageSender\") \n"
"@Install(precedence=MOCK)\n"
@@ -2069,13 +2047,13 @@
" }\n"
"}]]>"
msgstr ""
-"@Name(\"messageSender\") \n"
+"<![CDATA[@Name(\"messageSender\") \n"
"@Install(precedence=MOCK)\n"
"public class MockMessageSender extends MessageSender {\n"
" public void sendMessage() {\n"
" //do nothing!\n"
" }\n"
-"}"
+"}]]>"
#. Tag: para
#: Concepts.xml:825
@@ -2089,7 +2067,8 @@
#. Tag: para
#: Concepts.xml:830
-#, fuzzy, no-c-format
+#, no-c-format
+#, fuzzy
msgid ""
"This is nice if we are able to control exactly which classes are in the "
"classpath. But if I'm writing a reusable framework with many dependecies, I "
@@ -2101,7 +2080,7 @@
"installation of many of the built-in components. However, you probably won't "
"need to use it in your application."
msgstr ""
-"クラスパスにある複数のクラスを正確に制御できるならば、 これはすばらしいことで"
+"クラスパスにある複数のクラスを正確に制御できるならばこれはすばらしいことで"
"す。 しかし、 多くの依存性を持つ再利用可能なフレームワークを記述している場"
"合、 多くの Jar 全体にそのフレームワークをブレークさせたいとは思わないでしょ"
"う。 他にどのようなコンポーネントがインストールされているか、 クラスパス中に"
@@ -2109,7 +2088,8 @@
"める方法の方が好まれるはずです。 <literal>@Install</literal> アノテーションは"
"この機能も制御しています。 Seam は多くの組み込みコンポーネントの条件付きイン"
"ストールを実現するために内部でこのメカニズムを使用します。 しかし、 ご使用の"
-"アプリケーションでは恐らく使用する必要がないでしょう。"
+"アプリケーションでは恐らく使用する必要がないでしょう。 "
+"break that framework across many jars ?"
#. Tag: title
#: Concepts.xml:844
@@ -2125,7 +2105,7 @@
#. Tag: programlisting
#: Concepts.xml:850
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[private static final Log log = LogFactory.getLog(CreateOrderAction."
"class);\n"
@@ -2139,7 +2119,8 @@
" return new Order(user, product, quantity);\n"
"}]]>"
msgstr ""
-"private static final Log log = LogFactory.getLog(CreateOrderAction.class);\n"
+"<![CDATA[private static final Log log = LogFactory.getLog(CreateOrderAction."
+"class);\n"
" \n"
"public Order createOrder(User user, Product product, int quantity) {\n"
" if ( log.isDebugEnabled() ) {\n"
@@ -2148,7 +2129,7 @@
" + \" quantity: \" + quantity);\n"
" }\n"
" return new Order(user, product, quantity);\n"
-"}"
+"}]]>"
#. Tag: para
#: Concepts.xml:852
@@ -2172,7 +2153,7 @@
#. Tag: programlisting
#: Concepts.xml:862
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[@Logger private Log log;\n"
" \n"
@@ -2182,30 +2163,29 @@
" return new Order(user, product, quantity);\n"
"}]]>"
msgstr ""
-"@Logger private Log log;\n"
+"<![CDATA[@Logger private Log log;\n"
" \n"
"public Order createOrder(User user, Product product, int quantity) {\n"
" log.debug(\"Creating new order for user: #0 product: #1 quantity: #2\", "
-"user.username(), \n"
-" product.name(), quantity);\n"
+"user.username(), product.name(), quantity);\n"
" return new Order(user, product, quantity);\n"
-"}"
+"}]]>"
#. Tag: para
#: Concepts.xml:864
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"It doesn't matter if you declare the <literal>log</literal> variable static "
"or not—it will work either way, except for entity bean components "
"which require the <literal>log</literal> variable to be static."
msgstr ""
-"<literal>ログ</literal> 変数が静的であると宣言するかどうかは問題ではありませ"
-"ん — <literal>ログ</literal> 変数が静的である必要があるエンティティ "
-"Bean コンポーネント以外なら、 どちらの方法でもうまくいくでしょう。"
+"<literal>log</literal> 変数が静的であると宣言するかどうかは問題ではありませ"
+"ん — <literal>log</literal> 変数が静的である必要があるエンティティ "
+"Bean コンポーネント以外ならどちらの方法でも動作します。"
#. Tag: para
#: Concepts.xml:870
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Note that we don't need the noisy <literal>if ( log.isDebugEnabled() )</"
"literal> guard, since string concatenation happens <emphasis>inside</"
@@ -2213,11 +2193,11 @@
"usually need to specify the log category explicitly, since Seam knows what "
"component it is injecting the <literal>Log</literal> into."
msgstr ""
-"ストリング連結は、<literal>debug( </literal> メソッドの<emphasis>内部</"
-"emphasis>で起こるため、 うっとうしい <literal>if ( log.isDebugEnabled() )</"
-"literal> による監視は不要であることに留意してください。 Seam はどのコンポーネ"
-"ントに <literal>Log</literal> をインジェクトしたかを知っているため、 通常、ロ"
-"グカテゴリを明示的に指定する必要ないことも留意してください。"
+"ストリング連結は、<literal>debug()</literal> メソッドの <emphasis>内部</"
+"emphasis> で起こるためうっとうしい <literal>if ( log.isDebugEnabled() )</"
+"literal> による監視は不要であることに留意してください。 また Seam はどのコンポーネ"
+"ントに <literal>Log</literal> をインジェクトしているかを認識するため、 通常はロ"
+"グカテゴリを明示的に指定する必要ないことにも留意してください。"
#. Tag: para
#: Concepts.xml:885
@@ -2231,7 +2211,7 @@
#. Tag: programlisting
#: Concepts.xml:890
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[@Logger private Log log;\n"
" \n"
@@ -2241,14 +2221,13 @@
" return new Order(user, product, quantity);\n"
"}]]>"
msgstr ""
-"@Logger private Log log;\n"
+"<![CDATA[@Logger private Log log;\n"
" \n"
"public Order createOrder(User user, Product product, int quantity) {\n"
" log.debug(\"Creating new order for user: #{user.username} product: #"
-"{product.name} \n"
-" quantity: #0\", quantity);\n"
+"{product.name} quantity: #0\", quantity);\n"
" return new Order(user, product, quantity);\n"
-"}"
+"}]]>"
#. Tag: para
#: Concepts.xml:892
@@ -2265,10 +2244,8 @@
#. Tag: title
#: Concepts.xml:900
#, no-c-format
-msgid ""
-"The <literal>Mutable</literal> interface and <literal>@ReadOnly</literal>"
-msgstr ""
-"<literal>Mutable</literal> インタフェースと <literal>@ReadOnly</literal>"
+msgid "The <literal>Mutable</literal> interface and <literal>@ReadOnly</literal>"
+msgstr "<literal>Mutable</literal> インタフェースと <literal>@ReadOnly</literal>"
#. Tag: para
#: Concepts.xml:901
@@ -2336,7 +2313,7 @@
#. Tag: programlisting
#: Concepts.xml:927
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[@Name(\"account\")\n"
"public class Account extends AbstractMutable\n"
@@ -2358,7 +2335,7 @@
" \n"
"}]]>"
msgstr ""
-"@Name(\"account\")\n"
+"<![CDATA[@Name(\"account\")\n"
"public class Account extends AbstractMutable\n"
"{\n"
" private BigDecimal balance;\n"
@@ -2376,7 +2353,7 @@
" \n"
" ...\n"
" \n"
-"}"
+"}]]>"
#. Tag: para
#: Concepts.xml:929
@@ -2390,7 +2367,7 @@
#. Tag: programlisting
#: Concepts.xml:933
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[@Name(\"account\")\n"
"public class Account\n"
@@ -2412,7 +2389,7 @@
" \n"
"}]]>"
msgstr ""
-"@Name(\"account\")\n"
+"<![CDATA[@Name(\"account\")\n"
"public class Account\n"
"{\n"
" private BigDecimal balance;\n"
@@ -2430,7 +2407,7 @@
" \n"
" ...\n"
" \n"
-"}"
+"}]]>"
#. Tag: para
#: Concepts.xml:935
@@ -2456,7 +2433,7 @@
#. Tag: programlisting
#: Concepts.xml:944
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[@Stateful\n"
"@Name(\"account\")\n"
@@ -2474,7 +2451,7 @@
" \n"
"}]]>"
msgstr ""
-"@Stateful\n"
+"<![CDATA[@Stateful\n"
"@Name(\"account\")\n"
"public class AccountManager extends AbstractMutable\n"
"{\n"
@@ -2488,18 +2465,18 @@
" \n"
" ...\n"
" \n"
-"}"
+"}]]>"
#. Tag: para
#: Concepts.xml:946
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Note that the <literal>EntityHome</literal> class in the Seam Application "
"Framework provides a great example of managing an entity bean instance using "
"a Seam component."
msgstr ""
-"Seam アプリケーションフレームワークにおいて、 <literal>EntityHome</literal> "
-"クラスはこのパターンの優れたサンプルを提供しすることに留意してください。"
+"Seam アプリケーションフレームワークの <literal>EntityHome</literal> "
+"クラスは Seam コンポーネントを使ったエンティティ Bean インスタンスの管理について参考となる例を提供しています。"
#. Tag: title
#: Concepts.xml:954
@@ -2552,17 +2529,17 @@
#. Tag: programlisting
#: Concepts.xml:972
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[@Factory(scope=CONVERSATION)\n"
"public List<Customer> getCustomerList() { \n"
" return ... ;\n"
"} ]]>"
msgstr ""
-"@Factory(scope=CONVERSATION)\n"
-"public List<Customer> getCustomerList() { \n"
+"<![CDATA[@Factory(scope=CONVERSATION)\n"
+"public List<Customer> getCustomerList() { \n"
" return ... ;\n"
-"}"
+"} ]]>"
#. Tag: para
#: Concepts.xml:974
@@ -2576,7 +2553,7 @@
#. Tag: programlisting
#: Concepts.xml:979
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[@DataModel List<Customer> customerList;\n"
"\n"
@@ -2585,12 +2562,12 @@
" customerList = ... ;\n"
"} ]]>"
msgstr ""
-"@DataModel List<Customer> customerList;\n"
+"<![CDATA[@DataModel List<Customer> customerList;\n"
"\n"
"@Factory(\"customerList\")\n"
"public void initCustomerList() { \n"
" customerList = ... ;\n"
-"}"
+"} ]]>"
#. Tag: para
#: Concepts.xml:981
@@ -2625,7 +2602,7 @@
#. Tag: programlisting
#: Concepts.xml:997
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[@Name(\"customerList\")\n"
"@Scope(CONVERSATION)\n"
@@ -2639,21 +2616,21 @@
" }\n"
"}]]>"
msgstr ""
-"@Name(\"customerList\")\n"
+"<![CDATA[@Name(\"customerList\")\n"
"@Scope(CONVERSATION)\n"
"public class CustomerListManager\n"
"{\n"
" ...\n"
" \n"
" @Unwrap\n"
-" public List<Customer> getCustomerList() { \n"
+" public List<Customer> getCustomerList() { \n"
" return ... ;\n"
" }\n"
-"}"
+"}]]>"
#. Tag: para
#: Concepts.xml:999
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The manager component pattern is especially useful if we have an object "
"where you need more control over the lifecycle of the component. For "
@@ -2661,10 +2638,7 @@
"when the context ends you could <literal>@Unwrap</literal> the object, and "
"perform cleanup in the <literal>@Destroy</literal> method of the manager "
"component."
-msgstr ""
-"コンテキストが終了するとき、クリーンアップが必要な重いオブジェクトを持つと"
-"き、 このパターンは特に役立ちます。 この場合、管理コンポーネントは "
-"<literal>@Destroy</literal> でクリーンアップを実行することもできます。"
+msgstr "マネージャコンポーネントのパターンは特にコンポーネントのライフサイクルをさらに制御する必要があるオブジェクトがある場合に便利です。 たとえば、 コンテキストが終了するときクリーンアップが必要な重いオブジェクトがある場合、 そのオブジェクトを <literal>@Unwrap</literal> してマネージャコンポーネントの <literal>@Destroy</literal> メソッドでクリーンアップを実行することができます。"
#. Tag: programlisting
#: Concepts.xml:1006
@@ -2703,6 +2677,38 @@
" ...\n"
"}]]>"
msgstr ""
+"<![CDATA[@Name(\"hens\")\n"
+"@Scope(APPLICATION) \n"
+"public class HenHouse {\n"
+" \n"
+" Set<Hen> hens;\n"
+" \n"
+" @In(required=false) Hen hen;\n"
+" \n"
+" @Unwrap\n"
+" public List<Hen> getHens() {\n"
+" if (hens == null) {\n"
+" // Setup our hens\n"
+" }\n"
+" return hens;\n"
+" }\n"
+" \n"
+" @Observer({\"chickBorn\", \"chickenBoughtAtMarket\"})\n"
+" public addHen() {\n"
+" hens.add(hen);\n"
+" }\n"
+" \n"
+" @Observer(\"chickenSoldAtMarket\")\n"
+" public removeHen() {\n"
+" hens.remove(hen);\n"
+" }\n"
+" \n"
+" @Observer(\"foxGetsIn\")\n"
+" public removeAllHens() {\n"
+" hens.clear();\n"
+" }\n"
+" ...\n"
+"}]]>"
#. Tag: para
#: Concepts.xml:1008
@@ -2711,4 +2717,5 @@
"Here the managed component observes many events which change the underlying "
"object. The component manages these actions itself, and because the object "
"is unwrapped on every access, a consistent view is provided."
-msgstr ""
+msgstr "管理コンポーネントは基礎となるオブジェクトを変更する多くのイベントを監視します。 コンポーネントはこれらのアクション自体を管理し、 そのオブジェクトは全アクセスでアンラップされるため整合性のあるビューが提供されます。"
+
Modified: projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Dependencies.po
===================================================================
--- projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Dependencies.po 2008-11-14 03:55:46 UTC (rev 80983)
+++ projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Dependencies.po 2008-11-14 03:57:20 UTC (rev 80984)
@@ -1,11 +1,11 @@
-# translation of Tools.po to Japanese
-# Noriko Mizumoto <noriko at redhat.com>, 2007.
+# translation of Dependencies.po to Japanese
+# Noriko Mizumoto <noriko at redhat.com>, 2007, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: Tools\n"
+"Project-Id-Version: Dependencies\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2008-09-30 00:14+0000\n"
-"PO-Revision-Date: 2007-10-31 13:33+1000\n"
+"PO-Revision-Date: 2008-11-14 13:54+1000\n"
"Last-Translator: Noriko Mizumoto <noriko at redhat.com>\n"
"Language-Team: Japanese <fedora-trans-ja at redhat.com>\n"
"MIME-Version: 1.0\n"
@@ -17,13 +17,13 @@
#: Dependencies.xml:5
#, no-c-format
msgid "Dependencies"
-msgstr ""
+msgstr "依存性"
#. Tag: title
#: Dependencies.xml:8
#, no-c-format
msgid "Project Dependencies"
-msgstr ""
+msgstr "プロジェクトの依存性"
#. Tag: para
#: Dependencies.xml:10
@@ -37,6 +37,13 @@
"file. The scope of the dependency is either all, runtime or provided (by "
"JBoss AS 4.2)."
msgstr ""
+"本セクションでは Seam のコンパイルタイムとランタイムの両方の依存性を列挙しま"
+"す。 タイプが <literal>ear</literal> と記載されている場合、 ライブラリがアプ"
+"リケーションの ear ファイルの /lib ディレクトリ内に含まれていなければなりませ"
+"ん。 タイプが <literal>war</literal> と記載されている場合、 ライブラリをアプ"
+"リケーションの war ファイルの <literal>/WEB-INF/lib</literal> ディレクトリに"
+"配置する必要があります。 依存性の範囲はすべて、 ランタイム、 提供 (JBoss AS "
+"4.2 により) のいずれかになります。"
#. Tag: para
#: Dependencies.xml:20
@@ -48,12 +55,17 @@
"build</literal>. You can generate this file by running <literal>ant "
"dependencyReport</literal>."
msgstr ""
+"最新のバージョン情報および完全な依存性情報は本ドキュメントには含まれていませ"
+"んが、 <literal>/dependency-report.txt</literal> に記載されています。 これは "
+"<literal>/build</literal> に格納される Maven POM で生成されます。 "
+"<literal>ant dependencyReport</literal> を実行するとこのファイルを生成するこ"
+"とができます。"
#. Tag: title
#: Dependencies.xml:29
#, no-c-format
msgid "Core"
-msgstr ""
+msgstr "Core"
#. Tag: para
#: Dependencies.xml:42 Dependencies.xml:244 Dependencies.xml:328
@@ -61,43 +73,43 @@
#: Dependencies.xml:714 Dependencies.xml:774 Dependencies.xml:834
#, no-c-format
msgid "Name"
-msgstr "Name"
+msgstr "名前"
#. Tag: para
#: Dependencies.xml:45 Dependencies.xml:247 Dependencies.xml:331
#: Dependencies.xml:432 Dependencies.xml:529 Dependencies.xml:656
#: Dependencies.xml:717 Dependencies.xml:777 Dependencies.xml:837
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Scope"
-msgstr "@Scope"
+msgstr "範囲"
#. Tag: para
#: Dependencies.xml:48 Dependencies.xml:250 Dependencies.xml:334
#: Dependencies.xml:429 Dependencies.xml:532 Dependencies.xml:659
#: Dependencies.xml:720 Dependencies.xml:780 Dependencies.xml:840
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Type"
-msgstr "type"
+msgstr "タイプ"
#. Tag: para
#: Dependencies.xml:51 Dependencies.xml:253 Dependencies.xml:337
#: Dependencies.xml:435 Dependencies.xml:535 Dependencies.xml:662
#: Dependencies.xml:723 Dependencies.xml:783 Dependencies.xml:843
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Notes"
-msgstr "なし"
+msgstr "注記"
#. Tag: literal
#: Dependencies.xml:60
-#, fuzzy, no-c-format
+#, no-c-format
msgid "jboss-seam.jar"
-msgstr "org.jboss.seam.core.actor"
+msgstr "jboss-seam.jar"
#. Tag: para
#: Dependencies.xml:63 Dependencies.xml:265
-#, fuzzy, no-c-format
+#, no-c-format
msgid "<para>all</para>"
-msgstr "<para>または、</para>"
+msgstr "<para>すべて</para>"
#. Tag: para
#: Dependencies.xml:66 Dependencies.xml:216 Dependencies.xml:268
@@ -105,21 +117,21 @@
#: Dependencies.xml:565 Dependencies.xml:580 Dependencies.xml:595
#: Dependencies.xml:610 Dependencies.xml:625 Dependencies.xml:677
#: Dependencies.xml:797 Dependencies.xml:857
-#, fuzzy, no-c-format
+#, no-c-format
msgid "<para>ear</para>"
-msgstr "<para>または、</para>"
+msgstr "<para>ear</para>"
#. Tag: para
#: Dependencies.xml:69
#, no-c-format
msgid "The core Seam library, always required."
-msgstr ""
+msgstr "コアの Seam ライブラリです、 常に必要となります。"
#. Tag: literal
#: Dependencies.xml:75
-#, fuzzy, no-c-format
+#, no-c-format
msgid "jboss-seam-debug.jar"
-msgstr "org.jboss.seam.debug.contexts"
+msgstr "jboss-seam-debug.jar"
#. Tag: para
#: Dependencies.xml:78 Dependencies.xml:93 Dependencies.xml:108
@@ -133,7 +145,7 @@
#: Dependencies.xml:734 Dependencies.xml:794 Dependencies.xml:854
#, no-c-format
msgid "runtime"
-msgstr ""
+msgstr "ランタイム"
#. Tag: para
#: Dependencies.xml:81 Dependencies.xml:96 Dependencies.xml:111
@@ -141,147 +153,147 @@
#: Dependencies.xml:201 Dependencies.xml:286 Dependencies.xml:301
#: Dependencies.xml:399 Dependencies.xml:450 Dependencies.xml:465
#: Dependencies.xml:480 Dependencies.xml:495 Dependencies.xml:737
-#, fuzzy, no-c-format
+#, no-c-format
msgid "<para>war</para>"
-msgstr "<para>または、</para>"
+msgstr "<para>war</para>"
#. Tag: para
#: Dependencies.xml:84
#, no-c-format
msgid "Include during development when enabling Seam's debug feature"
-msgstr ""
+msgstr "Seam のデバッグ機能を有効にすると開発時に含まれます。"
#. Tag: literal
#: Dependencies.xml:90
-#, fuzzy, no-c-format
+#, no-c-format
msgid "jboss-seam-ioc.jar"
-msgstr "org.jboss.seam.core.actor"
+msgstr "jboss-seam-ioc.jar"
#. Tag: para
#: Dependencies.xml:99
#, no-c-format
msgid "Required when using Seam with Spring"
-msgstr ""
+msgstr "Spring と Seam を併用する場合に必要となります。"
#. Tag: literal
#: Dependencies.xml:105 Dependencies.xml:489
#, no-c-format
msgid "jboss-seam-pdf.jar"
-msgstr ""
+msgstr "jboss-seam-pdf.jar"
#. Tag: para
#: Dependencies.xml:114
#, no-c-format
msgid "Required when using Seam's PDF features"
-msgstr ""
+msgstr "Seam の PDF 機能を使用する場合に必要となります。"
#. Tag: literal
#: Dependencies.xml:120
-#, fuzzy, no-c-format
+#, no-c-format
msgid "jboss-seam-remoting.jar"
-msgstr "org.jboss.seam.core.manager"
+msgstr "jboss-seam-remoting.jar"
#. Tag: para
#: Dependencies.xml:129
#, no-c-format
msgid "Required when using Seam Remoting"
-msgstr ""
+msgstr "Seam Remoting を使用する場合に必要となります。"
#. Tag: literal
#: Dependencies.xml:135
#, no-c-format
msgid "jboss-seam-ui.jar"
-msgstr ""
+msgstr "jboss-seam-ui.jar"
#. Tag: para
#: Dependencies.xml:144
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Required to use the Seam JSF controls"
-msgstr "Seam JSF コントロール"
+msgstr "Seam JSF コントロールの使用に必要となります。"
#. Tag: literal
#: Dependencies.xml:150
#, no-c-format
msgid "jsf-api.jar"
-msgstr ""
+msgstr "jsf-api.jar"
#. Tag: para
#: Dependencies.xml:153 Dependencies.xml:168
#, no-c-format
msgid "provided"
-msgstr ""
+msgstr "提供"
#. Tag: para
#: Dependencies.xml:159
#, no-c-format
msgid "JSF API"
-msgstr ""
+msgstr "JSF API"
#. Tag: literal
#: Dependencies.xml:165
#, no-c-format
msgid "jsf-impl.jar"
-msgstr ""
+msgstr "jsf-impl.jar"
#. Tag: para
#: Dependencies.xml:174
#, no-c-format
msgid "JSF Reference Implementation"
-msgstr ""
+msgstr "JSF リファレンス実装"
#. Tag: literal
#: Dependencies.xml:180
-#, fuzzy, no-c-format
+#, no-c-format
msgid "jsf-facelets.jar"
-msgstr "facelet の使用"
+msgstr "jsf-facelets.jar"
#. Tag: para
#: Dependencies.xml:189
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Facelets"
-msgstr "facelet の使用"
+msgstr "Facelets です。"
#. Tag: literal
#: Dependencies.xml:195
#, no-c-format
msgid "urlrewrite.jar"
-msgstr ""
+msgstr "urlrewrite.jar"
#. Tag: para
#: Dependencies.xml:204
#, no-c-format
msgid "URL Rewrite library"
-msgstr ""
+msgstr "URL Rewrite ライブラリです。"
#. Tag: literal
#: Dependencies.xml:210
#, no-c-format
msgid "quartz.jar"
-msgstr ""
+msgstr "quartz.jar"
#. Tag: para
#: Dependencies.xml:219
#, no-c-format
msgid "Required when you wish to use Quartz with Seam's asynchronous features"
-msgstr ""
+msgstr "Seam の非同期機能で Quartz を使用したい場合に必要となります。"
#. Tag: title
#: Dependencies.xml:230
#, no-c-format
msgid "RichFaces"
-msgstr ""
+msgstr "RichFaces"
#. Tag: title
#: Dependencies.xml:233
#, no-c-format
msgid "RichFaces dependencies"
-msgstr ""
+msgstr "RichFaces の依存性"
#. Tag: literal
#: Dependencies.xml:262
#, no-c-format
msgid "richfaces-api.jar"
-msgstr ""
+msgstr "richfaces-api.jar"
#. Tag: para
#: Dependencies.xml:271
@@ -290,162 +302,166 @@
"Required to use RichFaces. Provides API classes that you may wish to use "
"from your application e.g. to create a tree"
msgstr ""
+"RichFaces の使用に必要となります。 ツリーの作成などアプリケーションからの使用"
+"を可能にする API クラスを提供します。"
#. Tag: literal
#: Dependencies.xml:280
#, no-c-format
msgid "richfaces-impl.jar"
-msgstr ""
+msgstr "richfaces-impl.jar"
#. Tag: para
#: Dependencies.xml:289
#, no-c-format
msgid "Required to use RichFaces."
-msgstr ""
+msgstr "RichFaces の使用に必要となります。"
#. Tag: literal
#: Dependencies.xml:295
#, no-c-format
msgid "richfaces-ui.jar"
-msgstr ""
+msgstr "richfaces-ui.jar"
#. Tag: para
#: Dependencies.xml:304
#, no-c-format
msgid "Required to use RichFaces. Provides all the UI components."
-msgstr ""
+msgstr "RichFaces の使用に必要となります。 すべての UI コンポーネントを提供します。"
#. Tag: title
#: Dependencies.xml:314
-#, fuzzy, no-c-format
+#, no-c-format
msgid "<title>Seam Mail</title>"
-msgstr "<title>JavaBeans</title>"
+msgstr "<title>Seam Mail</title>"
#. Tag: title
#: Dependencies.xml:317
#, no-c-format
msgid "Seam Mail Dependencies"
-msgstr ""
+msgstr "Seam Mail の依存性"
#. Tag: literal
#: Dependencies.xml:346
#, no-c-format
msgid "activation.jar"
-msgstr ""
+msgstr "activation.jar"
#. Tag: para
#: Dependencies.xml:355
#, no-c-format
msgid "Required for attachment support"
-msgstr ""
+msgstr "添付のサポートに必要となります。"
#. Tag: literal
#: Dependencies.xml:361
-#, fuzzy, no-c-format
+#, no-c-format
msgid "mail.jar"
-msgstr "Email"
+msgstr "mail.jar"
#. Tag: para
#: Dependencies.xml:370
#, no-c-format
msgid "Required for outgoing mail support"
-msgstr ""
+msgstr "メール送信サポートに必要となります。"
#. Tag: literal
#: Dependencies.xml:376
#, no-c-format
msgid "mail-ra.jar"
-msgstr ""
+msgstr "mail-ra.jar"
#. Tag: para
#: Dependencies.xml:379
#, no-c-format
msgid "compile only"
-msgstr ""
+msgstr "コンパイルのみになります。"
#. Tag: para
#: Dependencies.xml:385
#, no-c-format
msgid "Required for incoming mail support"
-msgstr ""
+msgstr "着信メールのサポートに必要となります。"
#. Tag: para
#: Dependencies.xml:386
#, no-c-format
msgid "mail-ra.rar should be deployed to the application server at runtime"
msgstr ""
+"mail-ra.rar はランタイムにアプリケーションに対してデプロイされなければなりま"
+"せん。"
#. Tag: literal
#: Dependencies.xml:393
-#, fuzzy, no-c-format
+#, no-c-format
msgid "jboss-seam-mail.jar"
-msgstr "org.jboss.seam.mail.mailSession"
+msgstr "jboss-seam-mail.jar"
#. Tag: para
#: Dependencies.xml:402
-#, fuzzy, no-c-format
+#, no-c-format
msgid "<para>Seam Mail</para>"
-msgstr "<para>または、</para>"
+msgstr "<para>Seam Mail</para>"
#. Tag: title
#: Dependencies.xml:412
#, no-c-format
msgid "Seam PDF"
-msgstr ""
+msgstr "Seam PDF"
#. Tag: title
#: Dependencies.xml:415
#, no-c-format
msgid "Seam PDF Dependencies"
-msgstr ""
+msgstr "Seam PDF の依存性"
#. Tag: literal
#: Dependencies.xml:444
#, no-c-format
msgid "itext.jar"
-msgstr ""
+msgstr "itext.jar"
#. Tag: para
#: Dependencies.xml:453
#, no-c-format
msgid "PDF Library"
-msgstr ""
+msgstr "PDF Library"
#. Tag: literal
#: Dependencies.xml:459
#, no-c-format
msgid "jfreechart.jar"
-msgstr ""
+msgstr "jfreechart.jar"
#. Tag: para
#: Dependencies.xml:468
#, no-c-format
msgid "Charting library"
-msgstr ""
+msgstr "Charting ライブラリ"
#. Tag: literal
#: Dependencies.xml:474
-#, fuzzy, no-c-format
+#, no-c-format
msgid "jcommon.jar"
-msgstr "commons-lang-2.1.jar"
+msgstr "jcommon.jar"
#. Tag: para
#: Dependencies.xml:483
#, no-c-format
msgid "Required by JFreeChart"
-msgstr ""
+msgstr "JFreeChart で必要とされます。"
#. Tag: para
#: Dependencies.xml:498
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Seam PDF core library"
-msgstr "The Seam UI 管理ライブラリ"
+msgstr "Seam PDF のコアライブラリになります。"
#. Tag: title
#: Dependencies.xml:508
-#, fuzzy, no-c-format
+#, no-c-format
msgid "JBoss Rules"
-msgstr "Seam と JBoss Rules"
+msgstr "JBoss Rules"
#. Tag: para
#: Dependencies.xml:510
@@ -454,84 +470,86 @@
"The JBoss Rules libraries can be found in the <literal>drools/lib</literal> "
"directory in Seam."
msgstr ""
+"JBoss Rules のライブラリは Seam の <literal>drools/lib</literal> ディレクトリ"
+"にあります。"
#. Tag: title
#: Dependencies.xml:515
#, no-c-format
msgid "JBoss Rules Dependencies"
-msgstr ""
+msgstr "JBoss Rules の依存性"
#. Tag: literal
#: Dependencies.xml:544
-#, fuzzy, no-c-format
+#, no-c-format
msgid "antlr-runtime.jar"
-msgstr "antlr-3.0ea8.jar"
+msgstr "antlr-runtime.jar"
#. Tag: para
#: Dependencies.xml:553
#, no-c-format
msgid "ANTLR Runtime Library"
-msgstr ""
+msgstr "ANTLR Runtime Library"
#. Tag: literal
#: Dependencies.xml:559
-#, fuzzy, no-c-format
+#, no-c-format
msgid "core.jar"
-msgstr "creator"
+msgstr "core.jar"
#. Tag: para
#: Dependencies.xml:568
#, no-c-format
msgid "Eclipse JDT"
-msgstr ""
+msgstr "Eclipse JDT"
#. Tag: literal
#: Dependencies.xml:574
-#, fuzzy, no-c-format
+#, no-c-format
msgid "drools-compiler.jar"
-msgstr "drools-compiler-3.0.5.jar"
+msgstr "drools-compiler.jar"
#. Tag: literal
#: Dependencies.xml:589
-#, fuzzy, no-c-format
+#, no-c-format
msgid "drools-core.jar"
-msgstr "drools-core-3.0.5.jar"
+msgstr "drools-core.jar"
#. Tag: literal
#: Dependencies.xml:604
-#, fuzzy, no-c-format
+#, no-c-format
msgid "janino.jar"
-msgstr "janino-2.4.3.jar"
+msgstr "janino.jar"
#. Tag: literal
#: Dependencies.xml:619
#, no-c-format
msgid "mvel.jar"
-msgstr ""
+msgstr "mvel.jar"
#. Tag: title
#: Dependencies.xml:639
#, no-c-format
msgid "JBPM"
-msgstr ""
+msgstr "JBPM"
#. Tag: title
#: Dependencies.xml:642
#, no-c-format
msgid "JBPM dependencies"
-msgstr ""
+msgstr "JBPM の依存性"
#. Tag: literal
#: Dependencies.xml:671
#, no-c-format
msgid "jbpm-jpdl.jar"
-msgstr ""
+msgstr "jbpm-jpdl.jar"
#. Tag: title
#: Dependencies.xml:691
-#, fuzzy, no-c-format
+#, no-c-format
msgid "<title>GWT</title>"
-msgstr "<title>JavaBeans</title>"
+msgstr "<title>GWT</title>"
#. Tag: para
#: Dependencies.xml:693
@@ -540,12 +558,14 @@
"These libraries are required if you with to use the Google Web Toolkit (GWT) "
"with your Seam application."
msgstr ""
+"これらのライブラリは、 Seam アプリケーションで Google Web Toolkit (GWT) を使"
+"用したい場合に必要となります。"
#. Tag: title
#: Dependencies.xml:698 Dependencies.xml:758 Dependencies.xml:818
#, no-c-format
msgid "Technology preview"
-msgstr ""
+msgstr "テクノロジープレビュー"
#. Tag: para
#: Dependencies.xml:699
@@ -553,31 +573,31 @@
msgid ""
"GWT in Seam is marked as technology preview, so standard support is not "
"guaranteed."
-msgstr ""
+msgstr "Seam の GWT はテクノロジープレビューとなりますので標準のサポートは保証されません。"
#. Tag: title
#: Dependencies.xml:703
#, no-c-format
msgid "GWT dependencies"
-msgstr ""
+msgstr "GWT の依存性"
#. Tag: literal
#: Dependencies.xml:731
#, no-c-format
msgid "gwt-servlet.jar"
-msgstr ""
+msgstr "gwt-servlet.jar"
#. Tag: para
#: Dependencies.xml:740
#, no-c-format
msgid "The GWT Servlet libs"
-msgstr ""
+msgstr "GWT Servlet ライブラリです。"
#. Tag: title
#: Dependencies.xml:751
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Spring"
-msgstr "String 型"
+msgstr "Spring"
#. Tag: para
#: Dependencies.xml:753
@@ -586,6 +606,8 @@
"These libraries are required if you with to use the Spring Framework with "
"your Seam application."
msgstr ""
+"これらのライブラリは Seam アプリケーションで Spring Framework を使用したい場"
+"合に必要となります。"
#. Tag: para
#: Dependencies.xml:759
@@ -593,31 +615,31 @@
msgid ""
"Spring integration in Seam is marked as technology preview, so standard "
"support is not guaranteed."
-msgstr ""
+msgstr "Seam の Spring 統合はテクノロジープレビューとなりますので標準のサポートは保証されません。"
#. Tag: title
#: Dependencies.xml:763
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Spring Framework dependencies"
-msgstr "Spring Framework 統合"
+msgstr "Spring Framework の依存性"
#. Tag: literal
#: Dependencies.xml:791
#, no-c-format
msgid "spring.jar"
-msgstr ""
+msgstr "spring.jar"
#. Tag: para
#: Dependencies.xml:800
-#, fuzzy, no-c-format
+#, no-c-format
msgid "The Spring Framework library"
-msgstr "Spring Framework 統合"
+msgstr "Spring Framework ライブラリです。"
#. Tag: title
#: Dependencies.xml:811
#, no-c-format
msgid "Groovy"
-msgstr ""
+msgstr "Groovy"
#. Tag: para
#: Dependencies.xml:813
@@ -626,6 +648,8 @@
"These libraries are required if you with to use Groovy with your Seam "
"application."
msgstr ""
+"これらのライブラリは Seam アプリケーションで Groovy を使用したい場合に必要と"
+"なります。"
#. Tag: para
#: Dependencies.xml:819
@@ -633,31 +657,31 @@
msgid ""
"Groovy integration in Seam is marked as technology preview, so standard "
"support is not guaranteed."
-msgstr ""
+msgstr "Seam の Groovy 統合はテクノロジープレビューとなりますので標準のサポートは保証されません。"
#. Tag: title
#: Dependencies.xml:823
#, no-c-format
msgid "Groovy dependencies"
-msgstr ""
+msgstr "Groovy の依存性"
#. Tag: literal
#: Dependencies.xml:851
#, no-c-format
msgid "groovy-all.jar"
-msgstr ""
+msgstr "groovy-all.jar"
#. Tag: para
#: Dependencies.xml:860
#, no-c-format
msgid "The Groovy libs"
-msgstr ""
+msgstr "Groovy のライブラリです。"
#. Tag: title
#: Dependencies.xml:872
#, no-c-format
msgid "Dependency Management using Maven"
-msgstr ""
+msgstr "Maven を使用した依存性管理"
#. Tag: para
#: Dependencies.xml:875
@@ -668,6 +692,10 @@
"integrate Maven into your Ant build, or can use Maven to build and deploy "
"your project."
msgstr ""
+"Maven は推移的依存性の管理に対するサポートを提供するため Seam プロジェクトの"
+"依存性管理に使用することができます。 Maven Ant Tasks を使って Maven を Ant の"
+"ビルドに統合したり、 Maven を使ってプロジェクトのビルドおよびデプロイを行うこ"
+"ともできます。"
#. Tag: para
#: Dependencies.xml:882
@@ -676,6 +704,8 @@
"We aren't actually going to discuss how to use Maven here, but just run over "
"some basic POMs you could use."
msgstr ""
+"ここでは Maven の使いかたについては触れませんが利用できる基本的な POM をいく"
+"つか見てみることにします。"
#. Tag: para
#: Dependencies.xml:887
@@ -685,12 +715,15 @@
"maven2 and nightly snapshots are available in http://snapshots.jboss.org/"
"maven2."
msgstr ""
+"Seam のリリース済みバージョンは http://repository.jboss.org/maven2 で入手でき"
+"ます。 毎晩のスナップショットは http://snapshots.jboss.org/maven2 で入手でき"
+"ます。"
#. Tag: para
#: Dependencies.xml:892
#, no-c-format
msgid "All the Seam artifacts are available in Maven:"
-msgstr ""
+msgstr "Seam の全アーチファクトは Maven にあります。"
#. Tag: programlisting
#: Dependencies.xml:896
@@ -701,6 +734,10 @@
" <artifactId>jboss-seam</artifactId>\n"
"</dependency>]]>"
msgstr ""
+"<![CDATA[<dependency>\n"
+" <groupId>org.jboss.seam</groupId>\n"
+" <artifactId>jboss-seam</artifactId>\n"
+"</dependency>]]>"
#. Tag: programlisting
#: Dependencies.xml:898
@@ -711,6 +748,10 @@
" <artifactId>jboss-seam-ui</artifactId>\n"
"</dependency>]]>"
msgstr ""
+"<![CDATA[<dependency>\n"
+" <groupId>org.jboss.seam</groupId>\n"
+" <artifactId>jboss-seam-ui</artifactId>\n"
+"</dependency>]]>"
#. Tag: programlisting
#: Dependencies.xml:900
@@ -721,6 +762,10 @@
" <artifactId>jboss-seam-pdf</artifactId>\n"
"</dependency>]]>"
msgstr ""
+"<![CDATA[<dependency>\n"
+" <groupId>org.jboss.seam</groupId>\n"
+" <artifactId>jboss-seam-pdf</artifactId>\n"
+"</dependency>]]>"
#. Tag: programlisting
#: Dependencies.xml:902
@@ -731,6 +776,10 @@
" <artifactId>jboss-seam-remoting</artifactId>\n"
"</dependency>]]>"
msgstr ""
+"<![CDATA[<dependency>\n"
+" <groupId>org.jboss.seam</groupId>\n"
+" <artifactId>jboss-seam-remoting</artifactId>\n"
+"</dependency>]]>"
#. Tag: programlisting
#: Dependencies.xml:904 Dependencies.xml:906
@@ -741,6 +790,10 @@
" <artifactId>jboss-seam-ioc</artifactId>\n"
"</dependency>]]>"
msgstr ""
+"<![CDATA[<dependency>\n"
+" <groupId>org.jboss.seam</groupId>\n"
+" <artifactId>jboss-seam-ioc</artifactId>\n"
+"</dependency>]]>"
#. Tag: para
#: Dependencies.xml:908
@@ -749,6 +802,8 @@
"This sample POM will give you Seam, JPA (provided by Hibernate) and "
"Hibernate Validator:"
msgstr ""
+"このサンプルの POM は Seam、 JPA (Hibernate により提供される)、 Hibernate "
+"Validator を提供しています。"
#. Tag: programlisting
#: Dependencies.xml:913
@@ -803,3 +858,52 @@
"\n"
"</project>]]>"
msgstr ""
+"<![CDATA[<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
+"<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n"
+" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n"
+" xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache."
+"org/maven-v4_0_0.xsd\">\n"
+" <modelVersion>4.0.0</modelVersion>\n"
+" <groupId>org.jboss.seam.example/groupId>\n"
+" <artifactId>my-project</artifactId>\n"
+" <version>1.0</version>\n"
+" <name>My Seam Project</name>\n"
+" <packaging>jar</packaging>\n"
+" <repositories>\n"
+" <repository>\n"
+" <id>repository.jboss.org</id>\n"
+" <name>JBoss Repository</name>\n"
+" <url>http://repository.jboss.org/maven2</url>\n"
+" </repository>\n"
+" </repositories>\n"
+"\n"
+" <dependencies>\n"
+"\n"
+" <dependency>\n"
+" <groupId>org.hibernate</groupId>\n"
+" <artifactId>hibernate-validator</artifactId>\n"
+" <version>3.0.0.GA</version>\n"
+" </dependency>\n"
+"\n"
+" <dependency>\n"
+" <groupId>org.hibernate</groupId>\n"
+" <artifactId>hibernate-annotations</artifactId>\n"
+" <version>3.3.0.ga</version>\n"
+" </dependency>\n"
+"\n"
+" <dependency>\n"
+" <groupId>org.hibernate</groupId>\n"
+" <artifactId>hibernate-entitymanager</artifactId>\n"
+" <version>3.3.1.ga</version>\n"
+" </dependency>\n"
+"\n"
+" <dependency>\n"
+" <groupId>org.jboss.seam</groupId>\n"
+" <artifactId>jboss-seam</artifactId>\n"
+" <version>2.0.0.GA</version>\n"
+" </dependency>\n"
+" \n"
+" </dependencies>\n"
+"\n"
+"</project>]]>"
+
Modified: projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Getting_Started_With_JBoss_Tools.po
===================================================================
--- projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Getting_Started_With_JBoss_Tools.po 2008-11-14 03:55:46 UTC (rev 80983)
+++ projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Getting_Started_With_JBoss_Tools.po 2008-11-14 03:57:20 UTC (rev 80984)
@@ -1,11 +1,11 @@
-# translation of Tools.po to Japanese
-# Noriko Mizumoto <noriko at redhat.com>, 2007.
+# translation of Getting_Started_With_JBoss_Tools.po to Japanese
+# Noriko Mizumoto <noriko at redhat.com>, 2007, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: Tools\n"
+"Project-Id-Version: Getting_Started_With_JBoss_Tools\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2008-09-30 00:14+0000\n"
-"PO-Revision-Date: 2007-10-31 13:33+1000\n"
+"PO-Revision-Date: 2008-11-12 15:10+1000\n"
"Last-Translator: Noriko Mizumoto <noriko at redhat.com>\n"
"Language-Team: Japanese <fedora-trans-ja at redhat.com>\n"
"MIME-Version: 1.0\n"
@@ -15,13 +15,14 @@
#. Tag: title
#: Getting_Started_With_JBoss_Tools.xml:5
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Getting started with Seam, using JBoss Tools"
-msgstr "seam-gen を使って Seam を始めよう"
+msgstr "JBoss Tools を使って Seam を始めよう"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:7
#, no-c-format
+#, fuzzy
msgid ""
"JBoss Tools is a collection of Eclipse plugins. JBoss Tools a project "
"creation wizard for Seam, Content Assist for the Unified Expression Language "
@@ -29,12 +30,14 @@
"graphical editor for Seam configuration files, support for running Seam "
"integration tests from within Eclipse, and much more."
msgstr ""
+"JBoss Tools は Eclipse プラグインの集合です。 JBoss Tools は Seam のプロジェクト作成ウィザードであり、 facelets および Java コード両方で統合式言語のコンテントアシスト、 jPDL 用のグラフィカルエディタ、 Seam 設定ファイル用のグラフィカルエディタ、 Eclipse 内からの Seam 統合テストの実行のサポートなどを含むさまざまな機能を提供しています。 "
+"Content Assist => Input Assist??"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:15
#, no-c-format
msgid "In short, if you are an Eclipse user, then you'll want JBoss Tools!"
-msgstr ""
+msgstr "つまり、 Eclipse ユーザーなら JBoss Tools が使いたくなるということです。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:19
@@ -44,7 +47,7 @@
"with a few tweaks to get your app running on other application servers. The "
"changes are much like those described for seam-gen later in this reference "
"manual."
-msgstr ""
+msgstr "JBoss Tools は seam-gen 同様、 JBoss AS との併用で最適な動作が得られますが、 他のアプリケーションサーバーでアプリケーションを動作させるために微調整を行うことができます。 変更点は本リファレンスガイドの後半に記載されている seam-gen の変更とほぼ同じです。"
#. Tag: title
#: Getting_Started_With_JBoss_Tools.xml:27
@@ -59,7 +62,7 @@
"Make sure you have JDK 5, JBoss AS 4.2, Eclipse 3.3, the JBoss Tools plugins "
"(at least Seam Tools, the Visual Page Editor, jBPM Tools and JBoss AS Tools) "
"and the TestNG plugin for Eclipse correctly installed before starting."
-msgstr ""
+msgstr "JDK 5、 JBoss AS 4.2、 Eclipse 3.3、 JBoss Tools のプラグイン (少なくとも Seam Tools、 Visual Page Editor、 jBPM Tools、 JBoss AS Tools)、 Eclipse 用 TestNG プラグインが始める前に正しくインストールされていることを確認してください。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:36
@@ -69,15 +72,15 @@
#. Tag: title
#: Getting_Started_With_JBoss_Tools.xml:41
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Setting up a new Seam project"
-msgstr "新しい Eclipse プロジェクトのセットアップ"
+msgstr "新しい Seam プロジェクトをセットアップする"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:43
#, no-c-format
msgid "Start up Eclipse and select the <emphasis>Seam</emphasis> perspective."
-msgstr ""
+msgstr "Eclipse を起動して <emphasis>Seam</emphasis> 関連を選択します。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:47
@@ -86,6 +89,8 @@
"Go to <emphasis>File</emphasis> -> <emphasis>New</emphasis> -> "
"<emphasis>Seam Web Project</emphasis>."
msgstr ""
+"<emphasis>File</emphasis> -> <emphasis>New</emphasis> -> "
+"<emphasis>Seam Web Project</emphasis> の順に進みます。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:63
@@ -93,7 +98,7 @@
msgid ""
"First, enter a name for your new project. For this tutorial, we're going to "
"use <literal>helloworld</literal> ."
-msgstr ""
+msgstr "まず、 新しいプロジェクト名を入力します。 本チュートリアルでは <literal>helloworld</literal> にします。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:71
@@ -102,13 +107,13 @@
"Now, we need to tell JBoss Tools about JBoss AS. This is a two stage "
"process, first we need to define a runtime, make sure you select JBoss AS "
"4.2:"
-msgstr ""
+msgstr "ここで JBoss Tools に JBoss AS についての情報を指示しておく必要があります。 2 ステージからなるプロセスで、 1 番目はランタイムを定義する必要があります。 JBoss AS 4.2 を選択していることを確認します。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:88
#, no-c-format
msgid "Enter a name for the runtime, and locate it on your hard drive:"
-msgstr ""
+msgstr "ランタイム名を入力しそれをハードドライブに配置します。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:103
@@ -116,7 +121,7 @@
msgid ""
"Next, we need to define a server JBoss Tools can deploy the project to. Make "
"sure to again select JBoss AS 4.2, and also the runtime you just defined:"
-msgstr ""
+msgstr "次に、 JBoss Tools によるそのプロジェクトのデプロイ先となるサーバーを定義する必要があります。 ここでも JBoss AS 4.2 とさきほど定義したランタイムを選択するようにしてください。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:118
@@ -124,7 +129,7 @@
msgid ""
"On the next screen give the server a name, and hit <emphasis>Finish</"
"emphasis>:"
-msgstr ""
+msgstr "次の画面でサーバーに名前を与えたら <emphasis>Finish</emphasis> を押します。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:134
@@ -133,7 +138,7 @@
"Make sure the runtime and server you just created are selected, select "
"<emphasis>Dynamic Web Project with Seam 2.0 (technology preview)</emphasis> "
"and hit <emphasis>Next</emphasis>:"
-msgstr ""
+msgstr "作成したサーバーとランタイムが選択されていることを確認し、 <emphasis>Dynamic Web Project with Seam 2.0 (technology preview)</emphasis> を選択したら <emphasis>Next</emphasis> を押します。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:151
@@ -142,7 +147,7 @@
"The next 3 screens allow you to further customize your new project, but for "
"us the defaults are fine. So just hit <emphasis>Next</emphasis> until you "
"reach the final screen."
-msgstr ""
+msgstr "ここからの 3 画面ではさらに新しいプロジェクトのカスタマイズを行うことができますが、 ここではでふぉるとのままで十分です。 最後の画面まで <emphasis>Next</emphasis> を押して進みます。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:157
@@ -152,11 +157,11 @@
"to use. <emphasis>Add</emphasis> a new <emphasis>Seam Runtime</emphasis> - "
"make sure to give it a name, and select <emphasis>2.0</emphasis> as the "
"version:"
-msgstr ""
+msgstr "ここではまず JBoss Tools に使用する予定の Seam ダウンロードの情報を指示します。 新しい <emphasis>Seam Runtime</emphasis> を <emphasis>追加</emphasis> します。 必ず名前を与え、 バージョンは <emphasis>2.0</emphasis> を選択してください。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:175
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The most important choice you need to make is between EAR deployment and WAR "
"deployment of your project. EAR projects support EJB 3.0 and require Java EE "
@@ -166,16 +171,7 @@
"emphasis>. Otherwise, choose <emphasis>WAR</emphasis>. We'll assume that "
"you've chosen a WAR deployment for the rest of the tutorial, but you can "
"follow exactly the same steps for a EAR deployment."
-msgstr ""
-"必須となる最重要な選択は、プロジェクトのEAR形式デプロイとWAR形式デプロイのど"
-"ちらにするかです。 EAR プロジェクトは EJB3.0 に対応し、 Java EE 5 が必要で"
-"す。 WAR プロジェクトは EJB3.0 には対応しませんがおそらく J2EE 環境にデプロイ"
-"メントが可能でしょう。 WARは EAR に比べシンプルで理解しやすいパッケージで"
-"す。 JBoss を ejb3 プロファイルでインストールした場合は <literal>ear</"
-"literal> を選択してください。 これ以外は <literal>war</literal> を選択してく"
-"ださい。 ここからは、 このチュートリアルは EAR デプロイメントが選択されたと仮"
-"定しますが、 WAR デプロイメントの場合もまったく同じステップで進むことができま"
-"す。"
+msgstr "もっとも重要となる選択はプロジェクトデプロイメントを EAR 形式にするか WAR 形式のどちらにするかです。 EAR プロジェクトは EJB3.0 に対応するため Java EE 5 が必要です。 WAR プロジェクトは EJB 3.0 には対応しませんが J2EE 環境にデプロイが可能です。 WAR のパッケージ化の方がシンプルで理解しやすいものとなります。 JBoss のような ejb3 対応のアプリケーションサーバーをインストールした場合は <emphasis>EAR</emphasis> を選択してください。 これ以外は <emphasis>WAR</emphasis> を選択してください。 本チュートリアルでは WAR デプロイメントが選択されたと仮定しますが、 EAR デプロイメントの場合もまったく同じステップで進むことができます。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:187
@@ -185,13 +181,13 @@
"an existing schema. You'll need to tell JBoss Tools about the database, "
"select <emphasis>MySQL</emphasis> as the database, and create a new "
"connection profile. Select <emphasis>Generic JDBC Connection</emphasis>:"
-msgstr ""
+msgstr "次にデータベースのタイプを選択します。 ここでは MySQL がインストールされていて既存のスキーマがあるものと仮定します。 JBoss Tools にデータベースに関する情報を指示する必要があります。 <emphasis>MySQL</emphasis> をデータベースとして選択し、 新しい接続プロファイルを作成します。 <emphasis>Generic JDBC Connection</emphasis> を選択します。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:206
#, no-c-format
msgid "Give it a name:"
-msgstr ""
+msgstr "名前を付けます。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:221
@@ -200,19 +196,19 @@
"JBoss Tools doesn't come with drivers for any databases, so you need to tell "
"JBoss Tools where the MySQL JDBC driver is. Tell it about the driver by "
"clicking <emphasis>...</emphasis>."
-msgstr ""
+msgstr "JBoss Tools はデータベース用のドライバはまったく同梱していないので、 JBoss Tools に MySQL JDBC ドライバの場所を指示する必要があります。 <emphasis>...</emphasis> をクリックしてこれを行います。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:227
#, no-c-format
msgid "Locate MySQL 5, and hit <emphasis>Add...</emphasis>:"
-msgstr ""
+msgstr "MySQL 5 を選んだら <emphasis>Add...</emphasis> を押します。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:242
#, no-c-format
msgid "Choose the <emphasis>MySQL JDBC Driver</emphasis> template:"
-msgstr ""
+msgstr "<emphasis>MySQL JDBC Driver</emphasis> テンプレートを選択します。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:257
@@ -220,7 +216,7 @@
msgid ""
"Locate the jar on your computer by choosing <emphasis>Edit Jar/Zip</"
"emphasis>:"
-msgstr ""
+msgstr "<emphasis>Edit Jar/Zip</emphasis> を選択してコンピュータ上にある jar を検索します。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:273
@@ -228,23 +224,23 @@
msgid ""
"Review the username and password used to connect, and if correct, hit "
"<emphasis>Ok</emphasis>."
-msgstr ""
+msgstr "接続に使用するユーザー名とパスワードが正しいか確認してから <emphasis>Ok</emphasis> を押します。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:278
#, no-c-format
msgid "Finally, choose the newly created driver:"
-msgstr ""
+msgstr "最後に新たに作成されたドライバを選択します。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:293
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"If you are working with an existing data model, make sure you tell JBoss "
"Tools that the tables already exist in the database."
msgstr ""
"既存のデータモデルで作業をしている場合、 データベースに既にテーブルが存在して"
-"いることを seam-gen に必ず知らせてください。"
+"いることを JBoss Tools に必ず知らせてください。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:298
@@ -253,7 +249,7 @@
"Review the username and password used to connect, test the connection using "
"the <emphasis>Test Connection</emphasis> button, and if it works, hit "
"<emphasis>Finish</emphasis>:"
-msgstr ""
+msgstr "接続に使用するユーザー名とパスワードを確認し、 <emphasis>Test Connection</emphasis> ボタンで接続のテストを行い正常な動作の確認をしてから <emphasis>Finish</emphasis> を押します。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:304
@@ -261,11 +257,11 @@
msgid ""
"Finally, review the package names for your generated beans, and if you are "
"happy, click <emphasis>Finish</emphasis>:"
-msgstr ""
+msgstr "最後に、 生成された Bean のパッケージ名が正しいことを確認してから <emphasis>Finish</emphasis> をクリックします。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:320
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"JBoss has sophisticated support for hot re-deployment of WARs and EARs. "
"Unfortunately, due to bugs in the JVM, repeated redeployment of an EAR—which "
@@ -274,12 +270,10 @@
"perm gen space at development time. We suggest the following values:"
msgstr ""
"JBoss には WAR や EAR のホット再デプロイメントに優れたサポートがあります。 残"
-"念ながら、 JVM にバグがあるため、 — 開発段階では一般的な — EAR の"
-"再デプロイメントを繰り返すと、最終的には JVM が perm gen スペースを使い果たし"
-"てしまうことになります。 この理由により、デプロイメント時には perm gen space "
-"を大きく確保した JVM で JBoss を稼動させることを推奨します。 JBoss IDE から "
-"JBoss を稼動させる場合は、 「VM 引数」の下にあるサーバ起動設定でこれを設定す"
-"ることができます。 以下のような値がよいでしょう。"
+"念ながら、 JVM にバグがあるため — 開発段階では一般的な — EAR の"
+"再デプロイメントを繰り返すと最終的には JVM が perm gen スペースを使い果たし"
+"てしまうことになります。 この理由により、 開発段階では perm gen スペース "
+"を大きく確保した JVM で JBoss を稼動させることを推奨します。 以下のような値がよいでしょう。"
#. Tag: programlisting
#: Getting_Started_With_JBoss_Tools.xml:329
@@ -289,11 +283,11 @@
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:331
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"If you don't have so much memory available, the following is our minimum "
"recommendation:"
-msgstr "十分なメモリがないとすると、以下が最小の推奨値です。"
+msgstr "十分なメモリがない場合は以下が最小の推奨値になります。"
#. Tag: programlisting
#: Getting_Started_With_JBoss_Tools.xml:336
@@ -307,23 +301,23 @@
msgid ""
"Locate the server in the <emphasis>JBoss Server View</emphasis>, right click "
"on the server and select <emphasis>Edit Launch Configuration</emphasis>:"
-msgstr ""
+msgstr "<emphasis>JBoss Server View</emphasis> でサーバーを探し、 そのサーバーで右クリックして <emphasis>Edit Launch Configuration</emphasis> を選択します。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:355
#, no-c-format
msgid "Then, alter the VM arguements:"
-msgstr ""
+msgstr "次に VM 引数を変更します。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:370
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"If you don't want to bother with this stuff now, you don't have to—come back "
"to it later, when you get your first <literal>OutOfMemoryException</literal>."
msgstr ""
-"今すぐに変更を行いたくない場合は特に行う必要はありません — "
-"<literal>OutOfMemoryException</literal> が発生した時点で対処してください。"
+"今すぐに変更を行いたくない場合は特に行う必要はありません。 "
+"<literal>OutOfMemoryException</literal> が発生した時点でここに戻り対処してください。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:376
@@ -333,10 +327,12 @@
"created, and click <emphasis>Start</emphasis>, (or <emphasis>Debug</"
"emphasis> to start in debug mode):"
msgstr ""
+"JBoss を起動してプロジェクトをデプロイするには作成したサーバーで右クリックして <emphasis>Start</emphasis> をクリックします (デバッグモードで起動する場合は <emphasis>Debug</"
+"emphasis>)。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:393
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Don't get scared by the XML configuration documents that were generated into "
"the project directory. They are mostly standard Java EE stuff, the stuff you "
@@ -345,8 +341,7 @@
msgstr ""
"プロジェクトディレクトリに XML 設定ドキュメントが生成されますがびっくりしない"
"でください。 これらのほとんどが標準 Java EE に関するもので、 1 度生成したら "
-"2 度と見る必要のないものです。 全 Seam プロジェクトで 90% は同じものです。 "
-"(seam-gen が書けるほどですから記述が非常に簡単なドキュメントです。)"
+"2 度と見る必要のないものです。 全 Seam プロジェクトで 90% は同じものです。"
#. Tag: title
#: Getting_Started_With_JBoss_Tools.xml:403
@@ -356,22 +351,21 @@
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:405
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"If you're used to traditional action-style web frameworks, you're probably "
"wondering how you can create a simple web page with a stateless action "
"method in Java."
msgstr ""
"従来のアクションスタイルの Web フレームワークに慣れている場合、 おそらく、ど"
-"のように Java のステートレスアクションメソッドで簡単なWebページが生成すること"
-"ができるのだろうかと思われていると思います。 以下のように入力すると、"
+"のように Java のステートレスアクションメソッドで簡単なWebページを生成すること"
+"ができるのだろうかと思われていると思います。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:411
#, no-c-format
-msgid ""
-"First, select <emphasis>New</emphasis> -> <emphasis>Seam Action</emphasis>:"
-msgstr ""
+msgid "First, select <emphasis>New</emphasis> -> <emphasis>Seam Action</emphasis>:"
+msgstr "まず、 <emphasis>New</emphasis> -> <emphasis>Seam Action</emphasis> を選択します。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:426
@@ -380,13 +374,13 @@
msgid ""
"Now, enter the name of the Seam component. JBoss Tools selects sensible "
"defaults for other fields:"
-msgstr ""
+msgstr "ここで Seam コンポーネント名を入力します。 他のフィールドは JBoss Tools によって常識的なデフォルトが選択されます。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:442
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Finally, hit <emphasis>Finish</emphasis>."
-msgstr "ワークフロー<emphasis>タスク</emphasis>という思いつき"
+msgstr "これで <emphasis>Finish</emphasis> を押します。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:446
@@ -410,7 +404,7 @@
"Finally, open the <literal>helloworld-test</literal> project, locate "
"<literal>PingTest</literal> class, right click on it, and choose "
"<emphasis>Run As</emphasis> -> <emphasis>TestNG Test</emphasis>:"
-msgstr ""
+msgstr "<literal>helloworld-test</literal> プロジェクトを開いて <literal>PingTest</literal> クラスをさがし右クリックします。 <emphasis>Run As</emphasis> -> <emphasis>TestNG Test</emphasis> の純で選択します。"
#. Tag: title
#: Getting_Started_With_JBoss_Tools.xml:474
@@ -425,10 +419,12 @@
"The first step is to create a form. Select <emphasis>New</emphasis> -> "
"<emphasis>Seam Form</emphasis>:"
msgstr ""
+"最初のステップはフォームの作成です。 <emphasis>New</emphasis> -> "
+"<emphasis>Seam Form</emphasis> の順で選択します。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:508
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Go to <literal>http://localhost:8080/helloworld/hello.seam</literal>. Then "
"take a look at the generated code. Run the test. Try adding some new fields "
@@ -437,11 +433,9 @@
"Seam hot reloads the component for you <xref linkend="
"\"gettingstartedwithjbosstools.hotdeployment\"/>)."
msgstr ""
-"再びアプリケーションを再起動させ、 <literal>http://localhost:8080/helloworld/"
-"hello.seam</literal> に進みます。 生成されたコードを見てみましょう。 テストを"
-"実行します。 何か新しいフィールドをフォームと Seam コンポーネントに追加してみ"
-"ましょう。 (Java コードを変更したら常にデプロイを再起動することを忘れないよう"
-"にしてください。)"
+"<literal>http://localhost:8080/helloworld/hello.seam</literal> に進みます。 生成されたコードを見てみましょう。 テストを実行します。 何か新しいフィールドをフォームと Seam コンポーネントに追加してみ"
+"ましょう (Seam がコンポーネントのホット再ロードを行うので <literal>src/action</literal> でコードを変更するたびアプリケーションサーバーを再起動する必要はありません、 <xref linkend="
+"\"gettingstartedwithjbosstools.hotdeployment\"/>)。"
#. Tag: title
#: Getting_Started_With_JBoss_Tools.xml:519
@@ -451,16 +445,16 @@
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:521
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Manually create some tables in your database. (If you need to switch to a "
"different database, create a new project, and select the correct database). "
"Then, select <emphasis>New</emphasis> -> <emphasis>Seam Generate Entities</"
"emphasis>:"
msgstr ""
-"手動でデータベースの中にテーブルを生成します。 (別のデータベースに切り替える"
-"必要がある場合はもう一度 <literal>seam setup</literal> を実行します。) ここで"
-"次のように入力します。"
+"手動でデータベースにテーブルをいくつか生成します (別のデータベースに切り替える"
+"必要がある場合は新しいプロジェクトを作成してから正しいデータベースを選択します)。 次に <emphasis>New</emphasis> -> <emphasis>Seam Generate Entities</"
+"emphasis> の順で選択します。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:539
@@ -470,42 +464,36 @@
"components and views from a database schema or to reverse engineer "
"components and views from existing JPA entities. We're going to do "
"<emphasis>Reverse engieneer from database</emphasis>."
-msgstr ""
+msgstr "JBoss Tools にはデータベーススキーマからのエンティティ、 コンポーネント、 ビューのリバースエンジニアを行うオプションまたは既存 JPA エンティティからコンポーネントやビューのリバースエンジニアを行うオプションがあります。 ここではデータベースからのリバースエンジニア、 <emphasis>Reverse engieneer from database</emphasis> を行います。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:546
#, no-c-format
msgid "Restart the deployment:"
-msgstr ""
+msgstr "デプロイメントの再起動"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:561
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Then go to <literal>http://localhost:8080/helloworld</literal>. You can "
"browse the database, edit existing objects, and create new objects. If you "
"look at the generated code, you'll probably be amazed how simple it is! Seam "
"was designed so that data access code is easy to write by hand, even for "
"people who don't want to cheat by using reverse engineering."
-msgstr ""
-"デプロイを再起動して、 <literal>http://localhost:8080/helloworld</literal> に"
-"進んでください。 データベースの参照、 既存オブジェクトの編集、 新しいオブジェ"
-"クトの生成が可能です。 生成されたコードを見ると、 おそらくあまりに簡単なのに"
-"驚かれたと思います。 Seam はデータアクセスコードが手作業で簡単に記述できるよ"
-"うに設計されたからです。 また seam-gen を使用して適当なことを行いたくないユー"
-"ザーにも適しています。"
+msgstr "<literal>http://localhost:8080/helloworld</literal> に進んでください。 データベースの参照、 既存オブジェクトの編集、 新しいオブジェクトの生成が可能です。 生成されたコードを見ると、 おそらくあまりに簡単なのに驚かれたと思います。 Seam はデータアクセスコードが手作業で簡単に記述できるように設計されたからです。 またリバースエンジニアリングを使用して適当なことを行いたくないユーザーにも適しています。"
#. Tag: title
#: Getting_Started_With_JBoss_Tools.xml:572
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Seam and incremental hot deployment with JBoss Tools"
-msgstr "Seam と増分ホットデプロイメント"
+msgstr "JBoss Tools での Seam と増分ホットデプロイメント"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:574
-#, fuzzy, no-c-format
+#, no-c-format
msgid "JBoss Tools supports incremental hot deployment of:"
-msgstr "Seam と増分ホットデプロイメント"
+msgstr "JBoss Tools は次のような増分ホットデプロイメントに対応します。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:580
@@ -523,7 +511,7 @@
#: Getting_Started_With_JBoss_Tools.xml:590
#, no-c-format
msgid "out of the box."
-msgstr ""
+msgstr "設定不要でそのまま使用できます。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:594
@@ -531,7 +519,7 @@
msgid ""
"But if we want to change any Java code, we still need to do a full restart "
"of the application by doing a <emphasis>Full Publish</emphasis>."
-msgstr ""
+msgstr "ただし、 Java コードを変更したい場合には <emphasis>Full Publish</emphasis> を行ってアプリケーションの完全な再起動をする必要があります。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:600
@@ -594,20 +582,19 @@
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:640
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Seam debug mode must be enabled and <literal>jboss-seam-debug.jar</literal> "
"must be in <literal>WEB-INF/lib</literal>"
msgstr ""
-"Seam デバッグページを使用する (facelets を使用している場合のみ利用可能) 場合"
-"には WARの <literal>WEB-INF/lib</literal>ディレクトリに<literal>jboss-seam-"
-"debug.jar</literal>を含めます。"
+"Seam デバッグモードを有効にする必要があり、 <literal>WEB-INF/lib</literal> に <literal>jboss-seam-"
+"debug.jar</literal> がなければなりません。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:648
#, no-c-format
msgid "You must have the Seam filter installed in web.xml"
-msgstr ""
+msgstr "web.xml に Seam フィルタをインストールしておく必要があります。"
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:654
@@ -619,14 +606,14 @@
#. Tag: para
#: Getting_Started_With_JBoss_Tools.xml:662
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"If you create a WAR project using JBoss Tools, incremental hot deployment is "
"available out of the box for classes in the <literal>src/action</literal> "
"source directory. However, JBoss Tools does not support incremental hot "
"deployment for EAR projects."
msgstr ""
-"seam-gen を使用して WAR プロジェクトを生成する場合、 増分ホットデプロイメント"
-"は、<literal>src/action</literal> ソースディレクトリにあるクラスにそのまま使"
-"用可能です。 しかしならが、 seam-gen は EAR プロジェクトに対する増分ホットデ"
-"プロイに対応していません。"
+"JBoss Tools を使用して WAR プロジェクトを生成する場合、 増分ホットデプロイメント"
+"は <literal>src/action</literal> ソースディレクトリにあるクラスにそのまま使"
+"用できます。 ただし、 JBoss Tools は EAR プロジェクトの増分ホットデプロイには対応していません。"
+
Modified: projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Gettingstarted.po
===================================================================
--- projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Gettingstarted.po 2008-11-14 03:55:46 UTC (rev 80983)
+++ projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Gettingstarted.po 2008-11-14 03:57:20 UTC (rev 80984)
@@ -1,11 +1,11 @@
-# translation of Tools.po to Japanese
-# Noriko Mizumoto <noriko at redhat.com>, 2007.
+# translation of Gettingstarted.po to Japanese
+# Noriko Mizumoto <noriko at redhat.com>, 2007, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: Tools\n"
+"Project-Id-Version: Gettingstarted\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2008-09-30 00:14+0000\n"
-"PO-Revision-Date: 2007-10-31 13:33+1000\n"
+"PO-Revision-Date: 2008-11-12 14:50+1000\n"
"Last-Translator: Noriko Mizumoto <noriko at redhat.com>\n"
"Language-Team: Japanese <fedora-trans-ja at redhat.com>\n"
"MIME-Version: 1.0\n"
@@ -21,16 +21,15 @@
#. Tag: para
#: Gettingstarted.xml:7
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The Seam distribution includes a command line utility that makes it really "
"easy to set up an Eclipse project, generate some simple Seam skeleton code, "
"and reverse engineer an application from a preexisting database."
msgstr ""
-"Seam ディストリビューションは、コマンドラインユーティリティを含んでおり、 "
+"Seam ディストリビューションにはコマンドラインユーティリティが含まれ、 "
"Eclipse プロジェクトのセットアップ、 簡単な Seam のスケルトンコードの生成、 "
-"既存データベースからアプリケーションのリバースエンジニアリングをとても簡単に"
-"します。"
+"既存データベースからのアプリケーションのリバースエンジニアリングなどを非常に簡単に行えるようにしてます。"
#. Tag: para
#: Gettingstarted.xml:10
@@ -60,7 +59,7 @@
#. Tag: para
#: Gettingstarted.xml:17
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"You <emphasis>can</emphasis> use seam-gen without Eclipse, but in this "
"tutorial, we want to show you how to use it in conjunction with Eclipse for "
@@ -68,22 +67,21 @@
"can still follow along with this tutorial—all steps can be performed from "
"the command line."
msgstr ""
-"Eclipse がなくても seam-gen は<emphasis>使用可能</emphasis>ですが、 この"
-"チュートリアルでは、Eclipse を併用してデバッグや統合テストを行う方法を示した"
-"いと思います。 Eclipse をインストールしたくない方も、 このチュートリアルを続"
-"けることができます — コマンドラインからすべてのステップは実行可能です。"
+"Eclipse がなくても seam-gen は <emphasis>使用可能</emphasis> ですが、 この"
+"チュートリアルでは Eclipse を併用してデバッグや統合テストを行う方法を示した"
+"いと思います。 Eclipse をインストールしたくない方も、 このチュートリアルを使用することができます — コマンドラインからすべてのステップが実行可能です。"
#. Tag: para
#: Gettingstarted.xml:21
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Seam-gen is basically just a big ugly Ant script wrapped around Hibernate "
"Tools, together with some templates. That makes it easy to customize if you "
"need to."
msgstr ""
-"Seam-gen は、簡単に言ってしまえば、テンプレートと共に Hibernate Tools をラッ"
-"ピングした大きく見苦しい Ant スクリプトです。 これは、必要であれば簡単にカス"
-"タマイズできることを意味します。"
+"Seam-gen は基本的には数種類のテンプレート付きの Hibernate Tools をラッ"
+"ピングした大きく見苦しい Ant スクリプトです。 このため必要であれば簡単にカス"
+"タマイズが可能です。"
#. Tag: title
#: Gettingstarted.xml:25
@@ -93,7 +91,7 @@
#. Tag: para
#: Gettingstarted.xml:27
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Make sure you have JDK 5 or JDK 6, JBoss AS 4.2 and Ant 1.6, along with "
"recent versions of Eclipse, the JBoss IDE plugin for Eclipse and the TestNG "
@@ -101,17 +99,11 @@
"installation to the JBoss Server View in Eclipse. Start JBoss in debug mode. "
"Finally, start a command prompt in the directory where you unzipped the Seam "
"distribution."
-msgstr ""
-"始める前に、JDK 5 または JDK 6 とJBoss AS 4.0.5 と Ant 1.6、そして、それに合"
-"う Eclipse 用の JBoss IDE プラグイン と TestNG プラグインがインストールされて"
-"いることを確認してください。 Eclipse の JBoss サーバビューに JBoss 設定を追加"
-"してください。 デバッグモードで JBoss を起動してください。 最後に、Seam ディ"
-"ストリビューションを展開したディレクトリで、 コマンドプロンプト起動してくださ"
-"い。"
+msgstr "始める前に JDK 5 または JDK 6、 JBoss AS 4.2、 Ant 1.6、 これに加え Eclipse の最近のバージョン、 Eclipse 用 JBoss IDE プラグイン、 Eclipse 用 TestNG プラグインがインストールされていることを確認してください。 Eclipse の JBoss サーバービューに JBoss インストールを追加します。 デバッグモードで JBoss を起動します。 最後に、 Seam ディストリビューションを展開したディレクトリでコマンドプロンプト起動します。"
#. Tag: para
#: Gettingstarted.xml:32
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"JBoss has sophisticated support for hot re-deployment of WARs and EARs. "
"Unfortunately, due to bugs in the JVM, repeated redeployment of an EAR—which "
@@ -120,14 +112,7 @@
"perm gen space at development time. If you're running JBoss from JBoss IDE, "
"you can configure this in the server launch configuration, under \"VM "
"arguments\". We suggest the following values:"
-msgstr ""
-"JBoss には WAR や EAR のホット再デプロイメントに優れたサポートがあります。 残"
-"念ながら、 JVM にバグがあるため、 — 開発段階では一般的な — EAR の"
-"再デプロイメントを繰り返すと、最終的には JVM が perm gen スペースを使い果たし"
-"てしまうことになります。 この理由により、デプロイメント時には perm gen space "
-"を大きく確保した JVM で JBoss を稼動させることを推奨します。 JBoss IDE から "
-"JBoss を稼動させる場合は、 「VM 引数」の下にあるサーバ起動設定でこれを設定す"
-"ることができます。 以下のような値がよいでしょう。"
+msgstr "JBoss には WAR および EAR のホット再デプロイメントに対応する優れたサポートがあります。 残念ながら、 JVM にバグがあるため — 開発段階では一般的な — EAR の再デプロイメントを繰り返すと最終的には JVM が perm gen スペースを使い果たしてしまうことになります。 この理由により、 開発時には perm gen space を大きく確保した JVM で JBoss を稼動させることを推奨します。 JBoss IDE から JBoss を稼動させる場合は、 「VM 引数」の下にあるサーバー起動設定でこれを設定することができます。 以下のような値がよいでしょう。"
#. Tag: programlisting
#: Gettingstarted.xml:38
@@ -137,11 +122,11 @@
#. Tag: para
#: Gettingstarted.xml:40
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"If you don't have so much memory available, the following is our minimum "
"recommendation:"
-msgstr "十分なメモリがないとすると、以下が最小の推奨値です。"
+msgstr "十分なメモリがない場合は以下が最小の推奨値になります。"
#. Tag: programlisting
#: Gettingstarted.xml:42
@@ -151,23 +136,23 @@
#. Tag: para
#: Gettingstarted.xml:44
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"If you're running JBoss from the command line, you can configure the JVM "
"options in <literal>bin/run.conf</literal>."
msgstr ""
-"コマンドラインから JBoss を起動しているならば、 <literal>bin/run.conf</"
-"literal> の JVM オプション設定が可能です。"
+"コマンドラインから JBoss を起動している場合は <literal>bin/run.conf</"
+"literal> で JVM オプションを設定することができます。"
#. Tag: para
#: Gettingstarted.xml:47
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"If you don't want to bother with this stuff now, you don't have to—come back "
"to it later, when you get your first <literal>OutOfMemoryException</literal>."
msgstr ""
"今すぐに変更を行いたくない場合は特に行う必要はありません — "
-"<literal>OutOfMemoryException</literal> が発生した時点で対処してください。"
+"<literal>OutOfMemoryException</literal> が発生した時点でここに戻り対処してください。"
#. Tag: title
#: Gettingstarted.xml:52
@@ -177,24 +162,21 @@
#. Tag: para
#: Gettingstarted.xml:54
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The first thing we need to do is configure seam-gen for your environment: "
"JBoss AS installation directory, Eclipse workspace, and database connection. "
"It's easy, just type:"
-msgstr ""
-"最初にすべきことは、あなたの環境用に seam-gen を設定することです。 ( JBoss "
-"AS インストールディレクトリ、Eclipse ワークスペース、 データベースコネクショ"
-"ン ) それは簡単です。単純にタイプしてください。"
+msgstr "最初にすべきことは JBoss AS インストールディレクトリ、 Eclipse ワークスペース、 データベースコネクションなど使用する環境にあわせて seam-gen を設定することです。次のように入力するだけです。"
#. Tag: programlisting
#: Gettingstarted.xml:57
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"cd jboss-seam-2.0.x\n"
"seam setup"
msgstr ""
-"cd jboss-seam-1.1.x\n"
+"cd jboss-seam-2.0.x\n"
"seam setup"
#. Tag: para
@@ -205,7 +187,7 @@
#. Tag: programlisting
#: Gettingstarted.xml:61
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"~/workspace/jboss-seam$ ./seam setup\n"
"Buildfile: build.xml\n"
@@ -281,64 +263,79 @@
"Total time: 1 minute 32 seconds\n"
"~/workspace/jboss-seam $"
msgstr ""
-"C:\\Projects\\jboss-seam>seam setup\n"
-"Buildfile: C:\\Projects\\jboss-seam\\seam-gen\\build.xml\n"
+"~/workspace/jboss-seam$ ./seam setup\n"
+"Buildfile: build.xml\n"
"\n"
-"setup:\n"
-" [echo] Welcome to seam-gen :-)\n"
-" [input] Enter your Java project workspace [C:/Projects]\n"
+"init:\n"
"\n"
-" [input] Enter your JBoss home directory [C:/Program Files/jboss-4.0.5."
-"GA]\n"
-"\n"
-" [input] Enter the project name [myproject]\n"
+"setup:\n"
+" [echo] Welcome to seam-gen :-)\n"
+" [input] Enter your Java project workspace (the directory that contains "
+"your Seam projects) [C:/Projects] [C:/Projects]\n"
+"/Users/pmuir/workspace\n"
+" [input] Enter your JBoss home directory [C:/Program Files/jboss-4.2.2."
+"GA] [C:/Program Files/jboss-4.2.2.GA]\n"
+"/Applications/jboss-4.2.2.GA\n"
+" [input] Enter the project name [myproject] [myproject]\n"
"helloworld\n"
+" [echo] Accepted project name as: helloworld\n"
+" [input] Select a RichFaces skin (not applicable if using ICEFaces) "
+"[blueSky] ([blueSky], classic, ruby, wine, deepMarine, emeraldTown, sakura, "
+"DEFAULT)\n"
+"\n"
" [input] Is this project deployed as an EAR (with EJB components) or a "
-"WAR \n"
-" (with no EJB support) [ear] (ear,war,)\n"
+"WAR (with no EJB support) [ear] ([ear], war, )\n"
"\n"
" [input] Enter the Java package name for your session beans [com.mydomain."
-"helloworld]\n"
+"helloworld] [com.mydomain.helloworld]\n"
"org.jboss.helloworld\n"
" [input] Enter the Java package name for your entity beans [org.jboss."
-"helloworld]\n"
+"helloworld] [org.jboss.helloworld]\n"
"\n"
" [input] Enter the Java package name for your test cases [org.jboss."
-"helloworld.test]\n"
+"helloworld.test] [org.jboss.helloworld.test]\n"
"\n"
-" [input] What kind of database are you using? [hsql] \n"
-" (hsql,mysql,oracle,postgres,mssql,db2,sybase,)\n"
+" [input] What kind of database are you using? [hsql] ([hsql], mysql, "
+"oracle, postgres, mssql, db2, sybase, enterprisedb, h2)\n"
"mysql\n"
" [input] Enter the Hibernate dialect for your database [org.hibernate."
-"dialect.MySQLDialect]\n"
+"dialect.MySQLDialect] [org.hibernate.dialect.MySQLDialect]\n"
"\n"
" [input] Enter the filesystem path to the JDBC driver jar [lib/hsqldb."
-"jar]\n"
-"../../mysql-connector.jar\n"
+"jar] [lib/hsqldb.jar]\n"
+"/Users/pmuir/java/mysql.jar\n"
" [input] Enter JDBC driver class for your database [com.mysql.jdbc."
-"Driver]\n"
+"Driver] [com.mysql.jdbc.Driver]\n"
"\n"
-" [input] Enter the JDBC URL for your database [jdbc:mysql:///test]\n"
+" [input] Enter the JDBC URL for your database [jdbc:mysql:///test] [jdbc:"
+"mysql:///test]\n"
+"jdbc:mysql:///helloworld\n"
+" [input] Enter database username [sa] [sa]\n"
+"pmuir\n"
+" [input] Enter database password [] []\n"
"\n"
-" [input] Enter database username [sa]\n"
-"gavin\n"
-" [input] Enter database password []\n"
+" [input] skipping input as property hibernate.default_schema.new has "
+"already been set.\n"
+" [input] Enter the database catalog name (it is OK to leave this blank) "
+"[] []\n"
"\n"
" [input] Are you working with tables that already exist in the database? "
-"[n] (y,n,)\n"
+"[n] (y, [n], )\n"
"y\n"
" [input] Do you want to drop and recreate the database tables and data in "
-"import.sql \n"
-" each time you deploy? [n] (y,n,)\n"
+"import.sql each time you deploy? [n] (y, [n], )\n"
"n\n"
-"[propertyfile] Creating new property file: C:\\Projects\\jboss-seam\\seam-gen"
-"\\build.properties\n"
+" [input] Enter your ICEfaces home directory (leave blank to omit "
+"ICEfaces) [] []\n"
+"\n"
+"[propertyfile] Creating new property file: /Users/pmuir/workspace/jboss-seam/"
+"seam-gen/build.properties\n"
" [echo] Installing JDBC driver jar to JBoss server\n"
-" [echo] Type 'seam new-project' to create the new project\n"
+" [echo] Type 'seam create-project' to create the new project\n"
"\n"
"BUILD SUCCESSFUL\n"
-"Total time: 1 minute 17 seconds\n"
-"C:\\Projects\\jboss-seam>"
+"Total time: 1 minute 32 seconds\n"
+"~/workspace/jboss-seam $"
#. Tag: para
#: Gettingstarted.xml:63
@@ -352,7 +349,7 @@
#. Tag: para
#: Gettingstarted.xml:65
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The most important choice you need to make is between EAR deployment and WAR "
"deployment of your project. EAR projects support EJB 3.0 and require Java EE "
@@ -362,16 +359,7 @@
"literal>. Otherwise, choose <literal>war</literal>. We'll assume that you've "
"chosen an EAR deployment for the rest of the tutorial, but you can follow "
"exactly the same steps for a WAR deployment."
-msgstr ""
-"必須となる最重要な選択は、プロジェクトのEAR形式デプロイとWAR形式デプロイのど"
-"ちらにするかです。 EAR プロジェクトは EJB3.0 に対応し、 Java EE 5 が必要で"
-"す。 WAR プロジェクトは EJB3.0 には対応しませんがおそらく J2EE 環境にデプロイ"
-"メントが可能でしょう。 WARは EAR に比べシンプルで理解しやすいパッケージで"
-"す。 JBoss を ejb3 プロファイルでインストールした場合は <literal>ear</"
-"literal> を選択してください。 これ以外は <literal>war</literal> を選択してく"
-"ださい。 ここからは、 このチュートリアルは EAR デプロイメントが選択されたと仮"
-"定しますが、 WAR デプロイメントの場合もまったく同じステップで進むことができま"
-"す。"
+msgstr "必須となるもっとも重要な選択はプロジェクトのデプロイメントを EAR 形式にするか WAR 形式にするかです。 EAR プロジェクトは EJB3.0 に対応し、 Java EE 5 が必要です。 WAR プロジェクトは EJB3.0 には対応しませんがおそらく J2EE 環境にデプロイメントが可能です。 WAR のパッケージ化は EAR に比べシンプルで理解しやすいものとなります。 JBoss など EJB3 対応アプリケーションをインストールした場合は <literal>ear</literal> を選択してください。 これ以外は <literal>war</literal> を選択します。 このチュートリアルでは EAR デプロイメントが選択されたと仮定しますが、 WAR デプロイメントの場合もまったく同じステップで進むことができます。"
#. Tag: para
#: Gettingstarted.xml:72
@@ -431,6 +419,23 @@
"Total time: 7 seconds\n"
"C:\\Projects\\jboss-seam>"
msgstr ""
+"C:\\Projects\\jboss-seam>seam new-project\n"
+"Buildfile: build.xml\n"
+"\n"
+"...\n"
+"\n"
+"new-project:\n"
+" [echo] A new Seam project named 'helloworld' was created in the C:"
+"\\Projects directory\n"
+" [echo] Type 'seam explode' and go to http://localhost:8080/helloworld\n"
+" [echo] Eclipse Users: Add the project into Eclipse using File > New "
+"> Project and select General > Project (not Java Project)\n"
+" [echo] NetBeans Users: Open the project in NetBeans\n"
+"\n"
+"BUILD SUCCESSFUL\n"
+"Total time: 7 seconds\n"
+"C:\\Projects\\jboss-seam>ds\n"
+"C:\\Projects\\jboss-seam>"
#. Tag: para
#: Gettingstarted.xml:84
@@ -496,7 +501,7 @@
#. Tag: para
#: Gettingstarted.xml:102
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Don't get scared by the XML configuration documents that were generated into "
"the project directory. They are mostly standard Java EE stuff, the stuff you "
@@ -504,14 +509,13 @@
"between all Seam projects. (They are so easy to write that even seam-gen can "
"do it.)"
msgstr ""
-"プロジェクトディレクトリに XML 設定ドキュメントが生成されますがびっくりしない"
-"でください。 これらのほとんどが標準 Java EE に関するもので、 1 度生成したら "
+"プロジェクトディレクトリに XML 設定ドキュメントが生成されますがびっくりしないでください。 これらのほとんどが標準 Java EE に関するもので、 1 度生成したら "
"2 度と見る必要のないものです。 全 Seam プロジェクトで 90% は同じものです。 "
"(seam-gen が書けるほどですから記述が非常に簡単なドキュメントです。)"
#. Tag: para
#: Gettingstarted.xml:106
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The generated project includes three database and persistence "
"configurations. The <literal>persistence-test.xml</literal> and "
@@ -528,20 +532,9 @@
"literal> files are for use when deploying the application to your production "
"database. The schema is not exported automatically at deployment."
msgstr ""
-"生成されたプロジェクトは3つのデータベースと永続性設定を含んでいます。 HSQLDB "
-"に対して TestNG ユニットテストを実行する場合に、 <literal>jboss-beans.xml</"
-"literal>、 <literal>persistence-test.xml</literal>、 そして <literal>import-"
-"test.sql</literal> ファイルが使用されます。 <literal>import-test.sql</"
-"literal> 中のデータベーススキーマとテストデータは、 常にテストが実行される前"
-"にデータベースにエキスポートされます。 <literal>myproject-dev-ds.xml</"
-"literal>、 <literal>persistence-dev.xml</literal> そして <literal>import-dev."
-"sql</literal> ファイルは、 アプリケーションを開発データベースにデプロイすると"
-"きに使用します。 seam-gen に既存データベースで作業しているかを伝えるかどうか"
-"によって、 スキーマはデプロイ時に自動的にエキスポートされる場合があります。 "
-"<literal>myproject-prod-ds.xml</literal>、 <literal>persistence-prod.xml</"
-"literal> そして <literal>import-prod.sql</literal> ファイルは、 本番環境デー"
-"タベースにアプリケーションをデプロイするときに使用します。 デプロイ時にスキー"
-"マは自動的にエキスポートされません。"
+"生成されたプロジェクトは 3 つのデータベースと永続性設定を含んでいます。 HSQLDB に対して TestNG ユニットテストを実行する場合に、 <literal>persistence-test.xml</literal> と <literal>import-test.sql</literal> のファイルが使用されます。 <literal>import-test.sql</literal> 中のデータベーススキーマとテストデータは常にテストが実行される前にデータベースにエキスポートされます。 <literal>myproject-dev-ds.xml</literal>、 <literal>persistence-dev.xml</literal> そして <literal>import-dev."
+"sql</literal> ファイルはアプリケーションを開発データベースにデプロイすると"
+"きに使用します。 seam-gen に既存データベースで作業しているかを伝えるかどうかによって、 スキーマはデプロイメント時に自動的にエキスポートされる場合があります。 <literal>myproject-prod-ds.xml</literal>、 <literal>persistence-prod.xml</literal> そして <literal>import-prod.sql</literal> ファイルは実稼働環境のデータベースにアプリケーションをデプロイする場合に使用します。 スキーマはデプロイメント時に自動的にエキスポートされません。"
#. Tag: title
#: Gettingstarted.xml:120
@@ -551,15 +544,12 @@
#. Tag: para
#: Gettingstarted.xml:122
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"If you're used to traditional action-style web frameworks, you're probably "
"wondering how you can create a simple web page with a stateless action "
"method in Java. If you type:"
-msgstr ""
-"従来のアクションスタイルの Web フレームワークに慣れている場合、 おそらく、ど"
-"のように Java のステートレスアクションメソッドで簡単なWebページが生成すること"
-"ができるのだろうかと思われていると思います。 以下のように入力すると、"
+msgstr "従来のアクションスタイルの Web フレームワークに慣れている場合、 どのように Java のステートレスアクションメソッドで簡単な Web ページを生成することができるのか不思議に思われるかもしれません。 以下のように入力すると、"
#. Tag: programlisting
#: Gettingstarted.xml:125
@@ -579,7 +569,7 @@
#. Tag: programlisting
#: Gettingstarted.xml:130
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"C:\\Projects\\jboss-seam>seam new-action\n"
"Buildfile: build.xml\n"
@@ -621,8 +611,8 @@
"Total time: 13 seconds\n"
"C:\\Projects\\jboss-seam>"
msgstr ""
-"C:\\Projects\\jboss-seam>seam new-action ping\n"
-"Buildfile: C:\\Projects\\jboss-seam\\seam-gen\\build.xml\n"
+"C:\\Projects\\jboss-seam>seam new-action\n"
+"Buildfile: build.xml\n"
"\n"
"validate-workspace:\n"
"\n"
@@ -645,13 +635,17 @@
"new-action:\n"
" [echo] Creating a new stateless session bean component with an action "
"method\n"
-" [copy] Copying 1 file to C:\\Projects\\hello\\src\\com\\hello\n"
-" [copy] Copying 1 file to C:\\Projects\\hello\\src\\com\\hello\n"
-" [copy] Copying 1 file to C:\\Projects\\hello\\src\\com\\hello\\test\n"
-" [copy] Copying 1 file to C:\\Projects\\hello\\src\\com\\hello\\test\n"
-" [copy] Copying 1 file to C:\\Projects\\hello\\view\n"
-" [echo] Type 'seam restart' and go to \n"
-" http://localhost:8080/helloworld/ping.seam\n"
+" [copy] Copying 1 file to C:\\Projects\\helloworld\\src\\action\\org"
+"\\jboss\\helloworld\n"
+" [copy] Copying 1 file to C:\\Projects\\helloworld\\src\\action\\org"
+"\\jboss\\helloworld\n"
+" [copy] Copying 1 file to C:\\Projects\\helloworld\\src\\action\\org"
+"\\jboss\\helloworld\\test\n"
+" [copy] Copying 1 file to C:\\Projects\\helloworld\\src\\action\\org"
+"\\jboss\\helloworld\\test\n"
+" [copy] Copying 1 file to C:\\Projects\\helloworld\\view\n"
+" [echo] Type 'seam restart' and go to http://localhost:8080/helloworld/"
+"ping.seam\n"
"\n"
"BUILD SUCCESSFUL\n"
"Total time: 13 seconds\n"
@@ -659,7 +653,7 @@
#. Tag: para
#: Gettingstarted.xml:132
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Because we've added a new Seam component, we need to restart the exploded "
"directory deployment. You can do this by typing <literal>seam restart</"
@@ -668,15 +662,7 @@
"Another way to force a restart is to edit the file <literal>resources/META-"
"INF/application.xml</literal> in Eclipse. <emphasis>Note that you do not "
"need to restart JBoss each time you change the application.</emphasis>"
-msgstr ""
-"新しい Seam コンポーネントを追加したので、 展開したディレクトリのデプロイを再"
-"起動する必要があります。 <literal>seam restart</literal> と入力するか、 "
-"Eclipse 内から生成されたプロジェクト <literal>build.xml</literal> ファイル "
-"の <literal>restart</literal> ターゲットを実行することで行うことができます。 "
-"再起動を強制する別の方法は、 Eclipse の <literal>resources/META-INF/"
-"application.xml</literal> ファイルを編集することです。 <emphasis>アプリケー"
-"ションを変更するたびに JBoss を再起動する必要はないことに留意してください。 "
-"</emphasis>"
+msgstr "新しい Seam コンポーネントを追加したので、 展開したディレクトリのデプロイメントを再起動する必要があります。 <literal>seam restart</literal> と入力するか、 Eclipse 内から生成されたプロジェクト <literal>build.xml</literal> ファイル の <literal>restart</literal> ターゲットを実行することで行うことができます。 再起動を強制する別の方法としては、 Eclipse の <literal>resources/META-INF/application.xml</literal> ファイルを編集することです。 <emphasis>アプリケーションを変更するたびに JBoss を再起動する必要はないことに留意してください。</emphasis>"
#. Tag: para
#: Gettingstarted.xml:138
@@ -727,7 +713,7 @@
#. Tag: programlisting
#: Gettingstarted.xml:154
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"C:\\Projects\\jboss-seam>seam new-form\n"
"Buildfile: C:\\Projects\\jboss-seam\\seam-gen\\build.xml\n"
@@ -794,8 +780,8 @@
" [copy] Copying 1 file to C:\\Projects\\hello\\src\\com\\hello\\test\n"
" [copy] Copying 1 file to C:\\Projects\\hello\\view\n"
" [copy] Copying 1 file to C:\\Projects\\hello\\src\\com\\hello\\test\n"
-" [echo] Type 'seam restart' and go to http://localhost:8080/"
-"hello/hello.seam\n"
+" [echo] Type 'seam restart' and go to http://localhost:8080/hello/hello."
+"seam\n"
"\n"
"BUILD SUCCESSFUL\n"
"Total time: 5 seconds\n"
@@ -803,18 +789,17 @@
#. Tag: para
#: Gettingstarted.xml:156
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Restart the application again, and go to <literal>http://localhost:8080/"
"helloworld/hello.seam</literal>. Then take a look at the generated code. Run "
"the test. Try adding some new fields to the form and Seam component "
"(remember to restart the deployment each time you change the Java code)."
msgstr ""
-"再びアプリケーションを再起動させ、 <literal>http://localhost:8080/helloworld/"
+"アプリケーションを再起動させ、 <literal>http://localhost:8080/helloworld/"
"hello.seam</literal> に進みます。 生成されたコードを見てみましょう。 テストを"
-"実行します。 何か新しいフィールドをフォームと Seam コンポーネントに追加してみ"
-"ましょう。 (Java コードを変更したら常にデプロイを再起動することを忘れないよう"
-"にしてください。)"
+"実行します。 何か新しいフィールドをフォームと Seam コンポーネントに追加してみます (Java コードを変更したら常にデプロイメントの再起動を忘れないよう"
+"にしてください)。"
#. Tag: title
#: Gettingstarted.xml:162
@@ -841,7 +826,7 @@
#. Tag: para
#: Gettingstarted.xml:169
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Restart the deployment, and go to <literal>http://localhost:8080/helloworld</"
"literal>. You can browse the database, edit existing objects, and create new "
@@ -849,18 +834,16 @@
"simple it is! Seam was designed so that data access code is easy to write by "
"hand, even for people who don't want to cheat by using seam-gen."
msgstr ""
-"デプロイを再起動して、 <literal>http://localhost:8080/helloworld</literal> に"
+"デプロイメントを再起動して、 <literal>http://localhost:8080/helloworld</literal> に"
"進んでください。 データベースの参照、 既存オブジェクトの編集、 新しいオブジェ"
"クトの生成が可能です。 生成されたコードを見ると、 おそらくあまりに簡単なのに"
-"驚かれたと思います。 Seam はデータアクセスコードが手作業で簡単に記述できるよ"
-"うに設計されたからです。 また seam-gen を使用して適当なことを行いたくないユー"
-"ザーにも適しています。"
+"驚かれたと思います。 Seam はデータアクセスコードが手作業で簡単に記述できるように設計されたからです。 また seam-gen を使用して適当なことを行いたくないユーザーにも適しています。"
#. Tag: title
#: Gettingstarted.xml:176
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Generating an application from existing JPA/EJB3 entities"
-msgstr "既存のデータベースからアプリケーションを自動生成する"
+msgstr "既存の JPA/EJB3 エンティティからアプリケーションを生成する"
#. Tag: para
#: Gettingstarted.xml:178
@@ -869,12 +852,14 @@
"Place your existing, valid entity classes inside the <literal>src/model</"
"literal>. Now type"
msgstr ""
+"既存の有効なエンティティのクラスを <literal>src/model</"
+"literal> の内側に配置します。 次を入力してください。"
#. Tag: programlisting
#: Gettingstarted.xml:180
-#, fuzzy, no-c-format
+#, no-c-format
msgid "seam generate-ui"
-msgstr "seam generate-entities"
+msgstr "seam generate-ui"
#. Tag: para
#: Gettingstarted.xml:182
@@ -883,6 +868,8 @@
"Restart the deployment, and go to <literal>http://localhost:8080/helloworld</"
"literal>."
msgstr ""
+"デプロイメントを再起動して <literal>http://localhost:8080/helloworld</"
+"literal> に行きます。"
#. Tag: title
#: Gettingstarted.xml:186
@@ -934,7 +921,7 @@
#. Tag: para
#: Gettingstarted.xml:201
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"You can even define new deployment profiles for your application. Just add "
"appropriately named files to your project—for example, <literal>persistence-"
@@ -943,9 +930,9 @@
"profile using <literal>-Dprofile=staging</literal>."
msgstr ""
"アプリケーション用に新しいデプロイメントプロファイルを定義することもできま"
-"す。 プロジェクトに適切な名前が付いたファイルを追加します — 例えば、 "
+"す。 プロジェクトに適切な名前が付いたファイルを追加します。 例えば、 "
"<literal>persistence-staging.xml</literal>、 <literal>import-staging.sql</"
-"literal> と <literal>myproject-staging-ds.xml</literal> などです。 <literal>-"
+"literal>、 <literal>myproject-staging-ds.xml</literal> などです。 <literal>-"
"Dprofile=staging</literal> を使ってプロファイルの名前を選択します。"
#. Tag: title
@@ -956,23 +943,23 @@
#. Tag: para
#: Gettingstarted.xml:210
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"When you deploy your Seam application as an exploded directory, you'll get "
"some support for incremental hot deployment at development time. You need to "
"enable debug mode in both Seam and Facelets, by adding this line to "
"<literal>components.xml</literal>:"
msgstr ""
-"展開されたディレクトリで Seam アプリケーションをデプロイする場合、 開発時にな"
-"んらかの増分ホットデプロイのサポートを受けるでしょう。 <literal>components."
+"展開されたディレクトリとして Seam アプリケーションをデプロイする場合、 開発時にな"
+"んらかの増分ホットデプロイのサポートを受けます。 <literal>components."
"xml</literal> に以下の行を追加することで、 Seam と Facelets の両方でデバッグ"
"モードを有効にする必要があります。"
#. Tag: programlisting
#: Gettingstarted.xml:214
-#, fuzzy, no-c-format
+#, no-c-format
msgid "<![CDATA[<core:init debug=\"true\">]]>"
-msgstr "<core:init debug=\"true\"/>"
+msgstr "<![CDATA[<core:init debug=\"true\">]]>"
#. Tag: para
#: Gettingstarted.xml:216
@@ -998,16 +985,16 @@
#. Tag: para
#: Gettingstarted.xml:228
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"But if we want to change any Java code, we still need to do a full restart "
"of the application. (In JBoss this may be accomplished by touching the top "
"level deployment descriptor: <literal>application.xml</literal> for an EAR "
"deployment, or <literal>web.xml</literal> for a WAR deployment.)"
msgstr ""
-"ただし、 いずれかの Java コードを変更する必要がある場合は、 アプリケーション"
+"ただし、 いずれかの Java コードを変更したい場合はアプリケーション"
"を完全に再起動する必要があります。 (JBoss では、 トップレベルのデプロイメント"
-"記述子に手を入れることで行えるでしょう。 EAR デプロイメントなら "
+"記述子に手を入れることで行えます。 EAR デプロイメントなら "
"<literal>application.xml</literal>、 WAR デプロイメントなら <literal>web."
"xml</literal> です。)"
@@ -1072,20 +1059,19 @@
#. Tag: para
#: Gettingstarted.xml:259
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Seam debug mode must be enabled and <literal>jboss-seam-debug.jar</literal> "
"must be in <literal>WEB-INF/lib</literal>"
msgstr ""
-"Seam デバッグページを使用する (facelets を使用している場合のみ利用可能) 場合"
-"には WARの <literal>WEB-INF/lib</literal>ディレクトリに<literal>jboss-seam-"
-"debug.jar</literal>を含めます。"
+"Seam デバッグモードを有効にする必要があり、 <literal>WEB-INF/lib</literal> に <literal>jboss-seam-"
+"debug.jar</literal> がなければなりません。"
#. Tag: para
#: Gettingstarted.xml:264
#, no-c-format
msgid "You must have the Seam filter installed in web.xml"
-msgstr ""
+msgstr "web.xml に Seam フィルタをインストールしておく必要があります。"
#. Tag: para
#: Gettingstarted.xml:268
@@ -1105,15 +1091,15 @@
"deployment for EAR projects."
msgstr ""
"seam-gen を使用して WAR プロジェクトを生成する場合、 増分ホットデプロイメント"
-"は、<literal>src/action</literal> ソースディレクトリにあるクラスにそのまま使"
-"用可能です。 しかしならが、 seam-gen は EAR プロジェクトに対する増分ホットデ"
-"プロイに対応していません。"
+"が <literal>src/action</literal> ソースディレクトリにあるクラスにそのまま使"
+"用可能です。 ただし、 seam-gen は EAR プロジェクトの増分ホットデ"
+"プロイには対応していません。"
#. Tag: title
#: Gettingstarted.xml:279
#, no-c-format
msgid "Using Seam with JBoss 4.0"
-msgstr ""
+msgstr "JBoss 4.0 で Seam を使用する"
#. Tag: para
#: Gettingstarted.xml:281
@@ -1126,13 +1112,13 @@
"enabled version of JBoss 4.0 and replace MyFaces with the JSF 1.2 reference "
"implementation. Once you complete these steps, Seam 2.0 applications can be "
"deployed to JBoss 4.0."
-msgstr ""
+msgstr "Seam 2.0 は JavaServer Faces 1.2 用に開発されました。 JBoss AS を使用する場合は JSF 1.2 リファレンス実装を同梱している JBoss 4.2 の使用をお薦めします。 ただし、 JBoss 4.0 プラットフォームで Seam 2.0 を使用することも可能です。 これを行うには 基本的なステップを 2 つ踏む必要があります。 EJB3 が有効になっている JBoss 4.0 バージョンをインストールし、 MyFaces を JSF 1.2 リファレンス実装に置き換えます。 これらのステップを完了すると JBoss 4.0 への Seam 2.0 のアプリケーションのデプロイが可能になります。"
#. Tag: title
#: Gettingstarted.xml:288
#, no-c-format
msgid "Install JBoss 4.0"
-msgstr ""
+msgstr " JBoss 4.0 のインストール"
#. Tag: para
#: Gettingstarted.xml:289
@@ -1145,12 +1131,15 @@
"\"http://labs.jboss.com/jemsinstaller/downloads\">http://labs.jboss.com/"
"jemsinstaller/downloads</ulink>."
msgstr ""
+"JBoss 4.0 は Seam と互換性のあるデフォルト設定は同梱していません。 Seam を実行するには、 JEMS 1.2 インストーラを使用し ejb3 プロファイルを選択して JBoss 4.0.5 をインストールする必要があります。 Seam は EJB3 サポートを含まないインストールでは稼働しません。 JEMS インストーラは <ulink url="
+"\"http://labs.jboss.com/jemsinstaller/downloads\">http://labs.jboss.com/"
+"jemsinstaller/downloads</ulink> からダウンロードできます。"
#. Tag: title
#: Gettingstarted.xml:296
#, no-c-format
msgid "Install the JSF 1.2 RI"
-msgstr ""
+msgstr "JSF 1.2 RI のインストール"
#. Tag: para
#: Gettingstarted.xml:298
@@ -1165,14 +1154,14 @@
"JSF JARs can be found in the Seam <literal>lib</literal> directory. The el "
"JARs can be obtained from the Seam 1.2 release."
msgstr ""
+"JBoss 4.0 のウェブ設定は <literal>server/"
+"default/deploy/jbossweb-tomcat55.sar</literal> にあります。 <literal>jsf-libs </literal> ディレクトリから <literal>myfaces-api.jar</literal> と <literal>myfaces-impl.jar</literal> を削除する必要があります。 次に、 <literal>jsf-api.jar</literal>、 <literal>jsf-impl.jar</literal>、 <literal>el-api.jar</literal>、 <literal>el-ri.jar</literal> をこのディレクトリにコピーする必要があります。 JSF JAR は Seam の <literal>lib</literal> ディレクトリにあります。 el JAR は Seam 1.2 リリースから取得できます。"
#. Tag: para
#: Gettingstarted.xml:306
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"You'll also need to edit the <literal>conf/web.xml</literal>, replacing "
"<literal>myfaces-impl.jar</literal> with <literal>jsf-impl.jar</literal>."
-msgstr ""
-"Seam 管理の <literal>TopicPublisher</literal> または、 <literal>QueueSender</"
-"literal> をインストールするために、 <literal>components.xml</literal> 中に "
-"topic または queue を記入する必要もあります。"
+msgstr "また、 <literal>conf/web.xml</literal> を編集して <literal>myfaces-impl.jar</literal> を <literal>jsf-impl.jar</literal> に置き換える必要があります。"
+
Modified: projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Migration.po
===================================================================
--- projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Migration.po 2008-11-14 03:55:46 UTC (rev 80983)
+++ projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Migration.po 2008-11-14 03:57:20 UTC (rev 80984)
@@ -1,11 +1,11 @@
-# translation of Tools.po to Japanese
-# Noriko Mizumoto <noriko at redhat.com>, 2007.
+# translation of Migration.po to Japanese
+# Noriko Mizumoto <noriko at redhat.com>, 2007, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: Tools\n"
+"Project-Id-Version: Migration\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2008-09-30 00:14+0000\n"
-"PO-Revision-Date: 2007-10-31 13:33+1000\n"
+"PO-Revision-Date: 2008-11-13 14:46+1000\n"
"Last-Translator: Noriko Mizumoto <noriko at redhat.com>\n"
"Language-Team: Japanese <fedora-trans-ja at redhat.com>\n"
"MIME-Version: 1.0\n"
@@ -17,11 +17,12 @@
#: Migration.xml:6
#, no-c-format
msgid "Migrating from Seam 1.2 to Seam 2"
-msgstr ""
+msgstr "Seam 1.2 から Seam 2 に移行する"
#. Tag: para
#: Migration.xml:8
#, no-c-format
+#, fuzzy
msgid ""
"There are two approaches to migrating your Seam 1.2 application to Seam 2. "
"The recommended approach, described in <xref linkend=\"migrating.skeleton\"/"
@@ -32,6 +33,8 @@
"changes introduced between Seam 1.2 and Seam 2, this may not always be a "
"straightforward process!"
msgstr ""
+"Seam 1.2 アプリケーションを Seam 2 に移行するには 2 種類の方法があります。 <xref linkend=\"migrating.skeleton\"/> に記載されている推奨方法は Seam 2 で seam-gen を使い新しいプロジェクトを作成しコードを移行する方法です。 多くのプロジェクトで広範囲なカスタマイズが行われている可能性があることを認識し、 "
+"in-situ??"
#. Tag: para
#: Migration.xml:19
@@ -40,26 +43,25 @@
"However you decide to migrate your application, you'll need to alter your "
"code, as many components have moved. <xref linkend=\"migrating.general\"/> "
"details those changes."
-msgstr ""
+msgstr "ただし、 アプリケーションの移行を決定したら移動したコンポーネントの数だけコードを変更する必要があります。 こうした変更については <xref linkend=\"migrating.general\"/> で説明しています。"
#. Tag: title
#: Migration.xml:26
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Creating a new project skeleton using seam-gen"
-msgstr "seam-gen を使って Seam を始めよう"
+msgstr "seam-gen を使って新しいプロジェクトの骨組みを作成する"
#. Tag: para
#: Migration.xml:28
#, no-c-format
-msgid ""
-"Start by creating a new skeleton seam project. In your Seam 2 directory run:"
-msgstr ""
+msgid "Start by creating a new skeleton seam project. In your Seam 2 directory run:"
+msgstr "骨組みとなる新しい seam プロジェクトを作成するところから始めます。 Seam 2 ディレクトリで次を実行します。"
#. Tag: programlisting
#: Migration.xml:33
#, no-c-format
msgid "~/seam_2_0$ ./seam setup"
-msgstr ""
+msgstr "~/seam_2_0$ ./seam setup"
#. Tag: para
#: Migration.xml:35
@@ -71,7 +73,7 @@
"engineering features of seam-gen); you'll want to set your JDBC driver, URL, "
"username and password correctly, and configure Hibernate to drop and "
"recreate tables if so desired."
-msgstr ""
+msgstr "必要に応じてデフォルトをカスタマイズします。 JBoss EAP の場所を設定しプロジェクトの名前を付け EAR か WAR を選択します。 Java パッケージ名にはデフォルトを適用できます (seam-gen のリバースエンジニアリング機能は使用しないため)。 JDBC ドライバ、 URL、 ユーザー名とパスワードなどを設定し目的に応じて Hibernate がテーブルをドロップして再生成するよう設定します。"
#. Tag: para
#: Migration.xml:44
@@ -80,7 +82,7 @@
"Now, we are ready to import your existing code and views into the new "
"structure. The simplest way to do this is to import both projects into your "
"favorite IDE, and copy your code and views across."
-msgstr ""
+msgstr "これで既存のコードとビューを新しい構成にインポートする準備ができました。 もっとも簡単なインポート方法は、 両方のプロジェクトを選択した IDE にインポートしてコードとビューをコピーする方法です。"
#. Tag: para
#: Migration.xml:50
@@ -88,7 +90,7 @@
msgid ""
"Continue on to <xref linkend=\"migrating.general\"/> for details regarding "
"the changes needed to your code, and configuration files."
-msgstr ""
+msgstr "コードや設定ファイルに必要な変更については <xref linkend=\"migrating.general\"/> を参照して行ってください。"
#. Tag: title
#: Migration.xml:58
@@ -103,13 +105,13 @@
"This requires more work, but is suitable for more complex projects. The "
"steps below may not be an exhaustive list, so if you have to any extra steps "
"please report them through the Customer Support Portal."
-msgstr ""
+msgstr "これにはさらに作業が必要となりますが複雑なプロジェクトには適しています。 以下が全手順の完全な一覧とは限りませんので、 追加にステップを要した場合にはカスタマーサポートポータルにて報告をお願いします。"
#. Tag: title
#: Migration.xml:67
#, no-c-format
msgid "Migrating to JSF 1.2"
-msgstr ""
+msgstr "JSF 1.2 に移行する"
#. Tag: para
#: Migration.xml:70
@@ -117,7 +119,7 @@
msgid ""
"You only need to do this if you are migrating from the community edition of "
"Seam, JBoss EAP 4.2 and 4.3 shipped a version of Seam 1.2 which used JSF 1.2."
-msgstr ""
+msgstr "Seam のコミュニティ版、 JSF 1.2 を使用した Seam 1.2 バージョン同梱の JBoss EAP 4.2 および 4.3 からの移行している場合にのみ本作業が必要となります。"
#. Tag: para
#: Migration.xml:77
@@ -125,7 +127,7 @@
msgid ""
"Seam 2.0 requires JSF 1.2, and JBoss EAP supports Sun's JSF RI. To switch to "
"JSF 1.2, you need to remove the MyFaces listener:"
-msgstr ""
+msgstr "Seam 2.0 は JSF 1.2 を必要とし、 JBoss EAP は Sun の JSF RI に対応します。 JSF 1.2 に切り替えるには MyFaces リスナーを削除する必要があります。"
#. Tag: programlisting
#: Migration.xml:82
@@ -137,18 +139,23 @@
"listener-class>\n"
"</listener>-->]]>"
msgstr ""
+"<![CDATA[<!--Remove for Seam 2-->\n"
+"<!--<listener>\n"
+" <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</"
+"listener-class>\n"
+"</listener>-->]]>"
#. Tag: para
#: Migration.xml:84
-#, fuzzy, no-c-format
+#, no-c-format
msgid "from your <literal>web.xml</literal>."
-msgstr "<literal>pages.xml</literal> ファイル"
+msgstr "<literal>web.xml</literal> から削除します。"
#. Tag: para
#: Migration.xml:88
#, no-c-format
msgid "The JSF RI doesn't require you to specify a listener."
-msgstr ""
+msgstr "JSF RI にはリスナーの指定は必要ありません。"
#. Tag: para
#: Migration.xml:91
@@ -157,17 +164,15 @@
"Due to an incompatibility between Seam and MyFaces, you had to use client "
"side state saving in Seam 1.2. Switching to the JSF RI 1.2 lifts this "
"restriction."
-msgstr ""
+msgstr "Seam と MyFaces 間の非互換性のため、 Seam 1.2 ではクライアント側状態保存を使用する必要がありました。 JSF RI 1.2 に切り替えることでこの制約が取り除かれました。"
#. Tag: title
#: Migration.xml:101
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Migrating <literal>web.xml</literal> and <literal>faces-config.xml</literal> "
"to Seam 2"
-msgstr ""
-"<literal><s:link></literal> と <literal><s:button></literal> の使"
-"いかた"
+msgstr "<literal>web.xml</literal> と <literal>faces-config.xml</literal> を Seam 2 に移行する"
#. Tag: para
#: Migration.xml:103
@@ -177,36 +182,35 @@
"in <literal>web.xml</literal>. First, we'll discuss all the Seam related "
"elements you need in <literal>web.xml</literal>, not just those that have "
"changed, noting any changes."
-msgstr ""
+msgstr "Seam 1.2 アプリケーションでは Seam 固有の設定を <literal>web.xml</literal> で指定していました。 まず、 変更されたものだけではなく <literal>web.xml</literal> に必要なすべての Seam 関連のエレメントを説明して変更について触れていきます。"
#. Tag: para
#: Migration.xml:111
#, no-c-format
msgid "In Seam 2, you need specify a listener (just as you did in Seam 1.2):"
-msgstr ""
+msgstr "Seam 2 ではリスナーを指定する必要があります (Seam 1.2 で行ったのと同様)。"
#. Tag: programlisting
#: Migration.xml:116
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[<listener>\n"
" <listener-class>org.jboss.seam.servlet.SeamListener</listener-class>\n"
"</listener>]]>"
msgstr ""
-"<listener>\n"
-" <listener-class>org.jboss.seam.servlet.SeamListener</listener-"
-"class>\n"
-"</listener>"
+"<![CDATA[<listener>\n"
+" <listener-class>org.jboss.seam.servlet.SeamListener</listener-class>\n"
+"</listener>]]>"
#. Tag: para
#: Migration.xml:118
#, no-c-format
msgid "Modify the Seam master filter (note the package of the class changed):"
-msgstr ""
+msgstr "Seam マスターフィルタを変更します (クラスのパッケージが変更されているので注意)。"
#. Tag: programlisting
#: Migration.xml:123
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[<filter>\n"
" <filter-name>Seam Filter</filter-name>\n"
@@ -218,16 +222,15 @@
" <url-pattern>/*</url-pattern>\n"
"</filter-mapping>]]>"
msgstr ""
-"<filter>\n"
-" <filter-name>Seam Filter</filter-name>\n"
-" <filter-class>org.jboss.seam.servlet.SeamFilter</filter-"
-"class>\n"
-"</filter>\n"
+"<![CDATA[<filter>\n"
+" <filter-name>Seam Filter</filter-name>\n"
+" <filter-class>org.jboss.seam.servlet.SeamFilter</filter-class>\n"
+"</filter>\n"
"\n"
-"<filter-mapping>\n"
-" <filter-name>Seam Filter</filter-name>\n"
-" <url-pattern>*.seam</url-pattern>\n"
-"</filter-mapping>"
+"<filter-mapping>\n"
+" <filter-name>Seam Filter</filter-name>\n"
+" <url-pattern>/*</url-pattern>\n"
+"</filter-mapping>]]>"
#. Tag: para
#: Migration.xml:125
@@ -235,7 +238,7 @@
msgid ""
"If any other Seam Filters (for example the <literal>SeamExceptionFilter</"
"literal>) are enumerated, they should be removed."
-msgstr ""
+msgstr "他の Seam フィルタ (<literal>SeamExceptionFilter</literal> など) が列挙されている場合はそれらを削除してください。"
#. Tag: para
#: Migration.xml:131
@@ -243,11 +246,11 @@
msgid ""
"Finally, you should have the Seam resouce servlet (just as you did in Seam "
"1.2):"
-msgstr ""
+msgstr "最後に Seam リソースサーブレットを持たせます (Seam 1.2 で行ったのとまったく同様)。"
#. Tag: programlisting
#: Migration.xml:136
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[<servlet>\n"
" <servlet-name>Seam Resource Servlet</servlet-name>\n"
@@ -260,16 +263,16 @@
" <url-pattern>/seam/resource/*</url-pattern>\n"
"</servlet-mapping>]]>"
msgstr ""
-"<servlet>\n"
-" <servlet-name>Seam Resource Servlet</servlet-name>\n"
-" <servlet-class>org.jboss.seam.servlet.ResourceServlet</servlet-"
-"class>\n"
-"</servlet>\n"
+"<![CDATA[<servlet>\n"
+" <servlet-name>Seam Resource Servlet</servlet-name>\n"
+" <servlet-class>org.jboss.seam.servlet.SeamResourceServlet</servlet-"
+"class>\n"
+"</servlet>\n"
" \n"
-"<servlet-mapping>\n"
-" <servlet-name>Seam Resource Servlet</servlet-name>\n"
-" <url-pattern>/seam/resource/*</url-pattern>\n"
-"</servlet-mapping>"
+"<servlet-mapping>\n"
+" <servlet-name>Seam Resource Servlet</servlet-name>\n"
+" <url-pattern>/seam/resource/*</url-pattern>\n"
+"</servlet-mapping>]]>"
#. Tag: para
#: Migration.xml:138
@@ -277,7 +280,7 @@
msgid ""
"Seam 2 will automatically install RichFaces' Ajax4JSF if it present in your "
"project so you should make sure the Ajax4JSF filter isn't declared:"
-msgstr ""
+msgstr "Seam 2 はプロジェクトに RichFaces の Ajax4JSF があるとそれを自動的にインストールするため Ajax4JSF フィルタが宣言されていないことを確認する必要があります。"
#. Tag: programlisting
#: Migration.xml:144
@@ -296,6 +299,18 @@
" <url-pattern>*.seam</url-pattern>\n"
"</filter-mapping>-->]]>"
msgstr ""
+"<![CDATA[<!--Remove for Seam 2-->\n"
+"<!--<filter>\n"
+" <display-name>Ajax4jsf Filter</display-name>\n"
+" <filter-name>ajax4jsf</filter-name>\n"
+" <filter-class>org.ajax4jsf.Filter</filter-class>\n"
+"</filter>-->\n"
+" \n"
+"<!--Remove for Seam 2-->\n"
+"<!--<filter-mapping>\n"
+" <filter-name>ajax4jsf</filter-name>\n"
+" <url-pattern>*.seam</url-pattern>\n"
+"</filter-mapping>-->]]>"
#. Tag: para
#: Migration.xml:147
@@ -306,7 +321,7 @@
"you used depended on whether you were using Seam's EL enhancements or "
"Ajax4JSF or both. In Seam 2 you should use the default "
"<literal>FaceletViewHandler</literal>."
-msgstr ""
+msgstr "次に、 JSF <literal>ViewHandler</literal> 設定に加える必要がある変更点について説明します。 以前は使用する設定は Seam の EL 機能強化を使うのか Ajax4JSF を使うのかあるいは両方共使うのかという状況に依存していました。 Seam 2 ではデフォルトの <literal>FaceletViewHandler</literal> を使用してください。"
#. Tag: para
#: Migration.xml:155
@@ -318,7 +333,7 @@
"specify which <literal>ViewHandler</literal> to use when it was in use. Make "
"sure that the Ajax4JSF configuration is removed from your <literal>web.xml:</"
"literal>:"
-msgstr ""
+msgstr "Seam 1.2 では特殊な JSF <literal>ViewHandler</literal> を使用してその EL 機能拡張をインストールする必要がありました (Seam 2 では EL 機能拡張は組み込みになります)。 Seam 1.2 に同梱されていた Ajax4JSF バージョンでは使用中である場合は使用する <literal>ViewHandler</literal> を指定する必要がありました。 <literal>web.xml:</literal> から必ず Ajax4JSF 設定を削除するようにしてください。"
#. Tag: programlisting
#: Migration.xml:165
@@ -331,29 +346,34 @@
"value>\n"
"</context-param>-->]]>"
msgstr ""
+"<![CDATA[<!--Remove for Seam 2-->\n"
+"<!--<context-param>\n"
+" <param-name>org.ajax4jsf.VIEW_HANDLERS</param-name>\n"
+" <param-value>org.jboss.seam.ui.facelet.SeamFaceletViewHandler</param-"
+"value>\n"
+"</context-param>-->]]>"
#. Tag: para
#: Migration.xml:167
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"And that <literal>FaceletViewHandler</literal> is set in <literal>faces-"
"config.xml</literal>:"
msgstr ""
-"<literal>@Factory</literal> メソッドに <literal>@Begin</literal> アノテーショ"
-"ンを追加する"
+"そして、 その <literal>FaceletViewHandler</literal> は <literal>faces-"
+"config.xml</literal> にセットします。"
#. Tag: programlisting
#: Migration.xml:172
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[<application>\n"
" <view-handler>com.sun.facelets.FaceletViewHandler</view-handler>\n"
"</application>]]>"
msgstr ""
-"<application>\n"
-" <view-handler>com.sun.facelets.FaceletViewHandler</view-"
-"handler>\n"
-"</application>"
+"<![CDATA[<application>\n"
+" <view-handler>com.sun.facelets.FaceletViewHandler</view-handler>\n"
+"</application>]]>"
#. Tag: para
#: Migration.xml:174
@@ -369,6 +389,10 @@
"<literal>SeamTransactionalPhaseListener</literal> from <literal>faces-config."
"xml</literal>."
msgstr ""
+"Seam 1.2 では <literal>faces-config.xml</literal> に <literal>SeamPhaseListener</"
+"literal> (Seam 管理トランザクションが無効の場合) または "
+"<literal>SeamTransactionalPhaseListener</literal> (Seam 管理トランザクションが有効の場合) のいずれかを指定する必要がありました。 Seam 2 では <literal>components.xml</literal> で Seam 管理トランザクションの有効化または無効化を行いフェーズリスナーをインストールするようになります。 したがって、 <literal>faces-config.xml</literal> から <literal>SeamPhaseListener</literal> または "
+"<literal>SeamTransactionalPhaseListener</literal> への参照をすべて削除してください。"
#. Tag: para
#: Migration.xml:188
@@ -376,30 +400,29 @@
msgid ""
"Seam Managed Transaction are enabled by default, to disable Seam Managed "
"Transactions, set <literal>transaction-management-enabled</literal> to false:"
-msgstr ""
+msgstr "Seam 管理トランザクションはデフォルトでは有効になります。 Seam 管理トランザクションを無効にするには <literal>transaction-management-enabled</literal> を false にセットします。"
#. Tag: programlisting
#: Migration.xml:194
#, no-c-format
msgid "<![CDATA[<core:init transaction-management-enabled=\"false\"/>]]>"
-msgstr ""
+msgstr "<![CDATA[<core:init transaction-management-enabled=\"false\"/>]]>"
#. Tag: para
#: Migration.xml:196
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"To workaround a bug, you may have specified <literal>SeamELResolver</"
"literal> in <literal>faces-config.xml</literal>. This is no longer required."
msgstr ""
-"この拡張機能をfaceletで使うためには、<literal>faces-config.xml</literal>に特"
-"別なview handler、 <literal>SeamFaceletViewHandler</literal>を宣言する必要が"
-"あります。"
+"バグを回避するために <literal>faces-config.xml</literal> に <literal>SeamELResolver</"
+"literal> を指定している場合があります。 これは必要なくなりました。"
#. Tag: title
#: Migration.xml:205
#, no-c-format
msgid "Deployment structure changes"
-msgstr ""
+msgstr "デプロイメント構成の変更"
#. Tag: para
#: Migration.xml:207
@@ -413,12 +436,14 @@
"<literal>application.xml</literal>. Remove the unneeded module declarations "
"from <literal>application.xml</literal>."
msgstr ""
+"EAR アプリケーションがある場合、 デプロイメント構成の変更が必要となります。 <literal>application.xml</literal> に ejb モジュールとして宣言しなければならない <literal>jboss-"
+"seam.jar</literal> を <emphasis>除き</emphasis>、 EARの <literal>lib/</literal> ディレクトリにある <literal>application.xml</literal> 内でモジュールとして以前に宣言していた依存性はすべて移動する必要があります。 不必要なモジュール宣言を <literal>application.xml</literal> から削除します。"
#. Tag: title
#: Migration.xml:221
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Migration to JBoss Embedded"
-msgstr "JBoss Seam はじめに"
+msgstr "JBoss Embedded への移行"
#. Tag: para
#: Migration.xml:223
@@ -427,7 +452,7 @@
"Support for deployment to JBoss Embeddable EJB3 and JBoss Microcontainer has "
"been removed. Instead, the new JBoss Embedded distribution gives you a full "
"set of EE-compatible APIs with simplified deployment."
-msgstr ""
+msgstr "JBoss 組み込み可能な EJB3 および IBoss Microcontainer へのデプロイメント用サポートは削除されています。 代わりに、 新しい JBoss Embedded ディストリビューションにより簡略化デプロイメントでの EE 互換 API の完全セットが提供されます。"
#. Tag: para
#: Migration.xml:230
@@ -438,7 +463,7 @@
"application classes together with the <literal>bootstrap/</literal> "
"directory in your classpath. <literal>SeamTest</literal> will automatically "
"start the container."
-msgstr ""
+msgstr "テストを行うには、 Seam の <literal>lib/test</literal> にある jar、 Seam の <literal>lib/</literal> ディレクトリにある jar、 テストのクラス、 アプリケーションのクラスを <literal>bootstrap/</literal> ディレクトリと一緒にクラスパス内に必要となります。 <literal>SeamTest</literal> は自動的にコンテナを起動します。"
#. Tag: para
#: Migration.xml:239
@@ -448,7 +473,7 @@
"<literal>SeamTest</literal>. Make sure the jars in <literal>lib/test</"
"literal> come first in any classpath order. For example, when using Ant, "
"they should be declared above any other libraries in the test classpath."
-msgstr ""
+msgstr "Embedded を <literal>SeamTest</literal> で使用する場合はクラスパスを正しく指示しなければなりません。 <literal>lib/test</literal> にある jar がいずれのクラスパスの順でも最初になります。 たとえば、 Ant を使用する場合これらはテストのクラスパス内で他のいずれのライブラリより上で宣言されなければなりません。"
#. Tag: para
#: Migration.xml:248
@@ -462,7 +487,7 @@
"literal>, <literal>/lib/jboss-deployers-client-spi.jar</literal>, <literal>/"
"lib/jboss-deployers-core-spi.jar</literal>, and <literal>/bootstrap</"
"literal> as the first entries in the <emphasis>User classpath</emphasis>."
-msgstr ""
+msgstr "Eclipse TestNG プラグインを使ってテストを実行したい場合はこれらの jar を TestNG クラスパスのトップに追加する必要があります。 Run Dialog を使用して実行する xml スィートを選択し <literal>/lib/test/jboss-embedded-all.jar</literal>、 <literal>/lib/test/hibernate-all.jar</literal>、 <literal>/lib/test/thirdparty-all.jar</literal>、 <literal>/lib/jboss-embedded-api.jar</literal>、 <literal>/lib/jboss-deployers-client-spi.jar</literal>、 <literal>/lib/jboss-deployers-core-spi.jar</literal>、 <literal>/bootstrap</literal> を 1 番目のエントリとして <emphasis>User classpath</emphasis> 内に追加します。"
#. Tag: para
#: Migration.xml:262
@@ -471,13 +496,13 @@
"Note that JBoss Embedded is able to bootstrap a datasource from a <literal>-"
"ds.xml</literal> file, so there is no longer a need for <literal>jboss-beans."
"xml</literal>."
-msgstr ""
+msgstr "JBoss Embedded は <literal>-ds.xml</literal> ファイルからデータソースをブートストラップできるため、 <literal>jboss-beans.xml</literal> の必要性はなくなります。"
#. Tag: title
#: Migration.xml:273
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Updating your code"
-msgstr "コードの理解"
+msgstr "コードを更新する"
#. Tag: para
#: Migration.xml:276
@@ -487,13 +512,13 @@
"<literal>components.xml</literal> to point at the ones for Seam 2. Just "
"change the suffix from <literal>-1.2.xml</literal> to <literal>-2.0.xml</"
"literal>."
-msgstr ""
+msgstr "<literal>pages.xml</literal> と <literal>components.xml</literal> にある XSD を更新して Seam 2 のそれをポイントさせるのを忘れないようにしてください。 サフィックスの <literal>-1.2.xml</literal> を <literal>-2.0.xml</literal> に変更するだけです。"
#. Tag: title
#: Migration.xml:285
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Built-in Component changes"
-msgstr "組み込みコンポーネント"
+msgstr "組み込みコンポーネントの変更点"
#. Tag: para
#: Migration.xml:287
@@ -502,7 +527,7 @@
"Seam's built-in components have undergone a major reorganization designed to "
"organize them for easier learning, and to isolate dependencies upon "
"particular technologies like JSF into specific packages."
-msgstr ""
+msgstr "Seam の組み込みコンポーネントは、 理解しやすいよう編成することまた JSF のような特定のテクノロジーでの依存性を固有のパッケージに分離することを目的とした大がかりな再編成が行われています。"
#. Tag: para
#: Migration.xml:294
@@ -510,43 +535,41 @@
msgid ""
"You'll need to update both your <literal>components.xml</literal> and any "
"references in Java code."
-msgstr ""
+msgstr "<literal>components.xml</literal> および Java コード内のすべての参照はいずれも更新する必要があります。"
#. Tag: para
#: Migration.xml:299
#, no-c-format
msgid "In general:"
-msgstr ""
+msgstr "全般的には、"
#. Tag: para
#: Migration.xml:305
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Persistence-related components are located in <literal>org.jboss.seam."
"persistence</literal>"
-msgstr "EJB 永続配備記述子 : <literal>persistence.xml</literal>"
+msgstr "永続関連のコンポーネントは <literal>org.jboss.seam.persistence</literal> にあります。"
#. Tag: para
#: Migration.xml:311
-#, fuzzy, no-c-format
-msgid ""
-"jBPM related components are located in <literal>org.jboss.seam.bpm</literal>"
-msgstr "ページアクションは、<literal>pages.xml</literal> でも宣言されます。"
+#, no-c-format
+msgid "jBPM related components are located in <literal>org.jboss.seam.bpm</literal>"
+msgstr "jBPM 関連のコンポーネントは <literal>org.jboss.seam.bpm</literal> にあります。"
#. Tag: para
#: Migration.xml:317
-#, fuzzy, no-c-format
-msgid ""
-"JSF-related components are located in <literal>org.jboss.seam.faces</literal>"
-msgstr "jBPM <literal>ProcessInstance</literal> の管理コンポーネントです。"
+#, no-c-format
+msgid "JSF-related components are located in <literal>org.jboss.seam.faces</literal>"
+msgstr "JSF 関連のコンポーネントは <literal>org.jboss.seam.faces</literal> にあります。"
#. Tag: para
#: Migration.xml:323
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Servlet-related components are located in <literal>org.jboss.seam.web</"
"literal>"
-msgstr "ページアクションは、<literal>pages.xml</literal> でも宣言されます。"
+msgstr "サーブレット関連のコンポーネントは <literal>org.jboss.seam.web</literal> にあります。"
#. Tag: para
#: Migration.xml:329
@@ -554,52 +577,47 @@
msgid ""
"Components related to asynchronicity are located in <literal>org.jboss.seam."
"async</literal>"
-msgstr ""
+msgstr "非同期関連のコンポーネントは <literal>org.jboss.seam.async</literal> にあります。"
#. Tag: para
#: Migration.xml:335
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"i18n-related components are located in <literal>org.jboss.seam."
"international</literal>"
-msgstr ""
-"これらのアノテーション はすべてパッケージ <literal>org.jboss.seam."
-"annotations</literal> で定義されます。"
+msgstr "i18n 関連のコンポーネントは <literal>org.jboss.seam.international</literal> にあります。"
#. Tag: para
#: Migration.xml:341
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The Pageflow component are located in <literal>org.jboss.seam.pageflow</"
"literal>"
-msgstr "ページアクションは、<literal>pages.xml</literal> でも宣言されます。"
+msgstr "Pageflow コンポーネントは <literal>org.jboss.seam.pageflow</literal> にあります。"
#. Tag: para
#: Migration.xml:347
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The Pages component are located in <literal>org.jboss.seam.navigation</"
"literal>"
-msgstr ""
-"これらのアノテーション はすべてパッケージ <literal>org.jboss.seam."
-"annotations</literal> で定義されます。"
+msgstr "Pages コンポーネントは <literal>org.jboss.seam.navigation</literal> にあります。"
#. Tag: para
#: Migration.xml:354
#, no-c-format
-msgid ""
-"The following table presents a non-exhaustive list of changed components:"
-msgstr ""
+msgid "The following table presents a non-exhaustive list of changed components:"
+msgstr "以下の表では変更されたコンポーネントの限定的な一覧を示します。"
#. Tag: title
#: Migration.xml:360
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Component's in Seam 2"
-msgstr "コンポーネント名"
+msgstr "Seam 2 のコンポーネント"
#. Tag: para
#: Migration.xml:365
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Component name"
msgstr "コンポーネント名"
@@ -607,85 +625,85 @@
#: Migration.xml:368
#, no-c-format
msgid "Seam 1.2 Old class"
-msgstr ""
+msgstr "Seam 1.2 の旧クラス"
#. Tag: para
#: Migration.xml:371
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Seam 2 class"
-msgstr "Seam ツール"
+msgstr "Seam 2 のクラス"
#. Tag: para
#: Migration.xml:374
#, no-c-format
msgid "XML Element"
-msgstr ""
+msgstr "XML エレメント"
#. Tag: para
#: Migration.xml:377
-#, fuzzy, no-c-format
+#, no-c-format
msgid "XML namespace"
-msgstr "XML名前空間の使用"
+msgstr "XML名前空間"
#. Tag: para
#: Migration.xml:380
-#, fuzzy, no-c-format
+#, no-c-format
msgid "<para>XSD</para>"
-msgstr "<para>または、</para>"
+msgstr "<para>XSD</para>"
#. Tag: literal
#: Migration.xml:387
-#, fuzzy, no-c-format
+#, no-c-format
msgid "actor"
-msgstr "@Factory"
+msgstr "actor"
#. Tag: literal
#: Migration.xml:390
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.core.Actor"
-msgstr "org.jboss.seam.core.actor"
+msgstr "org.jboss.seam.core.Actor"
#. Tag: literal
#: Migration.xml:393
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.bpm.Actor"
-msgstr "org.jboss.seam.core.actor"
+msgstr "org.jboss.seam.bpm.Actor"
#. Tag: literal
#: Migration.xml:396
-#, fuzzy, no-c-format
+#, no-c-format
msgid "<bpm:actor />"
-msgstr "<m:to>"
+msgstr "<bpm:actor />"
#. Tag: literal
#: Migration.xml:399 Migration.xml:640
-#, fuzzy, no-c-format
+#, no-c-format
msgid "http://jboss.com/products/seam/bpm"
-msgstr "@Namespace(value=\"http://jboss.com/products/seam/example/seampay\")"
+msgstr "http://jboss.com/products/seam/bpm"
#. Tag: literal
#: Migration.xml:402 Migration.xml:643
-#, fuzzy, no-c-format
+#, no-c-format
msgid "http://jboss.com/products/seam/bpm-2.0.xsd"
-msgstr "jms — <literal>http://jboss.com/products/seam/jms</literal>"
+msgstr "http://jboss.com/products/seam/bpm-2.0.xsd"
#. Tag: literal
#: Migration.xml:407
-#, fuzzy, no-c-format
+#, no-c-format
msgid "businessProcess"
-msgstr "ビジネスプロセスの初期化"
+msgstr "businessProcess"
#. Tag: literal
#: Migration.xml:410
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.core.BusinessProcess"
-msgstr "org.jboss.seam.core.businessProcess"
+msgstr "org.jboss.seam.core.BusinessProcess"
#. Tag: literal
#: Migration.xml:413
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.bpm.BusinessProcess"
-msgstr "org.jboss.seam.core.businessProcess"
+msgstr "org.jboss.seam.bpm.BusinessProcess"
#. Tag: para
#: Migration.xml:416 Migration.xml:419 Migration.xml:422 Migration.xml:476
@@ -702,152 +720,150 @@
#: Migration.xml:877 Migration.xml:880 Migration.xml:883 Migration.xml:897
#: Migration.xml:900 Migration.xml:903 Migration.xml:917 Migration.xml:920
#: Migration.xml:923 Migration.xml:957 Migration.xml:960 Migration.xml:963
-#, fuzzy, no-c-format
+#, no-c-format
msgid "<para>N/A</para>"
-msgstr "<para>または、</para>"
+msgstr "<para>N/A</para>"
#. Tag: literal
#: Migration.xml:427
#, no-c-format
msgid "dispatcher"
-msgstr ""
+msgstr "dispatcher"
#. Tag: literal
#: Migration.xml:430
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.core.Dispatcher"
-msgstr "org.jboss.seam.core.switcher"
+msgstr "org.jboss.seam.core.Dispatcher"
#. Tag: para
#: Migration.xml:433
-#, fuzzy, no-c-format
+#, no-c-format
msgid "<literal>org.jboss.seam.async.Dispatcher</literal> (now an interface)"
-msgstr ""
-"<literal>org.jboss.seam.ScopeType</literal> 可能なスコープの列挙を定義しま"
-"す。"
+msgstr "<literal>org.jboss.seam.async.Dispatcher</literal> (インターフェースになります)"
#. Tag: literal
#: Migration.xml:436
-#, fuzzy, no-c-format
+#, no-c-format
msgid "<async:timer-service-dispatcher />"
-msgstr "<core:dispatcher/>"
+msgstr "<async:timer-service-dispatcher />"
#. Tag: literal
#: Migration.xml:439
-#, fuzzy, no-c-format
+#, no-c-format
msgid "http://jboss.com/products/seam/async"
-msgstr "@Namespace(value=\"http://jboss.com/products/seam/example/seampay\")"
+msgstr "http://jboss.com/products/seam/async"
#. Tag: literal
#: Migration.xml:442
-#, fuzzy, no-c-format
+#, no-c-format
msgid "http://jboss.com/products/seam/async-2.0.xsd"
-msgstr "@Namespace(value=\"http://jboss.com/products/seam/example/seampay\")"
+msgstr "http://jboss.com/products/seam/async-2.0.xsd"
#. Tag: para
#: Migration.xml:447 Migration.xml:528 Migration.xml:548 Migration.xml:708
#: Migration.xml:748
#, no-c-format
msgid "Specified by user"
-msgstr ""
+msgstr "Specified by user"
#. Tag: literal
#: Migration.xml:450 Migration.xml:453
-#, fuzzy, no-c-format
+#, no-c-format
msgid "javax.persistence.EntityManagerFactory"
-msgstr "org.jboss.seam.core.EntityManagerFactory"
+msgstr "javax.persistence.EntityManagerFactory"
#. Tag: literal
#: Migration.xml:456
-#, fuzzy, no-c-format
+#, no-c-format
msgid "<persistence:entity-manager-factory />"
-msgstr "<entityManagerFactory>"
+msgstr "<persistence:entity-manager-factory />"
#. Tag: literal
#: Migration.xml:459 Migration.xml:540 Migration.xml:560 Migration.xml:720
#: Migration.xml:760
-#, fuzzy, no-c-format
+#, no-c-format
msgid "http://jboss.com/products/seam/persistence"
-msgstr "web — <literal>http://jboss.com/products/seam/web</literal>"
+msgstr "http://jboss.com/products/seam/persistence"
#. Tag: literal
#: Migration.xml:462 Migration.xml:543 Migration.xml:563 Migration.xml:723
#: Migration.xml:763
-#, fuzzy, no-c-format
+#, no-c-format
msgid "http://jboss.com/products/seam/persistence-2.0.xsd"
-msgstr "jms — <literal>http://jboss.com/products/seam/jms</literal>"
+msgstr "http://jboss.com/products/seam/persistence-2.0.xsd"
#. Tag: literal
#: Migration.xml:467
-#, fuzzy, no-c-format
+#, no-c-format
msgid "exceptions"
-msgstr "インターセプション"
+msgstr "exceptions"
#. Tag: literal
#: Migration.xml:470
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.core.Exceptions"
-msgstr "org.jboss.seam.core.expressions"
+msgstr "org.jboss.seam.core.Exceptions"
#. Tag: literal
#: Migration.xml:473
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.exception.Exceptions"
-msgstr "org.jboss.seam.core.expressions"
+msgstr "org.jboss.seam.exception.Exceptions"
#. Tag: literal
#: Migration.xml:487
-#, fuzzy, no-c-format
+#, no-c-format
msgid "facesMessages"
-msgstr "Faces メッセージ"
+msgstr "facesMessages"
#. Tag: literal
#: Migration.xml:490
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.core.FacesMessages"
-msgstr "org.jboss.seam.core.facesMessages"
+msgstr "org.jboss.seam.core.FacesMessages"
#. Tag: literal
#: Migration.xml:493
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.faces.FacesMessages"
-msgstr "org.jboss.seam.core.facesMessages"
+msgstr "org.jboss.seam.faces.FacesMessages"
#. Tag: literal
#: Migration.xml:507
-#, fuzzy, no-c-format
+#, no-c-format
msgid "facesPage"
-msgstr "Package"
+msgstr "facesPage"
#. Tag: literal
#: Migration.xml:510
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.core.FacesPage"
-msgstr "org.jboss.seam.core.facesPage"
+msgstr "org.jboss.seam.core.FacesPage"
#. Tag: literal
#: Migration.xml:513
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.faces.FacesPage"
-msgstr "org.jboss.seam.core.facesPage"
+msgstr "org.jboss.seam.faces.FacesPage"
#. Tag: literal
#: Migration.xml:531
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.core.Filter"
-msgstr "org.jboss.seam.core.switcher"
+msgstr "org.jboss.seam.core.Filter"
#. Tag: literal
#: Migration.xml:534
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.persistence.Filter"
-msgstr "org.jboss.seam.persistence.persistenceProvider"
+msgstr "org.jboss.seam.persistence.Filter"
#. Tag: literal
#: Migration.xml:537
-#, fuzzy, no-c-format
+#, no-c-format
msgid "<persistence:filter />"
-msgstr "<core:dispatcher/>"
+msgstr "<persistence:filter />"
#. Tag: literal
#: Migration.xml:551
@@ -857,428 +873,425 @@
#. Tag: literal
#: Migration.xml:554
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.persistence.HibernateSessionFactory"
-msgstr "org.jboss.seam.core.HibernateSessionFactory"
+msgstr "org.jboss.seam.persistence.HibernateSessionFactory"
#. Tag: literal
#: Migration.xml:557
-#, fuzzy, no-c-format
+#, no-c-format
msgid "<persistence:hibernate-session-factory />"
-msgstr ""
-"<core:hibernate-session-factory name=\"hibernateSessionFactory\"/>"
+msgstr "<persistence:hibernate-session-factory />"
#. Tag: literal
#: Migration.xml:568
-#, fuzzy, no-c-format
+#, no-c-format
msgid "httpError"
-msgstr "@HttpError"
+msgstr "httpError"
#. Tag: literal
#: Migration.xml:571
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.core.HttpError"
-msgstr "org.jboss.seam.core.httpError"
+msgstr "org.jboss.seam.core.HttpError"
#. Tag: literal
#: Migration.xml:574
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.faces.HttpError"
-msgstr "org.jboss.seam.core.httpError"
+msgstr "org.jboss.seam.faces.HttpError"
#. Tag: literal
#: Migration.xml:588
-#, fuzzy, no-c-format
+#, no-c-format
msgid "image"
-msgstr "p:image"
+msgstr "image"
#. Tag: literal
#: Migration.xml:591
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.core.Image"
-msgstr "org.jboss.seam.core.manager"
+msgstr "org.jboss.seam.core.Image"
#. Tag: para
#: Migration.xml:594 Migration.xml:694 Migration.xml:774
#, no-c-format
msgid "removed"
-msgstr ""
+msgstr "削除されました"
#. Tag: literal
#: Migration.xml:608
#, no-c-format
msgid "isUserInRole"
-msgstr ""
+msgstr "isUserInRole"
#. Tag: literal
#: Migration.xml:611
#, no-c-format
msgid "Map<String, Boolean>"
-msgstr ""
+msgstr "Map<String, Boolean>"
#. Tag: literal
#: Migration.xml:614
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.faces.IsUserInRole"
-msgstr "org.jboss.seam.core.isUserInRole"
+msgstr "org.jboss.seam.faces.IsUserInRole"
#. Tag: literal
#: Migration.xml:628
#, no-c-format
msgid "jbpm"
-msgstr ""
+msgstr "jbpm"
#. Tag: literal
#: Migration.xml:631
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.core.Jbpm"
-msgstr "org.jboss.seam.core.jbpm"
+msgstr "org.jboss.seam.core.Jbpm"
#. Tag: literal
#: Migration.xml:634
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.bpm.Jbpm"
-msgstr "org.jboss.seam.core.jbpm"
+msgstr "org.jboss.seam.bpm.Jbpm"
#. Tag: literal
#: Migration.xml:637
-#, fuzzy, no-c-format
+#, no-c-format
msgid "<literal>bpm</literal>"
-msgstr "<literal>dpi</literal>"
+msgstr "<literal>bpm</literal>"
#. Tag: literal
#: Migration.xml:651
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.core.LocalDispatcher"
-msgstr "org.jboss.seam.core.switcher"
+msgstr "org.jboss.seam.core.LocalDispatcher"
#. Tag: literal
#: Migration.xml:654
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.async.LocalDispatcher"
-msgstr "org.jboss.seam.core.switcher"
+msgstr "org.jboss.seam.async.LocalDispatcher"
#. Tag: literal
#: Migration.xml:668
#, no-c-format
msgid "localeSelector"
-msgstr ""
+msgstr "localeSelector"
#. Tag: literal
#: Migration.xml:671
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.core.LocaleSelector"
-msgstr "org.jboss.seam.core.localeSelector"
+msgstr "org.jboss.seam.core.LocaleSelector"
#. Tag: literal
#: Migration.xml:674
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.international.LocaleSelector"
-msgstr "org.jboss.seam.core.localeSelector"
+msgstr "org.jboss.seam.international.LocaleSelector"
#. Tag: literal
#: Migration.xml:677
#, no-c-format
msgid "<international:locale-selector />"
-msgstr ""
+msgstr "<international:locale-selector />"
#. Tag: literal
#: Migration.xml:680 Migration.xml:940
-#, fuzzy, no-c-format
+#, no-c-format
msgid "http://jboss.com/products/seam/international"
-msgstr "jms — <literal>http://jboss.com/products/seam/jms</literal>"
+msgstr "http://jboss.com/products/seam/international"
#. Tag: literal
#: Migration.xml:683 Migration.xml:943
-#, fuzzy, no-c-format
+#, no-c-format
msgid "http://jboss.com/products/seam/international-2.0.xsd"
-msgstr "web — <literal>http://jboss.com/products/seam/web</literal>"
+msgstr "http://jboss.com/products/seam/international-2.0.xsd"
#. Tag: literal
#: Migration.xml:691
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.core.LocalTransactionListener"
-msgstr "org.jboss.seam.core.conversationList"
+msgstr "org.jboss.seam.core.LocalTransactionListener"
#. Tag: literal
#: Migration.xml:711
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.core.ManagedHibernateSession"
-msgstr "org.jboss.seam.core.ManagedSession"
+msgstr "org.jboss.seam.core.ManagedHibernateSession"
#. Tag: literal
#: Migration.xml:714
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.persistence.ManagedHibernateSession"
-msgstr "org.jboss.seam.core.ManagedSession"
+msgstr "org.jboss.seam.persistence.ManagedHibernateSession"
#. Tag: literal
#: Migration.xml:717
-#, fuzzy, no-c-format
+#, no-c-format
msgid "<persistence:managed-hibernate-session />"
-msgstr "Seam 管理の Hibernate セッションを使用する"
+msgstr "<persistence:managed-hibernate-session />"
#. Tag: literal
#: Migration.xml:728
-#, fuzzy, no-c-format
+#, no-c-format
msgid "jbpmContext"
-msgstr "コンテキスト"
+msgstr "jbpmContext"
#. Tag: literal
#: Migration.xml:731
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.core.ManagedJbpmContext"
-msgstr "org.jboss.seam.core.jbpmContext"
+msgstr "org.jboss.seam.core.ManagedJbpmContext"
#. Tag: literal
#: Migration.xml:734
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.bpm.ManagedJbpmContext"
-msgstr "org.jboss.seam.core.jbpmContext"
+msgstr "org.jboss.seam.bpm.ManagedJbpmContext"
#. Tag: literal
#: Migration.xml:751
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.core.ManagedEntityManager"
-msgstr "org.jboss.seam.core.EntityManagerFactory"
+msgstr "org.jboss.seam.core.ManagedEntityManager"
#. Tag: literal
#: Migration.xml:754
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.persistence.ManagedEntityManager"
-msgstr "org.jboss.seam.core.EntityManagerFactory"
+msgstr "org.jboss.seam.persistence.ManagedEntityManager"
#. Tag: literal
#: Migration.xml:757
-#, fuzzy, no-c-format
+#, no-c-format
msgid "<persistence:managed-entity-manager />"
-msgstr "<entityManager>"
+msgstr "<persistence:managed-entity-manager />"
#. Tag: literal
#: Migration.xml:768
#, no-c-format
msgid "microcontainer"
-msgstr ""
+msgstr "microcontainer"
#. Tag: literal
#: Migration.xml:771
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.core.Microcontainer"
-msgstr "org.jboss.seam.core.microcontainer"
+msgstr "org.jboss.seam.core.Microcontainer"
#. Tag: literal
#: Migration.xml:788
-#, fuzzy, no-c-format
+#, no-c-format
msgid "pageflow"
-msgstr "ページフローの開始"
+msgstr "pageflow"
#. Tag: literal
#: Migration.xml:791
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.core.Pageflow"
-msgstr "org.jboss.seam.core.pageflow"
+msgstr "org.jboss.seam.core.Pageflow"
#. Tag: literal
#: Migration.xml:794
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.bpm.Pageflow"
-msgstr "org.jboss.seam.core.pageflow"
+msgstr "org.jboss.seam.bpm.Pageflow"
#. Tag: literal
#: Migration.xml:808
-#, fuzzy, no-c-format
+#, no-c-format
msgid "pages"
-msgstr "Bag"
+msgstr "pages"
#. Tag: literal
#: Migration.xml:811
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.core.Pages"
-msgstr "org.jboss.seam.core.pages"
+msgstr "org.jboss.seam.core.Pages"
#. Tag: literal
#: Migration.xml:814
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.navigation.Pages"
-msgstr "org.jboss.seam.core.pages"
+msgstr "org.jboss.seam.navigation.Pages"
#. Tag: literal
#: Migration.xml:817
-#, fuzzy, no-c-format
+#, no-c-format
msgid "<navigation:pages/>"
-msgstr "<entityManager>"
+msgstr "<navigation:pages/>"
#. Tag: literal
#: Migration.xml:820
-#, fuzzy, no-c-format
+#, no-c-format
msgid "http://jboss.com/products/seam/navigation"
-msgstr "mail — <literal>http://jboss.com/products/seam/mail</literal>"
+msgstr "http://jboss.com/products/seam/navigation"
#. Tag: literal
#: Migration.xml:823
#, no-c-format
msgid "http://jboss.com/products/seam/navigation-2.0.xsd"
-msgstr ""
+msgstr "http://jboss.com/products/seam/navigation-2.0.xsd"
#. Tag: literal
#: Migration.xml:828
-#, fuzzy, no-c-format
+#, no-c-format
msgid "persistenceContexts"
-msgstr "Seam 管理の永続コンテキスト"
+msgstr "persistenceContexts"
#. Tag: literal
#: Migration.xml:831
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.core.PersistenceContexts"
-msgstr "org.jboss.seam.core.persistenceContexts"
+msgstr "org.jboss.seam.core.PersistenceContexts"
#. Tag: literal
#: Migration.xml:834
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.persistence.PersistenceContexts"
-msgstr "org.jboss.seam.persistence.persistenceProvider"
+msgstr "org.jboss.seam.persistence.PersistenceContexts"
#. Tag: literal
#: Migration.xml:848
#, no-c-format
msgid "pooledTask"
-msgstr ""
+msgstr "pooledTask"
#. Tag: literal
#: Migration.xml:851
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.core.PooledTask"
-msgstr "org.jboss.seam.core.pooledTask"
+msgstr "org.jboss.seam.core.PooledTask"
#. Tag: literal
#: Migration.xml:854
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.bpm.PooledTask"
-msgstr "org.jboss.seam.core.pooledTask"
+msgstr "org.jboss.seam.bpm.PooledTask"
#. Tag: literal
#: Migration.xml:868
-#, fuzzy, no-c-format
+#, no-c-format
msgid "processInstanceFinder"
-msgstr "@Factory(\"processInstance\")"
+msgstr "processInstanceFinder"
#. Tag: literal
#: Migration.xml:871
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.core.ProcessInstanceFinder"
-msgstr "org.jboss.seam.core.processInstance"
+msgstr "org.jboss.seam.core.ProcessInstanceFinder"
#. Tag: literal
#: Migration.xml:874
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.bpm.ProcessInstanceFinder"
-msgstr "org.jboss.seam.core.processInstance"
+msgstr "org.jboss.seam.bpm.ProcessInstanceFinder"
#. Tag: literal
#: Migration.xml:888
-#, fuzzy, no-c-format
+#, no-c-format
msgid "redirect"
-msgstr "@Redirect"
+msgstr "redirect"
#. Tag: literal
#: Migration.xml:891
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.core.Redirect"
-msgstr "org.jboss.seam.core.redirect"
+msgstr "org.jboss.seam.core.Redirect"
#. Tag: literal
#: Migration.xml:894
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.faces.Redirect"
-msgstr "org.jboss.seam.core.redirect"
+msgstr "org.jboss.seam.faces.Redirect"
#. Tag: literal
#: Migration.xml:908
-#, fuzzy, no-c-format
+#, no-c-format
msgid "switcher"
-msgstr "width"
+msgstr "switcher"
#. Tag: literal
#: Migration.xml:911
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.core.Switcher"
-msgstr "org.jboss.seam.core.switcher"
+msgstr "org.jboss.seam.core.Switcher"
#. Tag: literal
#: Migration.xml:914
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.faces.Switcher"
-msgstr "org.jboss.seam.core.switcher"
+msgstr "org.jboss.seam.faces.Switcher"
#. Tag: literal
#: Migration.xml:928
#, no-c-format
msgid "timeZoneSelector"
-msgstr ""
+msgstr "timeZoneSelector"
#. Tag: literal
#: Migration.xml:931
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.core.TimeZoneSelector"
-msgstr "org.jboss.seam.core.timezoneSelector"
+msgstr "org.jboss.seam.core.TimeZoneSelector"
#. Tag: literal
#: Migration.xml:934
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.international.TimeZoneSelector"
-msgstr "org.jboss.seam.core.timezoneSelector"
+msgstr "org.jboss.seam.international.TimeZoneSelector"
#. Tag: literal
#: Migration.xml:937
#, no-c-format
msgid "<international:time-zone-selector />"
-msgstr ""
+msgstr "<international:time-zone-selector />"
#. Tag: literal
#: Migration.xml:948
-#, fuzzy, no-c-format
+#, no-c-format
msgid "transition"
-msgstr "rotation"
+msgstr "transition"
#. Tag: literal
#: Migration.xml:951
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.core.Transistion"
-msgstr "org.jboss.seam.core.transition"
+msgstr "org.jboss.seam.core.Transistion"
#. Tag: literal
#: Migration.xml:954
-#, fuzzy, no-c-format
+#, no-c-format
msgid "org.jboss.seam.bpm.Transition"
-msgstr "org.jboss.seam.core.transition"
+msgstr "org.jboss.seam.bpm.Transition"
#. Tag: title
#: Migration.xml:973
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Annotation changes in Seam 2"
-msgstr "Seam Remoting用のアノテーション"
+msgstr "Seam 2 におけるアノテーションの変更点"
#. Tag: para
#: Migration.xml:975
#, no-c-format
msgid "Annotations have also moved to reflect their purpose. In"
-msgstr ""
+msgstr "アノテーションもその目的のため移動しています。"
#. Tag: para
#: Migration.xml:981
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"BPM-related annotations are located in <literal>org.jboss.seam.annotations."
"bpm</literal>"
-msgstr ""
-"これらのアノテーション はすべてパッケージ <literal>org.jboss.seam."
-"annotations</literal> で定義されます。"
+msgstr "BPM 関連のアノテーションは <literal>org.jboss.seam.annotations.bpm</literal> にあります。"
#. Tag: literal
#: Migration.xml:988
#, no-c-format
msgid "@BeginTask"
-msgstr ""
+msgstr "@BeginTask"
#. Tag: literal
#: Migration.xml:993
@@ -1290,7 +1303,7 @@
#: Migration.xml:998
#, no-c-format
msgid "@EndTask"
-msgstr ""
+msgstr "@EndTask"
#. Tag: literal
#: Migration.xml:1003
@@ -1302,57 +1315,53 @@
#: Migration.xml:1008
#, no-c-format
msgid "@StartTask"
-msgstr ""
+msgstr "@StartTask"
#. Tag: literal
#: Migration.xml:1013
-#, fuzzy, no-c-format
+#, no-c-format
msgid "@Transition"
-msgstr "変換"
+msgstr "@Transition"
#. Tag: para
#: Migration.xml:1019
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"JSF-related annotations are located in <literal>org.jboss.seam.annotations."
"faces</literal>"
-msgstr ""
-"これらのアノテーション はすべてパッケージ <literal>org.jboss.seam."
-"annotations</literal> で定義されます。"
+msgstr "JSF 関連のアノテーションは <literal>org.jboss.seam.annotations.faces</literal> にあります。"
#. Tag: literal
#: Migration.xml:1026
-#, fuzzy, no-c-format
+#, no-c-format
msgid "@Converter"
-msgstr "@Conversational"
+msgstr "@Converter"
#. Tag: literal
#: Migration.xml:1031
#, no-c-format
msgid "@Validator"
-msgstr ""
+msgstr "@Validator"
#. Tag: para
#: Migration.xml:1037
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Interceptor annotations are located in <literal>org.jboss.seam.annotations."
"intercept</literal>"
-msgstr ""
-"これらのアノテーション はすべてパッケージ <literal>org.jboss.seam."
-"annotations</literal> で定義されます。"
+msgstr "インターセプタのアノテーションは <literal>org.jboss.seam.annotations.intercept</literal> にあります。"
#. Tag: literal
#: Migration.xml:1044
#, no-c-format
msgid "@AroundInvoke"
-msgstr ""
+msgstr "@AroundInvoke"
#. Tag: literal
#: Migration.xml:1049
-#, fuzzy, no-c-format
+#, no-c-format
msgid "@BypassIntercetors"
-msgstr "@Interceptor"
+msgstr "@BypassIntercetors"
#. Tag: literal
#: Migration.xml:1054
@@ -1362,65 +1371,61 @@
#. Tag: literal
#: Migration.xml:1059
-#, fuzzy, no-c-format
+#, no-c-format
msgid "@Interceptors"
-msgstr "@Interceptor"
+msgstr "@Interceptors"
#. Tag: para
#: Migration.xml:1065
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Annotations related to asynchronicity are located in <literal>org.jboss.seam."
"annotations.async</literal>"
-msgstr ""
-"これらのアノテーション はすべてパッケージ <literal>org.jboss.seam."
-"annotations</literal> で定義されます。"
+msgstr "非同期関連のアノテーションは <literal>org.jboss.seam.annotations.async</literal> にあります。"
#. Tag: literal
#: Migration.xml:1072
-#, fuzzy, no-c-format
+#, no-c-format
msgid "@Asynchronous"
-msgstr "非同期イベント"
+msgstr "@Asynchronous"
#. Tag: literal
#: Migration.xml:1077
-#, fuzzy, no-c-format
+#, no-c-format
msgid "@Duration"
-msgstr "rotation"
+msgstr "@Duration"
#. Tag: literal
#: Migration.xml:1082
-#, fuzzy, no-c-format
+#, no-c-format
msgid "@Expiration"
-msgstr "rotation"
+msgstr "@Expiration"
#. Tag: literal
#: Migration.xml:1087
#, no-c-format
msgid "@FinalExpiration"
-msgstr ""
+msgstr "@FinalExpiration"
#. Tag: literal
#: Migration.xml:1092
#, no-c-format
msgid "@IntervalCron"
-msgstr ""
+msgstr "@IntervalCron"
#. Tag: literal
#: Migration.xml:1097
-#, fuzzy, no-c-format
+#, no-c-format
msgid "@IntervalDuration"
-msgstr "国際化"
+msgstr "@IntervalDuration"
#. Tag: para
#: Migration.xml:1103
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The annotation to inject a request parameter is located in <literal>org."
"jboss.seam.annotations.web</literal>"
-msgstr ""
-"これらのアノテーション はすべてパッケージ <literal>org.jboss.seam."
-"annotations</literal> で定義されます。"
+msgstr "要求パラメータをインジェクトするアノテーションは <literal>org.jboss.seam.annotations.web</literal> にあります。"
#. Tag: literal
#: Migration.xml:1110
@@ -1430,39 +1435,33 @@
#. Tag: para
#: Migration.xml:1116
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The annotation required to make a method accessible via remoting is located "
"in <literal>org.jboss.seam.annotations.remoting</literal>"
-msgstr ""
-"これらのアノテーション はすべてパッケージ <literal>org.jboss.seam."
-"annotations</literal> で定義されます。"
+msgstr "リモーティングでアクセス可能なメソッドの作成に必要となるアノテーションは <literal>org.jboss.seam.annotations.remoting</literal> にあります。"
#. Tag: para
#: Migration.xml:1123
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The annotation to apply a security restriction to the component is located "
"in <literal>org.jboss.seam.annotations.security</literal>"
-msgstr ""
-"これらのアノテーション はすべてパッケージ <literal>org.jboss.seam."
-"annotations</literal> で定義されます。"
+msgstr "コンポーネントにセキュリティ上の制約を適用するアノテーションは <literal>org.jboss.seam.annotations.security</literal> にあります。"
#. Tag: literal
#: Migration.xml:1131
-#, fuzzy, no-c-format
+#, no-c-format
msgid "@Restrict"
-msgstr "@Redirect"
+msgstr "@Restrict"
#. Tag: para
#: Migration.xml:1137
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Exception handling annotations moved to <literal>org.jboss.seam.annotations."
"exception</literal>"
-msgstr ""
-"これらのアノテーション はすべてパッケージ <literal>org.jboss.seam."
-"annotations</literal> で定義されます。"
+msgstr "例外処理のアノテーションは <literal>org.jboss.seam.annotations.exception</literal> に移動しました。"
#. Tag: literal
#: Migration.xml:1144
@@ -1478,19 +1477,17 @@
#. Tag: para
#: Migration.xml:1157
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"You also need to replace <literal>@Intercept(NEVER)</literal> with "
"<literal>@BypassInterceptors</literal>."
-msgstr ""
-" <literal>@Create</literal> メソッドに <literal>@Begin</literal> アノテーショ"
-"ンを追加する"
+msgstr "また、 <literal>@Intercept(NEVER)</literal> を <literal>@BypassInterceptors</literal> に置き換える必要があります。"
#. Tag: title
#: Migration.xml:1167
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Other changes needed to <literal>components.xml</literal>"
-msgstr "Seam コンポーネント配備記述子 : <literal>components.xml</literal>"
+msgstr "<literal>components.xml</literal> に必要なその他の変更点"
#. Tag: para
#: Migration.xml:1169
@@ -1499,7 +1496,7 @@
"The <literal>conversation-is-long-running-parameter</literal> attribute has "
"been removed from Seam (and doesn't have a replacement), remove it from "
"<literal><core:init /></literal>."
-msgstr ""
+msgstr "literal>conversation-is-long-running-parameter</literal> 属性は Seam から削除されています。 この属性を <literal><core:init /></literal> から削除してください。"
#. Tag: para
#: Migration.xml:1175
@@ -1510,6 +1507,8 @@
"core:ejb/></literal> and <literal><core:microcontainer/></literal> "
"from <literal>components.xml</literal>."
msgstr ""
+"<xref linkend=\"migration.embedded\"/> に記載されるように、 組み込み可能な EJB3 および Microcontainer のサポートは削除されていますので、 <literal><"
+"core:ejb/></literal> および <literal><core:microcontainer/></literal> を <literal>components.xml</literal> から削除する必要があります。"
#. Tag: para
#: Migration.xml:1183
@@ -1520,6 +1519,8 @@
"listener/></literal> with <literal><transaction:ejb-transaction/></"
"literal>."
msgstr ""
+"EE トランザクション統合は設計し直されたためトランザクションリスナーのコンポーネント名が変更になっています。 <literal><core:transaction-listener/></literal> を <literal><transaction:ejb-transaction/></"
+"literal> で置き換えてください。"
#. Tag: para
#: Migration.xml:1190
@@ -1528,17 +1529,15 @@
"The resource bundle loader has been split out of the resource bundle, so you "
"should replace <literal><core:resource-bundle/></literal> with "
"<literal><core:resource-loader/></literal>."
-msgstr ""
+msgstr "リソースバンドルローダーはリソースバンドルから分岐されていますので <literal><core:resource-bundle/></literal> を <literal><core:resource-loader/></literal> に置き換えてください。"
#. Tag: para
#: Migration.xml:1197
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Finally, you should change any <literal>expression</literal> attributes to "
"<literal>execute</literal>:"
-msgstr ""
-"<literal>java.io.File</literal>, <literal>java.net.URL</literal> を添付するこ"
-"ともできます。"
+msgstr "最後にすべての <literal>expression</literal> 属性を <literal>execute</literal> に変更します。"
#. Tag: programlisting
#: Migration.xml:1202
@@ -1548,41 +1547,41 @@
" <action execute=\"#{redirect.captureCurrentView}\"/>\n"
"</event>]]>"
msgstr ""
+"<![CDATA[<event type=\"org.jboss.seam.notLoggedIn\">\n"
+" <action execute=\"#{redirect.captureCurrentView}\"/>\n"
+"</event>]]>"
#. Tag: title
#: Migration.xml:1207
#, no-c-format
msgid "Migration to jBPM 3.2"
-msgstr ""
+msgstr "jBPM 3.2 への移行"
#. Tag: para
#: Migration.xml:1209
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"If you are using jBPM for business processes, you need to add the tx service "
"to <literal>jbpm.cfg.xml</literal>:"
-msgstr ""
-"もしSunの JSF 1.2 参照実装を使用しているのであれば、下の記述も<literal>faces-"
-"config.xml</literal> に必要になります。"
+msgstr "ビジネスプロセスに jBPM を使用している場合は tx サービスを <literal>jbpm.cfg.xml</literal> に追加する必要があります。"
#. Tag: programlisting
#: Migration.xml:1214
#, no-c-format
-msgid ""
-"<![CDATA[<service name=\"tx\" factory=\"org.jbpm.tx.TxServiceFactory\" />]]>"
-msgstr ""
+msgid "<![CDATA[<service name=\"tx\" factory=\"org.jbpm.tx.TxServiceFactory\" />]]>"
+msgstr "<![CDATA[<service name=\"tx\" factory=\"org.jbpm.tx.TxServiceFactory\" />]]>"
#. Tag: para
#: Migration.xml:1217
#, no-c-format
msgid "You don't need to do this if you are just using jBPM for pageflows."
-msgstr ""
+msgstr "単にページフローに jBPM を使用している場合はこの作業は必要ありません。"
#. Tag: title
#: Migration.xml:1226
#, no-c-format
msgid "Migration to RichFaces 3.1"
-msgstr ""
+msgstr "RichFaces 3.1 への移行"
#. Tag: para
#: Migration.xml:1228
@@ -1595,6 +1594,10 @@
"<literal>richfaces-impl.jar</literal> and <literal>richfaces-ui.jar</"
"literal> (both of which go in <literal>WEB-INF/lib</literal>)."
msgstr ""
+"RichFaces または Ajax4jsf を使用している場合はプロジェクトの大幅な再編成が起きています。 <literal>ajax4jsf.jar</literal> および <literal>richfaces.jar</literal> は <literal>richfaces-api.jar</literal> "
+"(ear <literal>lib/</literal> ディレクトリに入る)、 "
+"<literal>richfaces-impl.jar</literal> および <literal>richfaces-ui.jar</"
+"literal> (いずれも <literal>WEB-INF/lib</literal> に入る) で置き換えられています。"
#. Tag: para
#: Migration.xml:1239
@@ -1602,13 +1605,13 @@
msgid ""
"You should check the RichFaces documentation for more information on "
"parameter name changes and namespace changes."
-msgstr ""
+msgstr "パラメータ名の変更点および名前空間の変更点については RichFaces のドキュメントを確認してください。"
#. Tag: title
#: Migration.xml:1247
#, no-c-format
msgid "Changes to Seam UI"
-msgstr ""
+msgstr "Seam UI への変更点"
#. Tag: para
#: Migration.xml:1249
@@ -1617,7 +1620,7 @@
"As most JSF component sets provide a date selector, the Seam date selector "
"(<literal>s:selectDate</literal> has been deprecated. You should replace it "
"with the date selector from the component set you use."
-msgstr ""
+msgstr "ほとんどの JSF コンポーネントセットは日付選択機能を提供しているため、 Seam の日付選択機能は廃止されています (<literal>s:selectDate</literal>)。 使用するコンポーネントセットからの日付選択機能に置き換えてください。"
#. Tag: para
#: Migration.xml:1256
@@ -1627,4 +1630,5 @@
"Therefore client ids have changed from <literal>fooForm:fooInput</literal> "
"to <literal>fooForm:foo:fooInput</literal> (assuming your <literal><s:"
"decorate></literal> has foo as an id)."
-msgstr ""
+msgstr "<literal><s:decorate/></literal> はネーミングコンテナになっています。 したがってクライアントの ID は <literal>fooForm:fooInput</literal> から <literal>fooForm:foo:fooInput</literal> に変更されています (<literal><s:decorate></literal> が ID として foo を持っていると仮定した場合)。"
+
Modified: projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Preface.po
===================================================================
--- projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Preface.po 2008-11-14 03:55:46 UTC (rev 80983)
+++ projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Preface.po 2008-11-14 03:57:20 UTC (rev 80984)
@@ -1,11 +1,11 @@
-# translation of Tools.po to Japanese
-# Noriko Mizumoto <noriko at redhat.com>, 2007.
+# translation of Preface.po to Japanese
+# Noriko Mizumoto <noriko at redhat.com>, 2007, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: Tools\n"
+"Project-Id-Version: Preface\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2008-09-30 00:14+0000\n"
-"PO-Revision-Date: 2007-10-31 13:33+1000\n"
+"PO-Revision-Date: 2008-11-05 12:34+1000\n"
"Last-Translator: Noriko Mizumoto <noriko at redhat.com>\n"
"Language-Team: Japanese <fedora-trans-ja at redhat.com>\n"
"MIME-Version: 1.0\n"
@@ -21,23 +21,23 @@
#. Tag: para
#: Preface.xml:9
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Seam is an application framework for Enterprise Java. It is inspired by the "
"following principles:"
msgstr ""
-"Seam は Java EE 5 用のアプリケーションフレームワークです。 次のような理念に基"
+"Seam はエンタープライズ Java 用のアプリケーションフレームワークです。 次のような理念に基"
"づいています。"
#. Tag: emphasis
#: Preface.xml:16
-#, fuzzy, no-c-format
+#, no-c-format
msgid "One kind of \"stuff\""
msgstr "一貫した原則"
#. Tag: para
#: Preface.xml:18
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Seam defines a uniform component model for all business logic in your "
"application. A Seam component may be stateful, with the state associated "
@@ -45,10 +45,7 @@
"persistent, <emphasis>business process context</emphasis> and the "
"<emphasis>conversation context</emphasis>, which is preserved across "
"multiple web requests in a user interaction."
-msgstr ""
-"Seam は一貫したコンポーネントモデルを提供します。 長期のビジネスプロセスから "
-"単一の WEB リクエストに至るまで、 いずれのコンテキストに関連付けられた状態で"
-"も Seam コンポーネントをステートフルとすることが可能です。"
+msgstr "Seam はアプリケーションにおけるすべてのビジネスロジックに一貫したコンポーネントモデルを定義します。 ユーザーによる複数のウェブ要求で維持されるような <emphasis>対話コンテキスト</emphasis> や 長期の永続的な <emphasis>ビジネスプロセスコンテキスト</emphasis> など明確に定義されるコンテキストのいずれかと関連づけられた状態で Seam コンポーネントをステートフルにすることが可能です。"
#. Tag: para
#: Preface.xml:25
@@ -59,11 +56,11 @@
"whatever architecture you devise, rather than being forced to shoehorn your "
"application logic into an unnatural layering scheme forced upon you by "
"whatever combination of stovepipe frameworks you're using today."
-msgstr ""
+msgstr "Seam ではプレゼンテーション層のコンポーネントとビジネスロジックのコンポーネント間に区別はありません。 今日使用しているような窮屈なフレームワークの組み合わせで不自然な階層化スキームにアプリケーションロジックを合わせる必要がなく、 考案するどんなアーキテクチャにも応じてアプリケーションを構成することができます。"
#. Tag: para
#: Preface.xml:32
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Unlike plain Java EE or J2EE components, Seam components may "
"<emphasis>simultaneously</emphasis> access state associated with the web "
@@ -75,14 +72,12 @@
"emphasis> get to architect your own application and decide what the layers "
"are and how they work together."
msgstr ""
-"単なる Java EE あるいは J2EE コンポーネントとは異なり、 Seam コンポーネント"
-"は WEB リクエストに関連した状態と、 トランザクション的なリソースに維持された"
-"状態とに同時にアクセスすることも可能です (メソッドパラメータを使って手作業で "
-"WEB リクエストの状態を伝播させる必要なく)。 昔なじみの J2EE プラットフォーム"
-"により必要とされたアプリケーションの階層化は良いことだと反対される方もいらっ"
+"プレーンな Java EE あるいは J2EE コンポーネントとは異なり、 Seam コンポーネント"
+"は Web 要求に関連した状態やトランザクション的なリソースに維持された"
+"状態に <emphasis>同時に</emphasis> アクセスすることが可能です (メソッドパラメータを使って手作業で Web 要求の状態を伝播させる必要がない)。 旧 J2EE プラットフォーム"
+"により必要とされたアプリケーションの階層化は適切であったと反対される方もいらっ"
"しゃるかもしれません。 Seam を使って同等の階層アーキテクチャを作成しても構い"
-"ません。 違いは、 あなたが、 独自のアプリケーションを設計し、 どの層がどのよ"
-"うに相互的に働くかを決定するということです。"
+"ません。 違いは、 <emphasis>あなたが</emphasis> 独自のアプリケーションを設計し、 またどの層がどのように相互的に動作するかを決定するということです。"
#. Tag: emphasis
#: Preface.xml:45
@@ -92,7 +87,7 @@
#. Tag: para
#: Preface.xml:47
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"JSF and EJB 3.0 are two of the best new features of Java EE 5. EJB3 is a "
"brand new component model for server side business and persistence logic. "
@@ -111,7 +106,7 @@
"すべてを解決することはできません。 実際に、 JSF と EJB3 は併用した場合に最も"
"効果的に動作します。 しかしながら、 Java EE 5 の仕様はこの 2 つのコンポーネン"
"トモデルを統合する標準の方法を提供していません。 幸い、 両モデルの開発者はこ"
-"の状況を予感し、 他のソリューションの拡張や統合を可能にする標準の拡張ポイント"
+"の状況を予感し、 他のフレームワークによる統合や拡張を可能にする標準の拡張ポイント"
"を提供してくれていました。"
#. Tag: para
@@ -126,7 +121,7 @@
#. Tag: para
#: Preface.xml:61
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"It is possible to write Seam applications where \"everything\" is an EJB. "
"This may come as a surprise if you're used to thinking of EJBs as coarse-"
@@ -136,11 +131,7 @@
"an annotated JavaBean. Seam even encourages you to use session beans as JSF "
"action listeners!"
msgstr ""
-"Seam では、 プレゼンテーション層のコンポーネントとビジネスロジックのコンポー"
-"ネントの区別はありません。 EJB であれば、「どこでも」 Seam アプリケーションを"
-"書くことが可能です。 EJB は細かな調整ができず、 作成に苦労する小回りのきかな"
-"いオブジェクトだと考えていた人にとっては驚きとして映るかもしれません。 しか"
-"し、 開発者の観点から見ると EJB 3.0 はその EJB としての性質を完全に変化させて"
+"EJB であれば、「どこでも」 Seam アプリケーションを書くことが可能です。 EJB は細かな調整ができず、 作成に苦労する小回りのきかないオブジェクトだと考えていた人にとっては驚きとして映るかもしれません。 しかし、 開発者の観点から見ると EJB 3.0 はその EJB としての性質を完全に変化させて"
"います。 EJB は微細な調整が可能なオブジェクトになり、 アノテーション付き "
"Java Bean と同様に簡単になりました。 Seam でさえ JSF のアクションリスナとして"
"セッション Bean の使用を推奨しています。"
@@ -148,12 +139,15 @@
#. Tag: para
#: Preface.xml:69
#, no-c-format
+#, fuzzy
msgid ""
"On the other hand, if you prefer not to adopt EJB 3.0 at this time, you "
"don't have to. Virtually any Java class may be a Seam component, and Seam "
"provides all the functionality that you expect from a \"lightweight\" "
"container, and more, for any component, EJB or otherwise."
msgstr ""
+"一方、 今回は EJB 3.0 の採用をしたくない場合はそれでも構いません。 実質的にはいずれの Java クラスでも Seam コンポーネントにすることが可能であり、 Seam は「軽量」コンテナから期待できるすべての機能を提供し、 さらに "
+"and more, for any component, EJB or otherwise."
#. Tag: emphasis
#: Preface.xml:79
@@ -163,14 +157,14 @@
#. Tag: para
#: Preface.xml:81
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Seam supports the best open source JSF-based AJAX solutions: JBoss RichFaces "
"and ICEfaces. These solutions let you add AJAX capability to your user "
"interface without the need to write any JavaScript code."
msgstr ""
-"Seam は、 ICEfaces および Ajax4JSF という JSF ベースのオープンソースな AJAX "
-"ソリューションをサポートしています。 これらのソリューションにより、 "
+"Seam は RichFaces や ICEfaces などの JSF ベースのオープンソースな AJAX "
+"ソリューションに対応しています。 これらのソリューションにより、 "
"JavaScript コードを記述することなくユーザーインターフェースに AJAX 機能を追加"
"することができるようになります。"
@@ -178,7 +172,7 @@
#: Preface.xml:88
#, no-c-format
msgid "Technology preview"
-msgstr ""
+msgstr "テクノロジープレビュー"
#. Tag: para
#: Preface.xml:89
@@ -186,7 +180,7 @@
msgid ""
"Icefaces integration in Seam is marked as technology preview, so standard "
"support is not guaranteed."
-msgstr ""
+msgstr "Seam の Icefaces 統合はテクノロジープレビューとなっていますので、 標準のサポートは保証されません。"
#. Tag: para
#: Preface.xml:92
@@ -196,20 +190,17 @@
"you call components asynchronously from client-side JavaScript without the "
"need for an intermediate action layer. You can even subscribe to server-side "
"JMS topics and receive messages via AJAX push."
-msgstr ""
+msgstr "代わりに、 Seam はビルトインの JavaScript リモーティング層を提供し、 中間となるアクション層を必要とすることなくクライアント側の JavaScript から非同期的にコンポーネントを呼び出すことができるようになります。 サーバー側 JMS トピックにもサブスクライブして AJAX プッシュでメッセージを受信することもできます。"
#. Tag: para
#: Preface.xml:98
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Neither of these approaches would work well, were it not for Seam's built-in "
"concurrency and state management, which ensures that many concurrent fine-"
"grained, asynchronous AJAX requests are handled safely and efficiently on "
"the server side."
-msgstr ""
-"いずれの方法もうまく動作しない場合、 それは多くの並列同期の微細な AJAX リクエ"
-"ストがサーバー側で安全且つ効率的に処理される Seam のビルトイン並行処理状態管"
-"理ではないはずです。"
+msgstr "いずれの方法もうまく動作しない場合、 それは多くの並列で非同期の細かな AJAX 要求がサーバー側で安全且つ効率的に処理されるようにする Seam のビルトイン並行処理状態管理ではないはずです。"
#. Tag: emphasis
#: Preface.xml:107
@@ -219,14 +210,13 @@
#. Tag: para
#: Preface.xml:109
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Optionally, Seam provides transparent business process management via jBPM. "
"You won't believe how easy it is to implement complex workflows, "
"collaboration and and task management using jBPM and Seam."
msgstr ""
-"オプションで、 Seam は jBPM を使って透過的なビジネスプロセス管理を統合しま"
-"す。 jBPM と Seam を使った複雑なワークフローの実装ががいかに容易であるか信じ"
+"オプションで、 Seam は jBPM を使って透過的なビジネスプロセス管理を実現します。 jBPM と Seam を使った複雑なワークフロー、 コラボーレション、 タスク管理の実装ががいかに容易であるか信じ"
"られないほどです。"
#. Tag: para
@@ -235,11 +225,11 @@
msgid ""
"Seam even allows you to define presentation tier pageflow using the same "
"language (jPDL) that jBPM uses for business process definition."
-msgstr ""
+msgstr "Seam では jBPM がビジネスプロセスの定義に使用するのと同じ言語 (jPDL) を使ってプレゼンテーション層のページフローを定義することさえ可能です。"
#. Tag: para
#: Preface.xml:118
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"JSF provides an incredibly rich event model for the presentation tier. Seam "
"enhances this model by exposing jBPM's business process related events via "
@@ -253,13 +243,13 @@
#. Tag: emphasis
#: Preface.xml:127
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Declarative state management"
-msgstr "宣言的状態管理"
+msgstr "宣言的な状態管理"
#. Tag: para
#: Preface.xml:129
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"We're all used to the concept of declarative transaction management and "
"declarative security from the early days of EJB. EJB 3.0 even introduces "
@@ -276,23 +266,14 @@
"application. Seam has the potential to almost entirely eliminate this class "
"of bugs."
msgstr ""
-"EJB 2.x. 以降の宣言的トランザクション管理や、 J2EE の宣言的セキュリティの概念"
-"には既に慣れてきていいます。 EJB 3.0 は宣言的永続コンテキスト管理も導入してい"
-"ます。 コンテキストが終了するときに必要なすべてのクリーンアップが行われること"
-"は保証される一方、 特定の<emphasis>コンテキスト</emphasis>と関連する状態を管"
-"理する上で広範囲に渡る問題があります。 次に 3 つの例を示します。 Seam は、宣"
-"言的状態管理の概念をさらに広範囲に取り入れ、 それを<emphasis>アプリケーション"
-"の状態</emphasis>にも応用しています。 従来、 J2EE のアプリケーションは必ずと"
-"言っていいほどサーブレットセッションとリクエスト属性を取得し設定することによ"
-"り手動で状態管理を実装しています。 状態管理を行うためのこの手段は、 アプリ"
-"ケーションがセッション属性のクリーンアップに失敗した場合やマルチウィンドウア"
-"プリケーションで異なるワークフローに関連付けられたセッションデータ同士が衝突"
-"する場合に多くのバグやメモリリークを生む源となります。 Seam にはほぼ完全にこ"
-"のクラスのバグを解消する可能性が備わっています。"
+"EJB 初期の頃から宣言的トランザクション管理や宣言的セキュリティの概念"
+"には既に慣れてきています。 EJB 3.0 では宣言的永続コンテキスト管理も導入してい"
+"ます。 コンテキスト終了時に必要なすべてのクリーンアップが必ず行われるようにする一方、 特定の <emphasis>コンテキスト</emphasis> に関連付けられる状態を管"
+"理する上で広範囲に渡る問題があります。 次に 3 つの例を示します。 Seam は宣言的状態管理の概念をさらに広範囲に取り入れ、 それを <emphasis>アプリケーションの状態</emphasis> にも応用しています。 従来より J2EE のアプリケーションはサーブレットセッションと要求の属性を取得し設定することにより手動で状態管理を実装しています。 状態管理を行うためのこの手段は、 アプリケーションがセッション属性のクリーンアップに失敗した場合やマルチウィンドウアプリケーションで異なるワークフローに関連付けられたセッションデータ同士が衝突する場合に多くのバグやメモリリークを生む原因となります。 Seam にはほぼ完全にこの種のバグを解消する可能性が備わっています。"
#. Tag: para
#: Preface.xml:142
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Declarative application state management is made possible by the richness of "
"the <emphasis>context model</emphasis> defined by Seam. Seam extends the "
@@ -302,10 +283,10 @@
"business logic."
msgstr ""
"宣言的なアプリケーションの状態管理は Seam で定義される <emphasis>コンテキスト"
-"モデル</emphasis>の豊富さにより実現されます。 Seam は、 サーブレット仕様 "
+"モデル</emphasis> の豊富さにより実現されます。 Seam はサーブレット仕様 "
"— request、 session、 application — で定義されるコンテキストモデ"
-"ルに、 ビジネスロジック的により有意義である 2 つの新たなコンテキスト — "
-"対話とビジネスプロセス — を加えることで機能拡張しました。"
+"ルにビジネスロジック的により有意義である 2 つの新たなコンテキスト — "
+"conversation と business process — を加えることで機能拡張しました。"
#. Tag: para
#: Preface.xml:149
@@ -321,7 +302,7 @@
"management solves these problems without you even needing to really think "
"about them. They're all symptoms of the broken state management architecture "
"that has been prevalent since the earliest days of the web."
-msgstr ""
+msgstr "conversation を使いはじめるといかに多くのことが簡略化されたかに驚かされることでしょう。 Hibernate や JPA のような ORM ソリューションで lazy の関連フェッチ処理に困った経験はありませんか? Seam の conversation スコープ永続コンテキストでは <literal>LazyInitializationException</literal> はほとんど見られません。 リフレッシュボタンや戻るボタン関連の問題に遭遇したことはありませんか? フォームの重複サブミッション関連の問題、 ポストしてからリダイレクトする上でメッセージの伝播関連の問題など、 Seam の conversation 管理はこうした問題を意識する間もなく解決してくれます。 これらはすべて Web ができはじめた頃から広まっている状態管理アーキテクチャの破損による症状です。"
#. Tag: emphasis
#: Preface.xml:164
@@ -331,7 +312,7 @@
#. Tag: para
#: Preface.xml:166
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The notion of <emphasis>Inversion of Control</emphasis> or "
"<emphasis>dependency injection</emphasis> exists in both JSF and EJB3, as "
@@ -344,17 +325,17 @@
"belonging to wider scopes may not be injected into components belonging to "
"narrower scopes."
msgstr ""
-"<emphasis>制御の反転</emphasis>あるいは<emphasis>依存性のインジェクション</"
-"emphasis>の概念は JSF や EJB3 だけでなく、 多くのいわゆる「軽量コンテナ」にも"
-"存在します。 これらのコンテナのほとんどが<emphasis>ステートレスサービス</"
-"emphasis>を実装するコンポーネントのインジェクションを重視しています。 ステー"
+"<emphasis>制御の反転</emphasis> あるいは <emphasis>依存性のインジェクション</"
+"emphasis> の概念は JSF や EJB3 だけでなく、 多くのいわゆる「軽量コンテナ」にも"
+"存在します。 これらのコンテナのほとんどが <emphasis>ステートレスサービス</"
+"emphasis> を実装するコンポーネントのインジェクションを重視しています。 ステー"
"トフルなコンポーネントのインジェクションがサポートされる場合であっても (JSF "
-"のように)、 ステートフルなコンポーネントのスコープは十分な柔軟性を持って定義"
+"のように)ステートフルなコンポーネントのスコープは十分な柔軟性を持って定義"
"できないため、 現実的にはアプリケーションの状態を扱うには役に立ちません。"
#. Tag: para
#: Preface.xml:175
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<emphasis>Bijection</emphasis> differs from IoC in that it is "
"<emphasis>dynamic</emphasis>, <emphasis>contextual</emphasis>, and "
@@ -365,24 +346,21 @@
"to safely and easily manipulate the value of a context variable, just by "
"assigning it to an attribute of the component."
msgstr ""
-"<emphasis>バイジェクション</emphasis>は、 <emphasis>動的 (dynamic)</"
-"emphasis>、 <emphasis>コンテキスト依存 (contextual)</emphasis>、 <emphasis>双"
-"方向的 (bidirectional)</emphasis> という点において IoC とは異なります。 コン"
-"テキスト上の変数 (現在のスレッドと結びついた各種コンテキスト中の名前) をコン"
+"<emphasis>バイジェクション</emphasis> は <emphasis>動的</emphasis>、 <emphasis>コンテキスト連携</emphasis>、 <emphasis>双方向的</emphasis> という点において IoC とは異なります。 コンテキスト連携の変数 (現在のスレッドにバインドされる各種コンテキスト中の名前) をコン"
"ポーネントの属性の別名として対応させる機構と考えることができます。 バイジェク"
"ションはコンテナによるステートフルなコンポーネントの自動アセンブリを可能にし"
-"ます。 コンポーネントの属性を設定するだけで、 安全かつ容易にコンテキスト変数"
+"ます。 コンポーネントの属性に割り当てるだけで、 安全かつ容易にコンテキスト変数"
"の値を操作することさえ可能になります。"
#. Tag: emphasis
#: Preface.xml:187
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Workspace management and multi-window browsing"
-msgstr "ワークスペース管理と JSF ナビゲーション"
+msgstr "ワークスペース管理とマルチウィンドウのブラウズ"
#. Tag: para
#: Preface.xml:189
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Seam applications let the user freely switch between multiple browser tabs, "
"each associated with a different, safely isolated, conversation. "
@@ -391,11 +369,9 @@
"a single browser tab. Seam provides not only correct multi-window operation, "
"but also multi-window-like operation in a single window!"
msgstr ""
-"オプションで、 Seam アプリケーションは<emphasis>ワークスペース管理機能</"
-"emphasis>を利用することも可能で、 ユーザは 1 つのブラウザウィンドウの中で異な"
-"る対話(ワークスペース)間を自由に行き来することができます。 Seam は正確なマル"
-"チウィンドウ操作だけでなく、 シングルウィンドウ内でマルチウィンドウのような操"
-"作も行うことができます。"
+"Seam のアプリケーションでは安全に分離されている別々の conversation にそれぞれ関連付けられる複数のブラウザタブ間をユーザーは自由に行き来することができます。 アプリケーションは <emphasis>ワークスペース管理機能</emphasis> を利用することも可能で、 ユーザは 1 つのブラウザタブの中で異な"
+"る conversation (ワークスペース) 間を自由に行き来することができます。 Seam は正確なマル"
+"チウィンドウ操作だけでなく、 シングルウィンドウ内でマルチウィンドウのような操作も行うことができます。"
#. Tag: emphasis
#: Preface.xml:200
@@ -413,7 +389,7 @@
"descriptors both for things which are truly configurable between different "
"deployments of the system, and for any other kinds or declaration which can "
"not easily be expressed in Java. Java 5 annotations changed all this."
-msgstr ""
+msgstr "従来、 Java コミュニティはどのような種類のメタ情報を正確には設定としてカウントするのかについてかなりの混乱がありました。 J2EE および一般的な「軽量」コンテナはシステムの異なるデプロイメント間で本当に設定可能であるもの、 また Java では簡単に表現できない宣言やその他の両方に対して XML ベースのデプロイメント記述子を提供してきました。 Java 5 アノテーションからはこれが大きく変化しています。"
#. Tag: para
#: Preface.xml:210
@@ -438,13 +414,13 @@
#. Tag: emphasis
#: Preface.xml:223
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Integration testing is easy"
-msgstr "Seamアプリケーションの統合テスト"
+msgstr "統合テストが簡単"
#. Tag: para
#: Preface.xml:225
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Seam components, being plain Java classes, are by nature unit testable. But "
"for complex applications, unit testing alone is insufficient. Integration "
@@ -456,21 +432,20 @@
"can run these tests directly inside your IDE, where Seam will automatically "
"deploy EJB components using JBoss Embedded."
msgstr ""
-"POJO である Seam コンポーネントはそもそもユニットテストが可能です。 しかし、 "
+"プレーンな Java クラスとなる Seam コンポーネントはそもそもユニットテストが可能です。 しかし、 "
"複雑なアプリケーションの場合はユニットテストだけでは不十分になります。 以前か"
-"ら、 統合テストは Java の WEB アプリケーションにとって煩雑でやっかいな作業と"
+"ら統合テストは Java の Web アプリケーションにとって煩雑でやっかいな作業と"
"なっていました。 このため、 Seam はフレームワークの中核機能として Seam アプリ"
"ケーションのテスト容易性を提供しています。 ユーザーとのやりとり全体を再生"
"し、 ビュー (JSP や Facelets ページ) 以外のシステムの全コンポーネントを作動さ"
"せる JUnit テストや TestNG テストを容易に記述することができます。 Seam よって"
-"自動的に EJB コンポーネントが JBoss の組み込み可能 EJB3 コンテナにデプロイさ"
-"れる IDE の内部で、 これらのテストを直接実行することができます。"
+"自動的に JBoss の組み込みを使用して EJB コンポーネントがデプロイされる IDE の内部で、 これらのテストを直接実行することができます。"
#. Tag: emphasis
#: Preface.xml:238
#, no-c-format
msgid "The specs ain't perfect"
-msgstr ""
+msgstr "仕様は完璧ではない"
#. Tag: para
#: Preface.xml:240
@@ -481,7 +456,7 @@
"example, limitations in the JSF lifecycle for GET requests), Seam fixes "
"them. And the authors of Seam are working with the JCP expert groups to make "
"sure those fixes make their way back into the next revision of the standards."
-msgstr ""
+msgstr "Java EE の最新の形は素晴らしいと思いますが、 それが完璧とは決してならないことも認識しています。 その仕様には短所があり (たとえば、 GET 要求の JSF ライフサイクルにおける制約)、 Seam はこれらを修正します。 また、 Seam の開発者は JCP の専門家グループと共同してこうした修正が次回の標準改訂に必ず戻るようにしています。"
#. Tag: emphasis
#: Preface.xml:251
@@ -536,7 +511,7 @@
#. Tag: para
#: Preface.xml:292
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"It turns out that the combination of Seam, JSF and EJB3 is <emphasis>the</"
"emphasis> simplest way to write a complex web application in Java. You won't "
@@ -545,3 +520,4 @@
"Java で複雑なウェブアプリケーションを記述する場合、 Seam、 JSF、 EJB3 の組み"
"合わせが<emphasis>最も</emphasis>シンプルな手段となることがわかります。 必要"
"とするコードが信じられないほど少なくなります。"
+
Modified: projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Tutorial.po
===================================================================
--- projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Tutorial.po 2008-11-14 03:55:46 UTC (rev 80983)
+++ projects/docs/enterprise/4.3.2.1/Seam/Seam_Reference_Guide/ja-JP/Tutorial.po 2008-11-14 03:57:20 UTC (rev 80984)
@@ -1,11 +1,11 @@
-# translation of Tools.po to Japanese
-# Noriko Mizumoto <noriko at redhat.com>, 2007.
+# translation of Tutorial.po to Japanese
+# Noriko Mizumoto <noriko at redhat.com>, 2007, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: Tools\n"
+"Project-Id-Version: Tutorial\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2008-09-30 00:14+0000\n"
-"PO-Revision-Date: 2007-10-31 13:33+1000\n"
+"PO-Revision-Date: 2008-11-10 16:30+1000\n"
"Last-Translator: Noriko Mizumoto <noriko at redhat.com>\n"
"Language-Team: Japanese <fedora-trans-ja at redhat.com>\n"
"MIME-Version: 1.0\n"
@@ -27,19 +27,17 @@
#. Tag: para
#: Tutorial.xml:9
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"In this tutorial, we'll assume that you have downloaded JBoss AS 4.2. You "
"should also have a copy of Seam downloaded and extracted to a work directory."
-msgstr ""
-"本チュートリアルでは、 JBoss Enterprise Application Platform の場合と同じよう"
-"に、 Seam 搭載の JBoss AS 4.2 を使用しているものとします。"
+msgstr "本チュートリアルでは、 JBoss AS 4.2 をダウンロードしているものとします。 また、 Seam のコピーをダウンロードして作業ディレクトリに展開している必要があります。"
#. Tag: para
#: Tutorial.xml:12
#, no-c-format
msgid "The directory structure of each example in Seam follows this pattern:"
-msgstr "各 Seam サンプルのディレクトリは、以下の要領で構成されています。"
+msgstr "各 Seam サンプルのディレクトリ構成は以下のパターンとなります。"
#. Tag: para
#: Tutorial.xml:16
@@ -48,7 +46,7 @@
"Web pages, images and stylesheets may be found in <filename>examples/"
"<replaceable>registration</replaceable>/view</filename>"
msgstr ""
-"Web ページ、イメージあるいはスタイルシートは、 <filename>examples/"
+"Web ページ、 イメージおよびスタイルシートは <filename>examples/"
"<replaceable>registration</replaceable>/view</filename> にあります。"
#. Tag: para
@@ -59,7 +57,7 @@
"found in <filename>examples/<replaceable>registration</replaceable>/"
"resources</filename>"
msgstr ""
-"配備記述子やデータインポートスクリプトなどのリソースは、 <filename>examples/"
+"デプロイメント記述子やデータインポートのスクリプトなどのリソースは <filename>examples/"
"<replaceable>registration</replaceable>/resources</filename> にあります。"
#. Tag: para
@@ -69,7 +67,7 @@
"Java source code may be found in <filename>examples/"
"<replaceable>registration</replaceable>/src</filename>"
msgstr ""
-"Java ソースコードは、 <filename>examples/<replaceable>registration</"
+"Java ソースコードは <filename>examples/<replaceable>registration</"
"replaceable>/src</filename> にあります。"
#. Tag: para
@@ -79,18 +77,18 @@
"The Ant build script is <filename>examples/<replaceable>registration</"
"replaceable>/build.xml</filename>"
msgstr ""
-"Ant ビルドスクリプトは、 <filename>examples/<replaceable>registration</"
+"Ant ビルドスクリプトは <filename>examples/<replaceable>registration</"
"replaceable>/build.xml</filename> にあります。"
#. Tag: title
#: Tutorial.xml:38
#, no-c-format
msgid "Running the examples on JBoss AS"
-msgstr "JBoss AS 上でのサンプルの実行"
+msgstr "JBoss AS 上でサンプルを実行する"
#. Tag: para
#: Tutorial.xml:40
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"First, make sure you have Ant correctly installed, with <literal>$ANT_HOME</"
"literal> and <literal>$JAVA_HOME</literal> set correctly. Next, make sure "
@@ -100,13 +98,12 @@
"sh</literal> or <literal>bin/run.bat</literal> in the root directory of your "
"JBoss installation."
msgstr ""
-"最初に、<literal>$ANT_HOME</literal> と <literal>$JAVA_HOME</literal> が正し"
-"く設定され、 Ant が正しくインストールされたことを確認してください。 次に、"
+"最初に、 <literal>$ANT_HOME</literal> と <literal>$JAVA_HOME</literal> が正し"
+"く設定され、 また Ant が正しくインストールされていることを確認してください。 次に、"
"Seam をインストールしたルートフォルダにある <literal>build.properties</"
-"literal> ファイルに JBoss AS 4.0.5 のロケーションを設定してください。 まだ起"
-"動していなければ、 JBoss のルートディレクトリから <literal>bin/run.sh</"
-"literal> もしくは、<literal>bin/run.bat</literal> とタイプして JBoss アプリ"
-"ケーションサーバを起動してください。"
+"literal> ファイルに JBoss AS 4.2 インストールの場所を必ずセットしてください。 まだ起"
+"動していなければ、 JBoss インストールのルートディレクトリから <literal>bin/run.sh</"
+"literal> もしくは、<literal>bin/run.bat</literal> と入力して JBoss AS を起動します。"
#. Tag: para
#: Tutorial.xml:46
@@ -122,25 +119,24 @@
#. Tag: para
#: Tutorial.xml:49
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Try it out by accessing <ulink url=\"http://localhost:8080/seam-registration/"
"\"> <literal>http://localhost:8080/seam-registration/</literal> </ulink> "
"with your web browser."
msgstr ""
"ブラウザから、 <ulink url=\"http://localhost:8080/seam-registration/"
-"\"><literal>http://localhost:8080/seam-registration/</literal></ulink> に ア"
-"クセスしてみます。"
+"\"> <literal>http://localhost:8080/seam-registration/</literal> </ulink> にアクセスしてみます。"
#. Tag: title
#: Tutorial.xml:56
#, no-c-format
msgid "Running the examples on Tomcat"
-msgstr "Tomcat 上でのサンプル実行"
+msgstr "Tomcat 上でサンプルを実行する"
#. Tag: para
#: Tutorial.xml:58
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"First, make sure you have Ant correctly installed, with <literal>$ANT_HOME</"
"literal> and <literal>$JAVA_HOME</literal> set correctly. Next, make sure "
@@ -151,41 +147,38 @@
"Embedded is required to run the Seam demo applications on Tomcat. (However, "
"it is possible to use Seam on Tomcat without JBoss Embedded.)"
msgstr ""
-"最初に、<literal>$ANT_HOME</literal> と <literal>$JAVA_HOME</literal> が正し"
-"く設定され、 Ant が正しくインストールされたことを確認してください。 次に、"
+"最初に、 <literal>$ANT_HOME</literal> と <literal>$JAVA_HOME</literal> が正し"
+"く設定され、 また Ant が正しくインストールされていることを確認してください。 次に、"
"Seam をインストールしたルートフォルダにある <literal>build.properties</"
-"literal> ファイルに JBoss AS 4.0.5 のロケーションを設定してください。 まだ起"
-"動していなければ、 JBoss のルートディレクトリから <literal>bin/run.sh</"
-"literal> もしくは、<literal>bin/run.bat</literal> とタイプして JBoss アプリ"
-"ケーションサーバを起動してください。"
+"literal> ファイルに Tomcat 6.0 の場所を必ずセットしてください。 Tomcat 6.0 に JBoss 組み込みをインストールする方法については、 本ガイドの組み込みインストール設定セクションに記載されている説明に従ってください。 Tomcat で Seam デモアプリケーションを実行するには JBoss 組み込みが必要となります。 (ただし、 JBoss 組み込みなしで Seam を Tomcat で使用することは可能)"
#. Tag: para
#: Tutorial.xml:67
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Now, build and deploy the example by typing <literal>ant tomcat.deploy</"
"literal> in the <filename>examples/<replaceable>registration</replaceable></"
"filename> directory."
msgstr ""
-"次に、<filename>examples/<replaceable>registration</replaceable></filename> "
-"ディレクトリから <literal>ant deploy</literal> と入力してサンプルのビルドおよ"
+"次に、 <filename>examples/<replaceable>registration</replaceable></filename> "
+"ディレクトリで <literal>ant tomcat.deploy</literal> と入力してサンプルのビルドおよ"
"びデプロイを行います。"
#. Tag: para
#: Tutorial.xml:72
#, no-c-format
msgid "Finally, start Tomcat."
-msgstr "最後に、Tomcat を起動してください。"
+msgstr "最後に、 Tomcat を起動します。"
#. Tag: para
#: Tutorial.xml:74
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Try it out by accessing <ulink url=\"http://localhost:8080/jboss-seam-"
"registration/\"> <literal>http://localhost:8080/jboss-seam-registration/</"
"literal> </ulink> with your web browser."
msgstr ""
-"ブラウザから、 <ulink url=\"http://localhost:8080/jboss-seam-registration/"
+"Web ブラウザで <ulink url=\"http://localhost:8080/jboss-seam-registration/"
"\"><literal>http://localhost:8080/jboss-seam-registration/</literal></ulink> "
"にアクセスしてみます。"
@@ -197,14 +190,14 @@
"the JBoss Embeddable EJB3 container, a complete standalone EJB3 container "
"environment."
msgstr ""
-"サンプルを Tomcat にデプロイした場合、 EJB3 コンポーネントは、JBoss 組み込み "
-"EJB3 コンテナ (完全なスタンドアローン EJB コンテナ環境) 内部で作動します。"
+"サンプルを Tomcat にデプロイする場合、 EJB3 コンポーネントは JBoss 組み込み "
+"EJB3 コンテナ (完全なスタンドアローン EJB コンテナ環境) の内部で作動します。"
#. Tag: title
#: Tutorial.xml:88
#, no-c-format
msgid "Running the example tests"
-msgstr "サンプルのテスト起動"
+msgstr "サンプルのテストを実行する"
#. Tag: para
#: Tutorial.xml:89
@@ -216,21 +209,19 @@
"filename> directory. It is also possible to run the tests inside your IDE "
"using the TestNG plugin."
msgstr ""
-"ほとんどのサンプルは TestNG 統合テストスイートに対応しています。 一番簡単なテ"
-"スト実行は、 <filename>examples/<replaceable>registration</replaceable></"
-"filename> ディレクトリから、 <literal>ant testexample</literal> として起動さ"
-"せてください。 また、お使いの IDE から TestNG プラグインを利用してテスト実行"
-"することも可能です。"
+"ほとんどのサンプルは TestNG 統合テストスイートに同梱されています。 一番簡単なテ"
+"スト実行は <filename>examples/<replaceable>registration</replaceable></"
+"filename> ディレクトリで <literal>ant testexample</literal> を実行することです。 また、 IDE から TestNG プラグインを利用してテスト実行することも可能です。"
#. Tag: title
#: Tutorial.xml:100
#, no-c-format
msgid "Your first Seam application: the registration example"
-msgstr "初めての Seam アプリケーション: ユーザ登録サンプル"
+msgstr "初めての Seam アプリケーション: 登録サンプル"
#. Tag: para
#: Tutorial.xml:102
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The registration example is a fairly trivial application that lets a new "
"user store his username, real name and password in the database. The example "
@@ -238,17 +229,14 @@
"it demonstrates the use of an EJB3 session bean as a JSF action listener, "
"and basic configuration of Seam."
msgstr ""
-"ユーザ登録サンプルは、データベースに新規ユーザの、ユーザ名、実名、パスワード"
-"をデータベースに保存できる、簡単なアプリケーションです。 このサンプルは、"
-"Seam のイケテル機能の全てを見せることはできませんが、 JSF アクションリスナと"
-"して EJB3 セッション Bean を使用する方法や、 基本的な Seam の設定方法を見せて"
-"くれます。"
+"登録サンプルは、新規ユーザーが自分のユーザー名、 実名、 パスワード"
+"をデータベースに保存することができる非常に簡単なアプリケーションです。 このサンプルは Seam の素晴らしい機能の全てを紹介するものではありませんが、 JSF アクションリスナと"
+"して EJB3 セッション Bean を使用する方法や、 基本的な Seam の設定方法を実行します。"
#. Tag: para
#: Tutorial.xml:107
-#, fuzzy, no-c-format
-msgid ""
-"We'll go slowly, since we realize you might not yet be familiar with EJB 3.0."
+#, no-c-format
+msgid "We'll go slowly, since we realize you might not yet be familiar with EJB 3.0."
msgstr ""
"EJB 3.0 にまだ不慣れな方もいらっしゃるかもしれませんので、 ゆっくり進めていき"
"ます。"
@@ -269,7 +257,7 @@
#: Tutorial.xml:122 Tutorial.xml:472 Tutorial.xml:638 Tutorial.xml:802
#, no-c-format
msgid "Understanding the code"
-msgstr "コードの理解"
+msgstr "コードを理解する"
#. Tag: para
#: Tutorial.xml:124
@@ -278,14 +266,14 @@
"The example is implemented with two JSP pages, one entity bean and one "
"stateless session bean."
msgstr ""
-"このサンプルは、2 つの JSP ページ、1 つのエンティティ Bean と、1 つのステート"
+"このサンプルは 2 つの JSP ページ、 1 つのエンティティ Bean、 1 つのステート"
"レスセッション Bean で実装されています。"
#. Tag: para
#: Tutorial.xml:135
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Let's take a look at the code, starting from the \"bottom\"."
-msgstr "基本から始めるために、コードを見てみましょう。"
+msgstr "基本から始めるためにコードを見てみましょう。"
#. Tag: title
#: Tutorial.xml:138
@@ -302,14 +290,14 @@
"declaratively, via annotations. It also needs some extra annotations that "
"define the class as a Seam component."
msgstr ""
-"ユーザデータのために、EJBエンティティ Beanが必要です。 このクラスでは、アノ"
-"テーションによって <emphasis>永続性</emphasis> と <emphasis>データ妥当性検証"
+"ユーザデータ用に EJB エンティティ Beanが必要になります。 このクラスではアノ"
+"テーションを使って <emphasis>永続性</emphasis> と <emphasis>データ妥当性検証"
"</emphasis> を宣言的に定義しています。 Seam コンポーネントとしてのクラスを定"
-"義するために、別にいくつかのアノテーションも必要です。"
+"義するために別にいくつかのアノテーションも必要です。"
#. Tag: programlisting
#: Tutorial.xml:146
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"@Entity <co id=\"registration-entity-annotation\"/>\n"
"@Name(\"user\")\n"
@@ -367,7 +355,7 @@
"\n"
"}"
msgstr ""
-"@Entity\n"
+"@Entity <co id=\"registration-entity-annotation\"/>\n"
"@Name(\"user\")\n"
"@Scope(SESSION)\n"
"@Table(name=\"users\")\n"
@@ -430,12 +418,12 @@
"The EJB3 standard <literal>@Entity</literal> annotation indicates that the "
"<literal>User</literal> class is an entity bean."
msgstr ""
-"EJB3 標準 <literal>@Entity</literal> アノテーションは、 <literal>User</"
+"EJB3 標準 <literal>@Entity</literal> アノテーションは <literal>User</"
"literal> クラスがエンティティ Bean であることを示しています。"
#. Tag: para
#: Tutorial.xml:151
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"A Seam component needs a <emphasis>component name</emphasis> specified by "
"the <literal>@Name</literal> annotation. This name must be unique within the "
@@ -446,29 +434,23 @@
"instantiate a <literal>User</literal> the first time JSF encounters a "
"variable named <literal>user</literal>."
msgstr ""
-"Seam コンポーネントは、 <link linkend=\"name-annotation\"><literal>@Name</"
-"literal></link> アノテーションで指定される <emphasis>コンポーネント名</"
-"emphasis> が必要です。 この名前は Seam アプリケーション中でユニークである必要"
-"があります。 JSF が Seam に Seam コンポーネント名と同じコンテキスト変数の解決"
-"を求める時に、 コンテキスト変数がそのとき未定義 (null) であれば、 Seam はイン"
-"スタンスを生成してから新しいインスタンスをコンテキスト変数にバインドします。 "
-"このサンプルでは、 JSF が初めて <literal>user</literal> という変数と出会うと"
-"きに、 Seam は <literal>User</literal> をインスタンス化します。"
+"Seam コンポーネントは <literal>@Name</literal> アノテーションで指定される <emphasis>コンポーネント名</emphasis> が必要です。 この名前は Seam アプリケーション内で固有でなければなりません。 JSF が Seam に Seam コンポーネント名と同じ名前を持つコンテキスト変数の解決"
+"を求め、 そのときにコンテキスト変数が未定義 (null) であると、 Seam はコンポーネントのイン"
+"スタンスを生成してからその新しいインスタンスをコンテキスト変数にバインドします。 "
+"この場合、 JSF が初めて遭遇する <literal>user</literal> という名前の変数に応じて Seam は <literal>User</literal> のインスタンスを生成します。"
#. Tag: para
#: Tutorial.xml:160
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Whenever Seam instantiates a component, it binds the new instance to a "
"context variable in the component's <emphasis>default context</emphasis>. "
"The default context is specified using the <literal>@Scope</literal> "
"annotation. The <literal>User</literal> bean is a session scoped component."
msgstr ""
-"Seam がインスタンスを生成する時には、 必ずコンポーネントの <emphasis>デフォル"
-"トコンテキスト</emphasis> にあるコンテキスト変数に新しいインスタンスをバイン"
-"ドします。 デフォルトコンテキストは <link linkend=\"scope-annotation"
-"\"><literal>@Scope</literal></link> アノテーションを使用して定義されます。 "
-"<literal>User</literal> Bean はセッションスコープのコンポーネントです。"
+"Seam がコンポーネントのインスタンスを生成する場合は必ずコンポーネントの <emphasis>デフォル"
+"トコンテキスト</emphasis> にあるコンテキスト変数にその新しいインスタンスをバイン"
+"ドします。 デフォルトコンテキストは <literal>@Scope</literal> アノテーションを使用して定義されます。 <literal>User</literal> Bean はセッションスコープのコンポーネントです。"
#. Tag: para
#: Tutorial.xml:167
@@ -478,7 +460,7 @@
"<literal>User</literal> class is mapped to the <literal>users</literal> "
"table."
msgstr ""
-"EJB 標準 <literal>@Table</literal> アノテーションは、 <literal>User</"
+"EJB 標準 <literal>@Table</literal> アノテーションは <literal>User</"
"literal> クラスが <literal>users</literal> テーブルにマッピングされることを示"
"しています。"
@@ -492,8 +474,8 @@
"component is used by JSF in the render response and update model values "
"phases."
msgstr ""
-"<literal>name</literal>、<literal>password</literal>、 <literal>username</"
-"literal> は、 エンティティ Bean の永続属性です。 すべての永続属性はアクセスメ"
+"<literal>name</literal>、 <literal>password</literal>、 <literal>username</"
+"literal> はエンティティ Bean の永続属性です。 すべての永続属性はアクセッサメ"
"ソッドを定義しています。 レスポンスのレンダリングフェーズおよびモデル値の更新"
"フェーズで JSF によりこのコンポーネントが使用されるときに必要となります。"
@@ -503,7 +485,7 @@
msgid ""
"An empty constructor is both required by both the EJB specification and by "
"Seam."
-msgstr "空コンストラクタは、EJB と Seam の両方の仕様から必要となります。"
+msgstr "空のコンストラクタは EJB と Seam の両方の仕様で必要となります。"
#. Tag: para
#: Tutorial.xml:180
@@ -514,7 +496,7 @@
"Validator and lets you use it for data validation (even if you are not using "
"Hibernate for persistence)."
msgstr ""
-"<literal>@NotNull</literal> と <literal>@Length</literal> アノテーションは、 "
+"<literal>@NotNull</literal> と <literal>@Length</literal> アノテーションは "
"Hibernate Validator フレームワークの一部です。 Seam は Hibernate Validator を"
"統合しているため、 データの妥当性検証にこれを使用することができます (永続性"
"に Hiberenate を使用していない場合でも使用できる)。"
@@ -526,7 +508,7 @@
"The EJB standard <literal>@Id</literal> annotation indicates the primary key "
"attribute of the entity bean."
msgstr ""
-"EJB 標準 <literal>@Id</literal> アノテーションは、 エンティティ Bean の主キー"
+"EJB 標準 <literal>@Id</literal> アノテーションはエンティティ Bean の主キー"
"であることを示しています。"
#. Tag: para
@@ -537,13 +519,13 @@
"literal> and <literal>@Scope</literal> annotations. These annotations "
"establish that this class is a Seam component."
msgstr ""
-"このサンプルで、もっとも注目してほしい重要なものは <literal>@Name</literal> "
-"と <literal>@Scope</literal> アノテーションです。 このアノテーションは、この"
+"このサンプルでもっとも注目してほしい重要なものは <literal>@Name</literal> "
+"と <literal>@Scope</literal> のアノテーションです。 これらのアノテーションはこの"
"クラスが Seam コンポーネントであることを規定しています。"
#. Tag: para
#: Tutorial.xml:190
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"We'll see below that the properties of our <literal>User</literal> class are "
"bound directly to JSF components and are populated by JSF during the update "
@@ -551,29 +533,26 @@
"and forth between the JSP pages and the entity bean domain model."
msgstr ""
"以下では、 <literal>User</literal> クラスのプロパティは直接 JSF コンポーネン"
-"トにバインドされ、 モデル値の変更フェーズで JSF によって投入されることがわか"
-"ります。 JSP ページとエンティティ Bean のドメインモデル間を行き来するデータの"
-"コピーに面倒なコードは必要ありません。"
+"トにバインドされ、 モデル値の更新フェーズで JSF によって移植されることがわか"
+"ります。 JSP ページとエンティティ Bean のドメインモデル間でのデータコピーに面倒なコードは必要ありません。"
#. Tag: para
#: Tutorial.xml:194
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"However, entity beans shouldn't do transaction management or database "
"access. So we can't use this component as a JSF action listener. For that we "
"need a session bean."
msgstr ""
-"しかし、エンティティ Bean はトランザクション管理やデータベースアクセスを行わ"
+"ただし、 エンティティ Bean はトランザクション管理やデータベースアクセスは行わ"
"ないはずなので、 このコンポーネントを JSF のアクションリスナとしては使用でき"
-"ません。 このため、 セッション Bean が必要となります。"
+"ません。 このためセッション Bean が必要となります。"
#. Tag: title
#: Tutorial.xml:201
#, no-c-format
-msgid ""
-"The stateless session bean class: <literal>RegisterAction.java</literal>"
-msgstr ""
-"ステートレスセッション Bean クラス: <literal>RegisterAction.java</literal>"
+msgid "The stateless session bean class: <literal>RegisterAction.java</literal>"
+msgstr "ステートレスセッション Bean クラス: <literal>RegisterAction.java</literal>"
#. Tag: para
#: Tutorial.xml:203
@@ -582,12 +561,12 @@
"Most Seam application use session beans as JSF action listeners (you can use "
"JavaBeans instead if you like)."
msgstr ""
-"ほとんどの Seam アプリケーションは、セッション Bean を JSF アクションリスナと"
+"ほとんどの Seam アプリケーションはセッション Bean を JSF アクションリスナと"
"して使用します。 (好みに応じて JavaBean を使うことも可能)"
#. Tag: para
#: Tutorial.xml:205
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"We have exactly one JSF action in our application, and one session bean "
"method attached to it. In this case, we'll use a stateless session bean, "
@@ -595,19 +574,19 @@
"literal> bean."
msgstr ""
"このアプリケーション内の JSF アクションは正確に 1 つのみで、 これにセッショ"
-"ン Bean メソッドが 1 つリンクしています。 このサンプルでは、アクションに関連"
-"する状態はすべて <literal>User</literal> Bean によって保持されるため、 ステー"
+"ン Bean メソッドが 1 つリンクしています。 このサンプルでは、 アクションに関連"
+"する状態はすべて <literal>User</literal> Bean によって保持されるためステー"
"トレスセション Bean を使用しています。"
#. Tag: para
#: Tutorial.xml:209
#, no-c-format
msgid "This is the only really interesting code in the example!"
-msgstr "サンプルの中で、本当に注意すべきコードは以下のみです。"
+msgstr "サンプルの中で本当に注意すべきコードは以下のみです。"
#. Tag: programlisting
#: Tutorial.xml:214
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"@Stateless\n"
"@Name(\"register\")\n"
@@ -669,7 +648,7 @@
" {\n"
" em.persist(user);\n"
" log.info(\"Registered new user #{user.username}\");\n"
-" return \"/registered.jsp\";\n"
+" return \"/registered.xhtml\";\n"
" }\n"
" else\n"
" {\n"
@@ -683,26 +662,22 @@
#. Tag: para
#: Tutorial.xml:217
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The EJB standard <literal>@Stateless</literal> annotation marks this class "
"as a stateless session bean."
msgstr ""
-"EJB 標準 <literal>@Stateless</literal> アノテーションは、 このクラスをステー"
+"EJB 標準 <literal>@Stateless</literal> アノテーションはこのクラスをステー"
"トレスセッション Bean としてマークしています。"
#. Tag: para
#: Tutorial.xml:220
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The <literal>@In</literal> annotation marks an attribute of the bean as "
"injected by Seam. In this case, the attribute is injected from a context "
"variable named <literal>user</literal> (the instance variable name)."
-msgstr ""
-"<link linkend=\"in-annotation\"><literal>@In</literal></link> アノテーション"
-"は、 Seam によってインジェクトされる Bean の属性としてマークしています。 ここ"
-"で、この属性は、<literal>user</literal> (インスタンス変数名) という名前のコン"
-"テキスト変数からインジェクトされます。"
+msgstr "<literal>@In</literal></link> アノテーションは Seam によってインジェクトされるため Bean の属性をマークしています。 この場合、 この属性は <literal>user</literal> (インスタンス変数名) という名前のコンテキスト変数からインジェクトされます。"
#. Tag: para
#: Tutorial.xml:226
@@ -711,34 +686,29 @@
"The EJB standard <literal>@PersistenceContext</literal> annotation is used "
"to inject the EJB3 entity manager."
msgstr ""
-"EJB 標準 <literal>@PersistenceContext</literal> アノテーションは、 EJB3 エン"
-"ティティ Entity Manager にインジェクトするために使用されます。"
+"EJB 標準 <literal>@PersistenceContext</literal> アノテーションは EJB3 エン"
+"ティティマネージャのインジェクションに使用されます。"
#. Tag: para
#: Tutorial.xml:229
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The Seam <literal>@Logger</literal> annotation is used to inject the "
"component's <literal>Log</literal> instance."
msgstr ""
-"Seam <literal>@Logger</literal> アノテーションは、 コンポーネントの "
-"<literal>Log</literal> インスタンスをインジェクトするために使用されています。"
+"Seam <literal>@Logger</literal> アノテーションはコンポーネントの "
+"<literal>Log</literal> インスタンスのインジェクションに使用されます。"
#. Tag: para
#: Tutorial.xml:232
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The action listener method uses the standard EJB3 <literal>EntityManager</"
"literal> API to interact with the database, and returns the JSF outcome. "
"Note that, since this is a session bean, a transaction is automatically "
"begun when the <literal>register()</literal> method is called, and committed "
"when it completes."
-msgstr ""
-"アクションリスナメソッドは、データベースとやり取りするために、 標準 EJB3 "
-"<literal>EntityManager</literal> API を使用し、JSF 結果 (outcome) を返しま"
-"す。 これはセッション Bean なので、 <literal>register()</literal> メソッドが"
-"呼ばれたときに、 トランザクションは自動的に開始され、終了したときにコミットさ"
-"れることに留意してください。"
+msgstr "アクションリスナメソッドはデータベースとの対話に標準 EJB3 <literal>EntityManager</literal> API を使用し、 JSF 結果を返します。 これはセッション Bean のため、 <literal>register()</literal> メソッドが呼び出されるとトランザクションが自動的に開始され、 終了したときにコミットされるので注意してください。"
#. Tag: para
#: Tutorial.xml:238
@@ -756,11 +726,8 @@
#. Tag: para
#: Tutorial.xml:242
#, no-c-format
-msgid ""
-"The <literal>Log</literal> API lets us easily display templated log messages."
-msgstr ""
-"<literal>Log</literal> API は、テンプレート化されたログメッセージを容易に表示"
-"可能です。"
+msgid "The <literal>Log</literal> API lets us easily display templated log messages."
+msgstr "<literal>Log</literal> API によりテンプレート化されたログメッセージを簡単に表示することができるようになります。"
#. Tag: para
#: Tutorial.xml:245
@@ -776,16 +743,8 @@
"navigation rule. <emphasis>Note that when you use a view id as an outcome, "
"Seam always performs a browser redirect.</emphasis>"
msgstr ""
-"JSF アクションリスナメソッドは、次にどのページを表示するかを決定するストリン"
-"グ値の結果 (outcome) を返します。 null 結果 (outcome) (あるいは、void アク"
-"ションリスナメソッド) は、 前のページを再表示します。 普通の JSF では、 結"
-"果 (outcome) から JSF view id を決定するために、 常に JSF <emphasis>ナビゲー"
-"ション規則</emphasis> を使用することが普通です。 複雑なアプリケーションにとっ"
-"て、この間接的命令は、実用的な良い慣行です。 しかし、このようなとても簡単なサ"
-"ンプルのために、 Seam は、結果 (outcome) として JSF view id の使用を可能と"
-"し、 ナビゲーション規則の必要性を取り除きました。 <emphasis> 結果 (outcome) "
-"として view id を使用する場合、 Seam は、常にブラウザリダイレクトを行うことに"
-"留意してください。 </emphasis>"
+"JSF アクションリスナメソッドは次にどのページを表示するかを決定するストリン"
+"グ値の結果を返します。 null 結果 (あるいは void アクションリスナメソッド) は前のページを再表示します。 プレーンな JSF では、 結果から JSF view id を確定するのに常に JSF <emphasis>ナビゲーション規則</emphasis> を使用するのが普通です。 複雑なアプリケーションにとってはこの間接的命令が便利で実用的ですが、 このような非常に簡単なサンプルの場合、 Seam によって JSF view id を結果として使用しナビゲーション規則の必要性を排除します。 <emphasis> 結果として view id を使用する場合、 Seam は常にブラウザリダイレクトを行うため注意してください。</emphasis>"
#. Tag: para
#: Tutorial.xml:256
@@ -822,7 +781,7 @@
#. Tag: para
#: Tutorial.xml:268
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Our session bean action listener performs the business and persistence logic "
"for our mini-application. In more complex applications, we might need to "
@@ -830,16 +789,12 @@
"component. That's perfectly trivial to do. But notice that Seam does not "
"force you into any particular strategy for application layering."
msgstr ""
-"このセッション Bean のアクションリスナは、この小さなアプリケーションのため"
-"に、 ビジネスロジックと永続ロジックを提供しています。 さらに複雑なアプリケー"
-"ションでは、 コードを階層化し永続ロジックが専門のデータアクセスコンポーネント"
-"となるようにリファクタリングする必要があるかもしれません。 これをするのは簡単"
-"ですが、 Seam は、アプリケーションの階層化のために特殊な方法を強要していない"
-"ことに留意してください。"
+"このセッション Bean のアクションリスナはこの小さなアプリケーションに対してビジネスおよび永続のロジックを行います。 より複雑なアプリケーションでは、 コードを階層化して永続ロジックを専用データアクセスコンポーネントにリファクタリングする必要があるかもしれません。 これをするのは簡単"
+"ですが、 Seam はアプリケーションの階層化に特定の方法を強要していないことに留意してください。"
#. Tag: para
#: Tutorial.xml:273
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Furthermore, notice that our session bean has simultaneous access to context "
"associated with the web request (the form values in the <literal>User</"
@@ -849,9 +804,9 @@
"traditional J2EE layering, you can certainly implement that in a Seam "
"application. But for many applications, it's simply not very useful."
msgstr ""
-"さらに、このセッション Bean は WEB リクエスト (例えば、 <literal>User</"
+"さらに、 このセッション Bean は Web 要求 (例えば <literal>User</"
"literal> オブジェクト内のフォームの値) に関連するコンテキストにアクセスすると"
-"同時に、 トランザクションリソース (<literal>EntityManager</literal> オブジェ"
+"同時にトランザクションリソース (<literal>EntityManager</literal> オブジェ"
"クト) で保持される状態にもアクセスすることに注目してください。 従来の J2EE "
"アーキテクチャからの分岐点になります。 繰り返しますが、 従来の J2EE の階層化"
"の方が使い易ければ、 そちらの方を Seam アプリケーションに実装することもできま"
@@ -861,8 +816,7 @@
#: Tutorial.xml:283
#, no-c-format
msgid "The session bean local interface: <literal>Register.java</literal>"
-msgstr ""
-"セッション Bean ローカルインタフェース : <literal>Register.java</literal>"
+msgstr "セッション Bean ローカルインタフェース : <literal>Register.java</literal>"
#. Tag: para
#: Tutorial.xml:285
@@ -888,20 +842,19 @@
#. Tag: para
#: Tutorial.xml:291
-#, fuzzy, no-c-format
+#, no-c-format
msgid "That's the end of the Java code. Now onto the deployment descriptors."
-msgstr "Javaコードは以上です。続いて配備記述子です。"
+msgstr "Javaコードは以上です。 次にデプロイメント記述子を見ていくことにします。"
#. Tag: title
#: Tutorial.xml:296
#, no-c-format
-msgid ""
-"The Seam component deployment descriptor: <literal>components.xml</literal>"
-msgstr "Seam コンポーネント配備記述子 : <literal>components.xml</literal>"
+msgid "The Seam component deployment descriptor: <literal>components.xml</literal>"
+msgstr "Seam コンポーネントデプロイメント記述子 : <literal>components.xml</literal>"
#. Tag: para
#: Tutorial.xml:298
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"If you've used many Java frameworks before, you'll be used to having to "
"declare all your component classes in some kind of XML file that gradually "
@@ -909,18 +862,11 @@
"to know that Seam does not require that application components be "
"accompanied by XML. Most Seam applications require a very small amount of "
"XML that does not grow very much as the project gets bigger."
-msgstr ""
-"既に多くの Java フレームワークを使用した経験があれば、 プロジェクトが経過する"
-"につれ徐々に大きくなり管理し難くなる XML ファイルにコンポーネントクラスをすべ"
-"て宣言することにもそのうち慣れていくことでしょう。 Seam ではアプリケーション"
-"コンポーネントに XML が付随する要がないことを知ったら、 きっとほっとすること"
-"でしょう。 大部分の Seam アプリケーションは、 ほんの少しの XML しか必要としま"
-"せん。 また、この XML はプロジェクトが大きくなっていっても、 あまり大きくなり"
-"ません。"
+msgstr "既に多くの Java フレームワークを使用した経験があれば、 プロジェクトの進行に応じて徐々に大きくなり管理し難くなる XML ファイルにコンポーネントクラスをすべて宣言することにもそのうち慣れていくことでしょう。 Seam ではアプリケーションコンポーネントに XML が付随する必要がないことを知ったらきっとほっとすることでしょう。 大部分の Seam アプリケーションはプロジェクトが大きくなってもほとんどサイズが変わらない非常に小規模の XML しか必要としません。"
#. Tag: para
#: Tutorial.xml:304
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Nevertheless, it is often useful to be able to provide for <emphasis>some</"
"emphasis> external configuration of <emphasis>some</emphasis> components "
@@ -930,17 +876,12 @@
"INF</literal> directory. We'll use the <literal>components.xml</literal> "
"file to tell Seam how to find our EJB components in JNDI:"
msgstr ""
-"それにもかかわらず、<emphasis>ある</emphasis> コンポーネントの <emphasis>ある"
-"</emphasis> 外部設定の規定が可能であることは、 多くの場合、有用です。 (特に、"
-"Seam に組み込まれたコンポーネント) ここで、2 つの選択があります。 しかし、最"
-"も柔軟性のある選択は、 <literal>WEB-INF</literal> ディレクトリに位置する "
-"<literal>components.xml</literal> と呼ばれるファイルに設定を規定することで"
-"す。 Seam に、JNDI で EJB コンポーネントの見つけ方を指示するためには、"
-"<literal>components.xml</literal> ファイルを使用します。"
+"それでもなお、 <emphasis>特定の</emphasis> コンポーネントの <emphasis>特定の</emphasis> 外部設定に対して提供できるようにすると便利なことがよくあります (特に Seam に組み込まれたコンポーネント)。 選択肢はいくつかありますが、 最も柔軟性のある選択は <literal>Web-INF</literal> ディレクトリにある <literal>components.xml</literal> という名前のファイルに設定を規定することで"
+"す。 次では <literal>components.xml</literal> ファイルを使用して Seam に JNDI 内の EJB コンポーネント検索方法を指示しています。"
#. Tag: programlisting
#: Tutorial.xml:312
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
"<components xmlns=\"http://jboss.com/products/seam/components\"\n"
@@ -961,29 +902,25 @@
" xmlns:core=\"http://jboss.com/products/seam/core\"\n"
" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n"
" xsi:schemaLocation=\n"
-" \"http://jboss.com/products/seam/core \n"
-" http://jboss.com/products/seam/core-"
-"1.2.xsd \n"
-" http://jboss.com/products/seam/components \n"
-" http://jboss.com/products/seam/"
-"components-1.2.xsd\">\n"
-"\n"
-" <core:init debug=\"true\" jndi-pattern=\"@jndiPattern@\"/>\n"
-"\n"
-" <core:ejb installed=\"@embeddedEjb@\"/>\n"
-"\n"
+" \"http://jboss.com/products/seam/core http://jboss.com/"
+"products/seam/core-2.1.xsd \n"
+" http://jboss.com/products/seam/components http://jboss.com/"
+"products/seam/components-2.1.xsd\">\n"
+" \n"
+" <core:init jndi-pattern=\"@jndiPattern@\"/>\n"
+" \n"
"</components>"
#. Tag: para
#: Tutorial.xml:314
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"This code configures a property named <literal>jndiPattern</literal> of a "
"built-in Seam component named <literal>org.jboss.seam.core.init</literal>. "
"The funny <literal>@</literal> symbols are there because our Ant build "
"script puts the correct JNDI pattern in when we deploy the application."
msgstr ""
-"このコードは、<literal>org.jboss.seam.core.init</literal> という名前の Seam "
+"このコードは <literal>org.jboss.seam.core.init</literal> という名前のビルトイン Seam "
"コンポーネントの <literal>jndiPattern</literal> という名前のプロパティを設定"
"します。"
@@ -991,21 +928,21 @@
#: Tutorial.xml:321
#, no-c-format
msgid "The web deployment description: <literal>web.xml</literal>"
-msgstr "WEB 配備記述子 : <literal>web.xml</literal>"
+msgstr "Web デプロイメント記述子 : <literal>Web.xml</literal>"
#. Tag: para
#: Tutorial.xml:323
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The presentation layer for our mini-application will be deployed in a WAR. "
"So we'll need a web deployment descriptor."
msgstr ""
-"この小さなアプリケーションのプレゼンテーション層はWARにデプロイされます。 "
-"従って、WEB 配備記述子が必要です。"
+"この小さなアプリケーションのプレゼンテーション層は WAR にデプロイされます。 "
+"従って Web デプロイメント記述子が必要です。"
#. Tag: programlisting
#: Tutorial.xml:326
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
"<web-app version=\"2.5\"\n"
@@ -1056,56 +993,56 @@
"<web-app version=\"2.5\"\n"
" xmlns=\"http://java.sun.com/xml/ns/javaee\"\n"
" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n"
-" xsi:schemaLocation=\"http://java.sun.com/xml/ns/javaee\n"
-" http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd\">\n"
+" xsi:schemaLocation=\"http://java.sun.com/xml/ns/javaee \n"
+" http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
+"\">\n"
"\n"
-" <!- - Seam - ->\n"
+" <!-- Seam -->\n"
"\n"
" <listener>\n"
-" <listener-class>org.jboss.seam.servlet.SeamListener</"
+" <listener-class>org.jboss.seam.servlet.SeamListener</"
"listener-class>\n"
" </listener>\n"
-" \n"
-" <listener>\n"
-" <listener-class>com.sun.faces.config.ConfigureListener</"
+"\n"
+" <!-- JSF -->\n"
+" \n"
+" <listener>\n"
+" <listener-class>com.sun.faces.config.ConfigureListener</"
"listener-class>\n"
" </listener>\n"
-"\n"
+" \n"
" <context-param>\n"
-" <param-name>javax.faces.STATE_SAVING_METHOD</param-"
-"name>\n"
-" <param-value>client</param-value>\n"
+" <param-name>javax.faces.DEFAULT_SUFFIX</param-name>\n"
+" <param-value>.xhtml</param-value>\n"
" </context-param>\n"
+" \n"
+" <servlet>\n"
+" <servlet-name>Faces Servlet</servlet-name>\n"
+" <servlet-class>javax.faces.webapp.FacesServlet</servlet-"
+"class>\n"
+" <load-on-startup>1</load-on-startup>\n"
+" </servlet>\n"
"\n"
-" <context-param>\n"
-" <param-name>javax.faces.DEFAULT_SUFFIX</param-name>\n"
-" <param-value>.jspx</param-value>\n"
-" </context-param>\n"
+" <servlet-mapping>\n"
+" <servlet-name>Faces Servlet</servlet-name>\n"
+" <url-pattern>*.seam</url-pattern>\n"
+" </servlet-mapping>\n"
+" \n"
+" <session-config>\n"
+" <session-timeout>10</session-timeout>\n"
+" </session-config>\n"
"\n"
-" <servlet>\n"
-" <servlet-name>Faces Servlet</servlet-name>\n"
-" <servlet-class>javax.faces.webapp.FacesServlet</"
-"servlet-class>\n"
-" <load-on-startup>1</load-on-startup>\n"
-" </servlet>\n"
-"\n"
-" <!-- Faces Servlet Mapping -->\n"
-" <servlet-mapping>\n"
-" <servlet-name>Faces Servlet</servlet-name>\n"
-" <url-pattern>*.seam</url-pattern>\n"
-" </servlet-mapping>\n"
-"\n"
"</web-app>"
#. Tag: para
#: Tutorial.xml:329
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"This <literal>web.xml</literal> file configures Seam and JSF. The "
"configuration you see here is pretty much identical in all Seam applications."
msgstr ""
-"この <literal>web.xml</literal> ファイルは、Seam と MyFaces を設定します。 こ"
-"こで見る設定は、Seam アプリケーションではいつも同じです。"
+"この <literal>web.xml</literal> ファイルは Seam と JSF を設定します。 こ"
+"こで表示している設定は全 Seam アプリケーションでほぼ同じとなります。"
#. Tag: title
#: Tutorial.xml:335
@@ -1121,11 +1058,11 @@
"we'll need <literal>faces-config.xml</literal>. In our case, we are going to "
"use Facelets for defining our views, so we need to tell JSF to use Facelets "
"as its templating engine."
-msgstr ""
+msgstr "ほとんどの Seam アプリケーションは JSF をプレゼンテーション層として使用します。 このため、 通常は<literal>faces-config.xml</literal> を必要とします。 サンプルではビューの定義に Facelets を使用するつもりのため、 JSF にそのテンプレート化エンジンとして Facelets を使用するよう指示する必要があります。"
#. Tag: programlisting
#: Tutorial.xml:343
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
"<faces-config version=\"1.2\"\n"
@@ -1143,41 +1080,35 @@
"</faces-config>"
msgstr ""
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
-"<entity-mappings xmlns=\"http://java.sun.com/xml/ns/persistence/orm\"\n"
-" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n"
-" xsi:schemaLocation=\"http://java.sun.com/xml/ns/persistence/"
-"orm \n"
-" http://java.sun.com/xml/ns/"
-"persistence/orm_1_0.xsd\"\n"
-" version=\"1.0\">\n"
-" \n"
-" <persistence-unit-metadata>\n"
-" <persistence-unit-defaults>\n"
-" <entity-listeners>\n"
-" <entity-listener class=\"org.jboss.seam.security."
-"EntitySecurityListener\"/>\n"
-" </entity-listeners>\n"
-" </persistence-unit-defaults>\n"
-" </persistence-unit-metadata>\n"
+"<faces-config version=\"1.2\"\n"
+" xmlns=\"http://java.sun.com/xml/ns/javaee\"\n"
+" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n"
+" xsi:schemaLocation=\"http://java.sun.com/xml/ns/javaee http://"
+"java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd\">\n"
+"\n"
+" <!-- Facelets support -->\n"
+" <application>\n"
+" <view-handler>com.sun.facelets.FaceletViewHandler</view-"
+"handler>\n"
+" </application>\n"
" \n"
-"</entity-mappings>"
+"</faces-config>"
#. Tag: para
#: Tutorial.xml:347
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Note that we don't need any JSF managed bean declarations! Our managed beans "
"are annotated Seam components. In Seam applications, the <literal>faces-"
"config.xml</literal> is used much less often than in plain JSF."
msgstr ""
-"<literal>faces-config.xml</literal> ファイルは、Seam を JSF に統合します。 "
-"JSF 管理 Bean 宣言が不要なことに留意してください。 JSF 管理 Bean は、Seam コ"
-"ンポーネントです。 普通の JSF アプリケーションと比較すると、 Seam アプリケー"
-"ションは、<literal>faces-config.xml</literal> をほとんど使用しません。"
+"JSF 管理 Bean 宣言が不要なことに留意してください。 管理 Bean はアノテーション付き Seam コ"
+"ンポーネントです。 普通の JSF アプリケーションと比較すると Seam アプリケー"
+"ションは <literal>faces-config.xml</literal> をほとんど使用しません。"
#. Tag: para
#: Tutorial.xml:351
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"In fact, once you have all the basic descriptors set up, the <emphasis>only</"
"emphasis> XML you need to write as you add new functionality to a Seam "
@@ -1186,26 +1117,24 @@
"<emphasis>configuration data</emphasis> are the only things that truly "
"belong in XML."
msgstr ""
-"実際、基本的な記述子の設定だけあれば、 新しい機能を Seam アプリケーションに追"
-"加するときに必要となる XML は、 ナビゲーション規則とたぶんjBPM プロセス定義 "
-"<emphasis>だけ</emphasis>です。 Seam は、XML に記された <emphasis>プロセスフ"
-"ロー</emphasis> と <emphasis>設定データ</emphasis>からビューを取得します。"
+"実際、 基本的な記述子の設定だけあれば、 新しい機能を Seam アプリケーションに追"
+"加するときに記述が必要となる XML はナビゲーション規則または jBPM プロセス定義の一式 "
+"<emphasis>だけ</emphasis>です。 Seam は XML に記された <emphasis>プロセスフ"
+"ロー</emphasis> と <emphasis>設定データ</emphasis> のみから成るビューを取得します。"
#. Tag: para
#: Tutorial.xml:356
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"In this simple example, we don't even need a navigation rule, since we "
"decided to embed the view id in our action code."
-msgstr ""
-"この簡単なサンプルでは、 view id をアクションコードに埋め込んだため、 ナビ"
-"ゲーション規則さえ不要です。"
+msgstr "この簡単なサンプルでは、 view id をアクションコードに埋め込むことにしたためナビゲーション規則も不要になります。"
#. Tag: title
#: Tutorial.xml:362
#, no-c-format
msgid "The EJB deployment descriptor: <literal>ejb-jar.xml</literal>"
-msgstr "EJB 配備記述子 : <literal>ejb-jar.xml</literal>"
+msgstr "EJB デプロイメント記述子 : <literal>ejb-jar.xml</literal>"
#. Tag: para
#: Tutorial.xml:364
@@ -1221,7 +1150,7 @@
#. Tag: programlisting
#: Tutorial.xml:367
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<ejb-jar xmlns=\"http://java.sun.com/xml/ns/javaee\" \n"
" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" \n"
@@ -1250,33 +1179,32 @@
"<ejb-jar xmlns=\"http://java.sun.com/xml/ns/javaee\" \n"
" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" \n"
" xsi:schemaLocation=\"http://java.sun.com/xml/ns/javaee \n"
-" http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd"
-"\"\n"
-" version=\"3.0\">\n"
+" http://java.sun.com/xml/ns/javaee/ejb-jar_3_0."
+"xsd\"\n"
+" version=\"3.0\">\n"
" \n"
-" <interceptors>\n"
-" <interceptor>\n"
-" <interceptor-class>org.jboss.seam.ejb.SeamInterceptor</"
-"interceptor-class>\n"
-" </interceptor>\n"
-" </interceptors>\n"
+"<interceptors>\n"
+" <interceptor>\n"
+" <interceptor-class>org.jboss.seam.ejb."
+"SeamInterceptor</interceptor-class>\n"
+" </interceptor>\n"
+"</interceptors>\n"
" \n"
-" <assembly-descriptor>\n"
-" <interceptor-binding>\n"
-" <ejb-name>*</ejb-name>\n"
-" <interceptor-class>org.jboss.seam.ejb.SeamInterceptor</"
-"interceptor-class>\n"
-" </interceptor-binding>\n"
-" </assembly-descriptor>\n"
+"<assembly-descriptor>\n"
+" <interceptor-binding>\n"
+" <ejb-name>*</ejb-name>\n"
+" <interceptor-class>org.jboss.seam.ejb."
+"SeamInterceptor</interceptor-class>\n"
+" </interceptor-binding>\n"
+"</assembly-descriptor>\n"
" \n"
"</ejb-jar>"
#. Tag: title
#: Tutorial.xml:372
#, no-c-format
-msgid ""
-"The EJB persistence deployment descriptor: <literal>persistence.xml</literal>"
-msgstr "EJB 永続配備記述子 : <literal>persistence.xml</literal>"
+msgid "The EJB persistence deployment descriptor: <literal>persistence.xml</literal>"
+msgstr "EJB 永続デプロイメント記述子 : <literal>persistence.xml</literal>"
#. Tag: para
#: Tutorial.xml:374
@@ -1292,7 +1220,7 @@
#. Tag: programlisting
#: Tutorial.xml:378
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
"<persistence xmlns=\"http://java.sun.com/xml/ns/persistence\" \n"
@@ -1318,46 +1246,46 @@
"<persistence xmlns=\"http://java.sun.com/xml/ns/persistence\" \n"
" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n"
" xsi:schemaLocation=\"http://java.sun.com/xml/ns/persistence \n"
-" http://java.sun.com/xml/ns/persistence/"
+" http://java.sun.com/xml/ns/persistence/"
"persistence_1_0.xsd\" \n"
-" version=\"1.0\">\n"
-" <persistence-unit name=\"userDatabase\">\n"
-" <provider>org.hibernate.ejb.HibernatePersistence</"
+" version=\"1.0\">\n"
+"\n"
+"<persistence-unit name=\"userDatabase\">\n"
+" <provider>org.hibernate.ejb.HibernatePersistence</"
"provider>\n"
-" <jta-data-source>java:/DefaultDS</jta-data-source>\n"
-" <properties>\n"
-" <property name=\"hibernate.hbm2ddl.auto\" value=\"create-drop\"/"
-">\n"
-" </properties>\n"
-" </persistence-unit>\n"
+" <jta-data-source>java:/DefaultDS</jta-data-source>\n"
+" <properties>\n"
+" <property name=\"hibernate.hbm2ddl.auto\" value=\"create-drop"
+"\">\n"
+" </properties>\n"
+"</persistence-unit>\n"
+" \n"
"</persistence>"
#. Tag: title
#: Tutorial.xml:383
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The view: <literal>register.xhtml</literal> and <literal>registered.xhtml</"
"literal>"
msgstr ""
-"ビュー : <literal>register.jsp</literal>、<literal>registered.jsp</literal>"
+"ビュー : <literal>register.xhtml</literal> と <literal>registered.xhtml</"
+"literal>"
#. Tag: para
#: Tutorial.xml:385
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The view pages for a Seam application could be implemented using any "
"technology that supports JSF. In this example we use Facelets, because we "
"think it's better than JSP."
msgstr ""
-"Seam アプリケーションのビューページは、 JSF をサポートする多くの技術を使用し"
-"て実装されています。 JSP は多くの開発者にとって知られていること、ここでは最小"
-"限の要件しかないため、 このサンプルでは、JSP を使用しています。 (ただし、 "
-"JBoss のアドバイスに従っている場合は、 ご使用のアプリケーションには Facelet "
-"を使用しているでしょう。)"
+"Seam アプリケーションのビューページは JSF に対応する技術ならいずれを使用し"
+"ても実装が可能になります。 このサンプルでは JSP より Facelets の方が適していると思われるので Facelets を使用しています。"
#. Tag: programlisting
#: Tutorial.xml:390
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n"
"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://"
@@ -1393,41 +1321,38 @@
"\n"
"</html>"
msgstr ""
-"<%@ taglib uri=\"http://java.sun.com/jsf/html\" prefix=\"h\" %>\n"
-"<%@ taglib uri=\"http://java.sun.com/jsf/core\" prefix=\"f\" %>\n"
-"<%@ taglib uri=\"http://jboss.com/products/seam/taglib\" prefix=\"s\" %"
-">\n"
-"<html>\n"
-" <head>\n"
-" <title>Register New User</title>\n"
-" </head>\n"
-" <body>\n"
-" <f:view>\n"
-" <h:form>\n"
-" <table border=\"0\">\n"
-" <s:validateAll>\n"
-" <tr>\n"
-" <td>Username</td>\n"
-" <td><h:inputText value=\"#{user.username}\"/></"
-"td>\n"
-" </tr>\n"
-" <tr>\n"
-" <td>Real Name</td>\n"
-" <td><h:inputText value=\"#{user.name}\"/></td>\n"
-" </tr>\n"
-" <tr>\n"
-" <td>Password</td>\n"
-" <td><h:inputSecret value=\"#{user.password}\"/></"
-"td>\n"
-" </tr>\n"
-" </s:validateAll>\n"
-" </table>\n"
-" <h:messages/>\n"
-" <h:commandButton type=\"submit\" value=\"Register\" action=\"#"
-"{register.register}\"/>\n"
-" </h:form>\n"
-" </f:view>\n"
-" </body>\n"
+"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n"
+"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://"
+"www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n"
+"\n"
+"<html xmlns=\"http://www.w3.org/1999/xhtml\"\n"
+" xmlns:s=\"http://jboss.com/products/seam/taglib\"\n"
+" xmlns:h=\"http://java.sun.com/jsf/html\"\n"
+" xmlns:f=\"http://java.sun.com/jsf/core\">\n"
+"\n"
+"<head>\n"
+" <title>Register New User</title>\n"
+"</head>\n"
+"<body>\n"
+" <f:view>\n"
+" <h:form>\n"
+" <s:validateAll>\n"
+" <h:panelGrid columns=\"2\">\n"
+" Username: <h:inputText value=\"#{user.username}\" "
+"required=\"true\"/>\n"
+" Real Name: <h:inputText value=\"#{user.name}\" required=\"true"
+"\"/>\n"
+" Password: <h:inputSecret value=\"#{user.password}\" required="
+"\"true\"/>\n"
+" </h:panelGrid>\n"
+" </s:validateAll>\n"
+" <h:messages/>\n"
+" <h:commandButton value=\"Register\" action=\"#{register."
+"register}\"/>\n"
+" </h:form>\n"
+" </f:view>\n"
+"</body>\n"
+"\n"
"</html>"
#. Tag: para
@@ -1441,12 +1366,12 @@
msgstr ""
"ここで Seam 固有となるのは <literal><s:validateAll></literal> タグのみ"
"です。 この JSF コンポーネントは 含まれるすべての入力フィールドをエンティティ"
-"bean で指定される Hibernate Validator アノテーションに対して検証するよう JSF "
+"Bean で指定される Hibernate Validator アノテーションに対して検証するよう JSF "
"に指示しています。"
#. Tag: programlisting
#: Tutorial.xml:399
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n"
"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://"
@@ -1466,36 +1391,37 @@
"\n"
" </html>"
msgstr ""
-"<%@ taglib uri=\"http://java.sun.com/jsf/html\" prefix=\"h\" %>\n"
-"<%@ taglib uri=\"http://java.sun.com/jsf/core\" prefix=\"f\" %>\n"
-"<html>\n"
-" <head>\n"
-" <title>Successfully Registered New User</title>\n"
-" </head>\n"
-" <body>\n"
-" <f:view>\n"
-" Welcome, <h:outputText value=\"#{user.name}\"/>, \n"
-" you are successfully registered as <h:outputText value=\"#{user."
-"username}\"/>.\n"
-" </f:view>\n"
-" </body>\n"
-"</html>"
+"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n"
+"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://"
+"www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n"
+"<html xmlns=\"http://www.w3.org/1999/xhtml\"xmlns:f=\"http://java.sun.com/"
+"jsf/core\">\n"
+"\n"
+"<head>\n"
+"<title>Successfully Registered New User</title>\n"
+"</head>\n"
+"<body>\n"
+" <f:view>\n"
+" Welcome, #{user.name}, you are successfully registered as #"
+"{user.username}.\n"
+" </f:view>\n"
+"</body>\n"
+"\n"
+" </html>"
#. Tag: para
#: Tutorial.xml:403
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"This is a boring old Facelets page using some embedded EL. There is nothing "
"specific to Seam here."
-msgstr ""
-"これは、標準 JSF コンポーネントを使用した何の変哲もない旧式の JSP ページで"
-"す。 Seam 独特のものはありません。"
+msgstr "これは組み込み ELを使用した何の変哲もない旧式の Facelets ページです。 Seam 独特のものはありません。"
#. Tag: title
#: Tutorial.xml:409
#, no-c-format
msgid "The EAR deployment descriptor: <literal>application.xml</literal>"
-msgstr "EAR 配備記述子 : <literal>application.xml</literal>"
+msgstr "EAR デプロイメント記述子 : <literal>application.xml</literal>"
#. Tag: para
#: Tutorial.xml:411
@@ -1504,18 +1430,18 @@
"Finally, since our application is deployed as an EAR, we need a deployment "
"descriptor there, too."
msgstr ""
-"最後に、EARとして アプリケーションがデプロイされるため、配備記述子も必要にな"
+"最後に、EARとして アプリケーションがデプロイされるため、デプロイメント記述子も必要にな"
"ります。"
#. Tag: title
#: Tutorial.xml:413
-#, fuzzy, no-c-format
+#, no-c-format
msgid "registration application"
-msgstr "Seamアプリケーションのテスト"
+msgstr "registration アプリケーション"
#. Tag: programlisting
#: Tutorial.xml:414
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
"<application xmlns=\"http://java.sun.com/xml/ns/javaee\" \n"
@@ -1550,29 +1476,30 @@
"<application xmlns=\"http://java.sun.com/xml/ns/javaee\" \n"
" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n"
" xsi:schemaLocation=\"http://java.sun.com/xml/ns/javaee \n"
-" http://java.sun.com/xml/ns/javaee/"
+" http://java.sun.com/xml/ns/javaee/"
"application_5.xsd\"\n"
-" version=\"5\">\n"
+" version=\"5\">\n"
" \n"
-" <display-name>Seam Registration</display-name>\n"
+"<display-name>Seam Registration</display-name>\n"
"\n"
-" <module>\n"
+"<module>\n"
" <web>\n"
-" <web-uri>jboss-seam-registration.war</web-uri>\n"
-" <context-root>/seam-registration</context-root>\n"
+" <web-uri>jboss-seam-registration.war</web-uri>\n"
+" <context-root>/seam-registration</context-"
+"root>\n"
" </web>\n"
-" </module>\n"
-" <module>\n"
+"</module>\n"
+"<module>\n"
" <ejb>jboss-seam-registration.jar</ejb>\n"
-" </module>\n"
-" <module>\n"
-" <java>jboss-seam.jar</java>\n"
-" </module>\n"
-" <module>\n"
-" <java>el-ri.jar</java>\n"
-" </module>\n"
-" \n"
-"</application>"
+"</module>\n"
+"<module>\n"
+" <ejb>jboss-seam.jar</ejb>\n"
+"</module>\n"
+"<module>\n"
+" <java>jboss-el.jar</java>\n"
+"</module>\n"
+"\n"
+" </application>"
#. Tag: para
#: Tutorial.xml:417
@@ -1582,16 +1509,15 @@
"the web application to the context root <literal>/seam-registration</"
"literal>."
msgstr ""
-"この配備記述子はエンタープライズアーカイブのモジュールとリンクし、 WEBアプリ"
+"このデプロイメント記述子はエンタープライズアーカイブのモジュールとリンクし、 Webアプリ"
"ケーションをコンテキストルート <literal>/seam-registration</literal> にバイン"
"ドします。"
#. Tag: para
#: Tutorial.xml:420
#, no-c-format
-msgid ""
-"We've now seen <emphasis>all</emphasis> the files in the entire application!"
-msgstr ""
+msgid "We've now seen <emphasis>all</emphasis> the files in the entire application!"
+msgstr "これでアプリケーション全体の <emphasis>すべての</emphasis> ファイルを見てきたことになります。"
#. Tag: title
#: Tutorial.xml:426 Tutorial.xml:588 Tutorial.xml:774 Tutorial.xml:898
@@ -1676,7 +1602,7 @@
#. Tag: para
#: Tutorial.xml:445
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"If no user with that username exists, the <literal>\"/registered.xhtml\"</"
"literal> outcome triggers a browser redirect to the <literal>registered."
@@ -1684,12 +1610,10 @@
"resolve the variable named <literal>user</literal> and uses property values "
"of the returned <literal>User</literal> entity from Seam's session scope."
msgstr ""
-"そのユーザ名のユーザが存在しない場合は、 <literal>\"/registered.jsp\"</"
-"literal> 結果 (outcome) により <literal>registered.jsp</literal> ページへのブ"
-"ラウザリダイレクトが発生します。 JSF がページのレンダリングに到達すると、 "
-"Seam に <literal>user</literal> という名前の変数の解決を要求し、 Seam のセッ"
-"ションスコープから返される <literal>User</literal> エンティティのプロパティ値"
-"を使用します。"
+"このユーザ名のユーザが存在しない場合は、 <literal>\"/registered.xhtml\"</"
+"literal> の 結果によりブラウザが <literal>registered."
+"xhtml</literal> のページをリダイレクトするようになります。 JSF がこのページのレンダリングを行うときには Seam に <literal>user</literal> という名前の変数の解決を要求し、 Seam のセッ"
+"ションスコープから返される <literal>User</literal> エンティティのプロパティ値を使用します。"
#. Tag: title
#: Tutorial.xml:455
@@ -1857,8 +1781,7 @@
#: Tutorial.xml:490
#, no-c-format
msgid "The stateful session bean: <literal>MessageManagerBean.java</literal>"
-msgstr ""
-"ステートフルセッション Bean : <literal>MessageManagerBean.java</literal>"
+msgstr "ステートフルセッション Bean : <literal>MessageManagerBean.java</literal>"
#. Tag: para
#: Tutorial.xml:492
@@ -1878,7 +1801,7 @@
#. Tag: para
#: Tutorial.xml:497
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"But <literal>MessageManagerBean</literal> is also responsible for fetching "
"the list of messages the first time we navigate to the message list page. "
@@ -1889,11 +1812,11 @@
"method."
msgstr ""
"しかし、 初めて掲示板ページに画面遷移するとき、 <literal>MessageManagerBean</"
-"literal> は、メッセージ一覧の取得も行います。 ユーザが画面を遷移させる方法は"
+"literal> はメッセージ一覧の取得も行います。 ユーザに画面を遷移させる方法は"
"さまざまありますが、 これらのすべてが JSF アクションによって進められるわけで"
"はありません — 例えば、 ユーザがそのページをブックマークしているかもし"
-"れません。 従って、メッセージ一覧を取得する作業は、 アクションリスナメソッド"
-"の代わりに、 Seam <emphasis>factory method</emphasis> で行われます。"
+"れません。 従って、 メッセージ一覧を取得する作業はアクションリスナメソッド"
+"ではなく Seam の <emphasis>ファクトリメソッド</emphasis> で行われます。"
#. Tag: para
#: Tutorial.xml:503
@@ -1907,7 +1830,7 @@
#. Tag: programlisting
#: Tutorial.xml:508
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"@Stateful\n"
"@Scope(SESSION)\n"
@@ -1970,7 +1893,8 @@
" public void findMessages()\n"
" {\n"
" messageList = em.createQuery(\"from Message msg order by msg.datetime "
-"desc\").getResultList();\n"
+"desc\")\n"
+" .getResultList();\n"
" }\n"
" \n"
" public void select()\n"
@@ -1985,7 +1909,7 @@
" message=null;\n"
" }\n"
" \n"
-" @Remove @Destroy\n"
+" @Remove\n"
" public void destroy() {}\n"
"\n"
"}"
@@ -2094,18 +2018,13 @@
#. Tag: para
#: Tutorial.xml:544
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"All stateful session bean Seam components <emphasis>must</emphasis> have a "
"method with no parameters marked <literal>@Remove</literal> that Seam uses "
"to remove the stateful bean when the Seam context ends, and clean up any "
"server-side state."
-msgstr ""
-"すべてのステートフルセッション Bean の Seam コンポーネントは、 "
-"<literal>@Remove @Destroy</literal> とマークされたメソッドを持つことが "
-"<emphasis>必須 (must) </emphasis> です。 これにより、Seam コンテキストが終わ"
-"り、サーバサイドのあらゆる状態をクリーンアップするときに、 Seam は、確実にス"
-"テートフル Bean の削除を行います。"
+msgstr "Seam コンテキストが終了しサーバー側の状態をクリーンアップするときに Seam がステートフル Bean の削除に使用する <literal>@Remove</literal> とマークされたパラメータがないメソッドを全ステートフルセッション Bean の Seam コンポーネントに <emphasis>持たせなければなりません</emphasis>。"
#. Tag: para
#: Tutorial.xml:550
@@ -2124,8 +2043,7 @@
#. Tag: title
#: Tutorial.xml:557
#, no-c-format
-msgid ""
-"The session bean local interface: <literal>MessageManager.java</literal>"
+msgid "The session bean local interface: <literal>MessageManager.java</literal>"
msgstr ""
"セッション Bean ローカルインタフェース : <literal>MessageManager.java</"
"literal>"
@@ -2160,14 +2078,13 @@
#. Tag: para
#: Tutorial.xml:563
-#, fuzzy, no-c-format
+#, no-c-format
msgid "From now on, we won't show local interfaces in our code examples."
-msgstr ""
-"ここからは、サンプルコード中のローカルインタフェースの掲載を省略します。"
+msgstr "ここからは、 サンプルコード中のローカルインタフェースの表示を省略します。"
#. Tag: para
#: Tutorial.xml:565
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Let's skip over <literal>components.xml</literal>, <literal>persistence.xml</"
"literal>, <literal>web.xml</literal>, <literal>ejb-jar.xml</literal>, "
@@ -2177,8 +2094,8 @@
msgstr ""
"<literal>components.xml</literal>、<literal>persistence.xml</literal>、 "
"<literal>web.xml</literal>、<literal>ejb-jar.xml</literal>、<literal>faces-"
-"config.xml</literal>、 そして <literal>application.xml</literal> は、前述まで"
-"のサンプルとほぼ同じなので、スキップして JSP に進みましょう。"
+"config.xml</literal>、 そして <literal>application.xml</literal> は前述まで"
+"のサンプルとほぼ同じなのでここでは省略して JSP に進みます。"
#. Tag: title
#: Tutorial.xml:573
@@ -2198,7 +2115,7 @@
#. Tag: programlisting
#: Tutorial.xml:579
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<%@ taglib uri=\"http://java.sun.com/jsf/html\" prefix=\"h\" %>\n"
"<%@ taglib uri=\"http://java.sun.com/jsf/core\" prefix=\"f\" %>\n"
@@ -2257,50 +2174,55 @@
"<%@ taglib uri=\"http://java.sun.com/jsf/html\" prefix=\"h\" %>\n"
"<%@ taglib uri=\"http://java.sun.com/jsf/core\" prefix=\"f\" %>\n"
"<html>\n"
-" <head>\n"
-" <title>Messages</title>\n"
-" </head>\n"
-" <body>\n"
-" <f:view>\n"
-" <h:form>\n"
-" <h2>Message List</h2>\n"
-" <h:outputText value=\"No messages to display\" rendered=\"#"
-"{messageList.rowCount==0}\"/>\n"
-" <h:dataTable var=\"msg\" value=\"#{messageList}\" rendered=\"#"
-"{messageList.rowCount>0}\">\n"
-" <h:column>\n"
-" <f:facet name=\"header\">\n"
-" <h:outputText value=\"Read\"/>\n"
-" </f:facet>\n"
-" <h:selectBooleanCheckbox value=\"#{msg.read}\" disabled=\"true"
-"\"/>\n"
-" </h:column>\n"
-" <h:column>\n"
-" <f:facet name=\"header\">\n"
-" <h:outputText value=\"Title\"/>\n"
-" </f:facet>\n"
-" <h:commandLink value=\"#{msg.title}\" action=\"#"
-"{messageManager.select}\"/>\n"
-" </h:column>\n"
-" <h:column>\n"
-" <f:facet name=\"header\">\n"
-" <h:outputText value=\"Date/Time\"/>\n"
-" </f:facet>\n"
-" <h:outputText value=\"#{msg.datetime}\">\n"
-" <f:convertDateTime type=\"both\" dateStyle=\"medium\" "
-"timeStyle=\"short\"/>\n"
-" </h:outputText>\n"
-" </h:column>\n"
-" <h:column>\n"
-" <h:commandButton value=\"Delete\" action=\"#{messageManager."
-"delete}\"/>\n"
-" </h:column>\n"
-" </h:dataTable>\n"
-" <h3><h:outputText value=\"#{message.title}\"/></h3>\n"
-" <div><h:outputText value=\"#{message.text}\"/></div>\n"
-" </h:form>\n"
-" </f:view>\n"
-" </body>\n"
+" <head>\n"
+" <title>Messages</title>\n"
+" </head>\n"
+" <body>\n"
+" <f:view>\n"
+" <h:form>\n"
+" <h2>Message List</h2>\n"
+" <h:outputText value=\"No messages to display\" \n"
+" rendered=\"#{messageList.rowCount==0}\"/"
+">\n"
+" <h:dataTable var=\"msg\" value=\"#{messageList}"
+"\" \n"
+" rendered=\"#{messageList.rowCount>0}\">\n"
+" <h:column>\n"
+" <f:facet name=\"header\">\n"
+" <h:outputText value=\"Read\"/"
+">\n"
+" </f:facet>\n"
+" <h:selectBooleanCheckbox value=\"#"
+"{msg.read}\" disabled=\"true\"/>\n"
+" </h:column>\n"
+" <h:column>\n"
+" <f:facet name=\"header\">\n"
+" <h:outputText value=\"Title\"/>\n"
+" </f:facet>\n"
+" <h:commandLink value=\"#{msg.title}\" action="
+"\"#{messageManager.select}\"/>\n"
+" </h:column>\n"
+" <h:column>\n"
+" <f:facet name=\"header\">\n"
+" <h:outputText value=\"Date/Time\"/>\n"
+" </f:facet>\n"
+" <h:outputText value=\"#{msg.datetime}\">\n"
+" <f:convertDateTime type=\"both\" dateStyle="
+"\"medium\" timeStyle=\"short\"/>\n"
+" </h:outputText>\n"
+" </h:column>\n"
+" <h:column>\n"
+" <h:commandButton value=\"Delete\" action=\"#"
+"{messageManager.delete}\"/>\n"
+" </h:column>\n"
+" </h:dataTable>\n"
+" <h3><h:outputTex> value=\"#{message."
+"title}\"/></h3>\n"
+" <div><h:outputText value=\"#"
+"{message.text}\"/></div>\n"
+" </h:form>\n"
+" </f:view>\n"
+" </body>\n"
"</html>"
#. Tag: para
@@ -2389,35 +2311,31 @@
#. Tag: para
#: Tutorial.xml:624
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"jBPM provides sophisticated functionality for workflow and task management. "
"To get a small taste of how jBPM integrates with Seam, we'll show you a "
"simple \"todo list\" application. Since managing lists of tasks is such core "
"functionality for jBPM, there is hardly any Java code at all in this example."
msgstr ""
-"jBPM は、ワークフローやタスク管理の優れた機能を提供します。 どのように jBPM "
+"jBPM はワークフローやタスク管理用に優れた機能を提供します。 どのように jBPM "
"が Seam と統合されているかを知るために、 簡単な To-Do リストアプリケーション"
-"をお見せしましょう。 タスクの一覧を管理することは、jBPM の中心的な機能である"
+"を見てみることにします。 タスク一覧の管理は jBPM の中心的な機能である"
"ため、 このサンプルには Java コードがほとんどありません。"
#. Tag: para
#: Tutorial.xml:639
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The center of this example is the jBPM process definition. There are also "
"two JSPs and two trivial JavaBeans (There was no reason to use session "
"beans, since they do not access the database, or have any other "
"transactional behavior). Let's start with the process definition:"
-msgstr ""
-"このサンプルの中心は、jBPM のプロセス定義です。 2 つの JSP と 2 つのちょっと"
-"した JavaBean もあります。 (データベースアクセスやトランザクション特性がない"
-"ので、 セッション Bean を使用する理由はありません。) それではプロセス定義から"
-"始めましょう。"
+msgstr "このサンプルの中心は jBPM のプロセス定義です。 また JSP が 2 つ、 小さな JavaBean が 2 つあります (データベースアクセスやトランザクション特性がないので、 セッション Bean を使用する理由はありません)。 それではプロセス定義から始めましょう。"
#. Tag: programlisting
#: Tutorial.xml:645
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<process-definition name=\"todo\">\n"
" \n"
@@ -2438,18 +2356,18 @@
msgstr ""
"<process-definition name=\"todo\">\n"
" \n"
-" <start-state name=\"start\">\n"
-" <transition to=\"todo\"/>\n"
-" </start-state>\n"
+"<start-state name=\"start\">\n"
+"<transition to=\"todo\"/>\n"
+"</start-state>\n"
" \n"
-" <task-node name=\"todo\">\n"
-" <task name=\"todo\" description=\"#{todoList.description}\">\n"
-" <assignment actor-id=\"#{actor.id}\"/>\n"
-" </task>\n"
-" <transition to=\"done\"/>\n"
-" </task-node>\n"
+"<task-node name=\"todo\">\n"
+"<task name=\"todo\" description=\"#{todoList.description}\">\n"
+"<assignment actor-id=\"#{actor.id}\"/>\n"
+"</task>\n"
+"<transition to=\"done\"/>\n"
+"</task-node>\n"
" \n"
-" <end-state name=\"done\"/>\n"
+"<end-state name=\"done\"/>\n"
" \n"
"</process-definition>"
@@ -2626,7 +2544,7 @@
#. Tag: programlisting
#: Tutorial.xml:701
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<%@ taglib uri=\"http://java.sun.com/jsf/html\" prefix=\"h\"%>\n"
"<%@ taglib uri=\"http://java.sun.com/jsf/core\" prefix=\"f\"%>\n"
@@ -2649,23 +2567,25 @@
" </body>\n"
"</html>"
msgstr ""
-"<%@ taglib uri=\"http://java.sun.com/jsf/html\" prefix=\"h\"%>\n"
+"<%@ taglib uri=\"http://java.sun.com/jsf/html\" prefix=\"h\"%>\n"
"<%@ taglib uri=\"http://java.sun.com/jsf/core\" prefix=\"f\"%>\n"
"<html>\n"
-"<head>\n"
-"<title>Login</title>\n"
-"</head>\n"
-"<body>\n"
-"<h1>Login</h1>\n"
-"<f:view>\n"
-" <h:form>\n"
-" <div>\n"
-" <h:inputText value=\"#{login.user}\"/>\n"
-" <h:commandButton value=\"Login\" action=\"#{login.login}\"/>\n"
-" </div>\n"
-" </h:form>\n"
-"</f:view>\n"
-"</body>\n"
+" <head>\n"
+" <title>Login</title>\n"
+" </head>\n"
+" <body>\n"
+" <h1>Login</h1>\n"
+" <f:view>\n"
+" <h:form>\n"
+" <div>\n"
+" <h:inputText value=\"#{login.user}\"/"
+">\n"
+" <h:commandButton value=\"Login\" action="
+"\"#{login.login}\"/>\n"
+" </div>\n"
+" </h:form>\n"
+" </f:view>\n"
+" </body>\n"
"</html>"
#. Tag: para
@@ -2782,7 +2702,7 @@
#. Tag: programlisting
#: Tutorial.xml:731
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<%@ taglib uri=\"http://java.sun.com/jsf/html\" prefix=\"h\" %>\n"
"<%@ taglib uri=\"http://java.sun.com/jsf/core\" prefix=\"f\" %>\n"
@@ -2869,79 +2789,84 @@
"<%@ taglib uri=\"http://jboss.com/products/seam/taglib\" prefix=\"s\" %"
">\n"
"<html>\n"
-"<head>\n"
-"<title>Todo List</title>\n"
-"</head>\n"
-"<body>\n"
-"<h1>Todo List</h1>\n"
-"<f:view>\n"
-" <h:form id=\"list\">\n"
-" <div>\n"
-" <h:outputText value=\"There are no todo items.\" rendered=\"#"
-"{empty \n"
-" taskInstanceList}\"/>\n"
-" <h:dataTable value=\"#{taskInstanceList}\" var=\"task\" rendered="
-"\"#{not empty \n"
-" taskInstanceList}\">\n"
-" <h:column>\n"
-" <f:facet name=\"header\">\n"
-" <h:outputText value=\"Description\"/>\n"
-" </f:facet>\n"
-" <h:inputText value=\"#{task.description}\"/>\n"
-" </h:column>\n"
-" <h:column>\n"
-" <f:facet name=\"header\">\n"
-" <h:outputText value=\"Created\"/>\n"
-" </f:facet>\n"
-" <h:outputText value=\"#{task.taskMgmtInstance."
-"processInstance.start}\">\n"
-" <f:convertDateTime type=\"date\"/>\n"
-" </h:outputText>\n"
-" </h:column>\n"
-" <h:column>\n"
-" <f:facet name=\"header\">\n"
-" <h:outputText value=\"Priority\"/>\n"
-" </f:facet>\n"
-" <h:inputText value=\"#{task.priority}\" style=\"width: 30"
+" <head>\n"
+" <title>Todo List</title>\n"
+" </head>\n"
+" <body>\n"
+" <h1>Todo List</h1>\n"
+" <f:view>\n"
+" <h:form id=\"list\">\n"
+" <div>\n"
+" <h:outputText value=\"There are no todo items."
+"\" \n"
+" rendered=\"#{empty taskInstanceList}\"/>\n"
+" <h:dataTable value=\"#{taskInstanceList}\" var=\"task\" \n"
+" rendered=\"#{not empty taskInstanceList}\">\n"
+" <h:column>\n"
+" <f:facet name=\"header\">\n"
+" <h:outputText value=\"Description"
"\"/>\n"
-" </h:column>\n"
-" <h:column>\n"
-" <f:facet name=\"header\">\n"
-" <h:outputText value=\"Due Date\"/>\n"
-" </f:facet>\n"
-" <h:inputText value=\"#{task.dueDate}\" style=\"width: 100"
-"\">\n"
-" <f:convertDateTime type=\"date\" dateStyle=\"short\"/"
+" </f:facet>\n"
+" <h:inputText value=\"#{task.description}\"/>\n"
+" </h:column>\n"
+" <h:column>\n"
+" <f:facet name=\"header\">\n"
+" <h:outputText value=\"Created\"/"
">\n"
-" </h:inputText>\n"
-" </h:column>\n"
-" <h:column>\n"
-" <s:button value=\"Done\" action=\"#{todoList.done}\" "
-"taskInstance=\"#{task}\"/>\n"
-" </h:column>\n"
-" </h:dataTable>\n"
-" </div>\n"
-" <div>\n"
-" <h:messages/>\n"
-" </div>\n"
-" <div>\n"
-" <h:commandButton value=\"Update Items\" action=\"update\"/>\n"
-" </div>\n"
-" </h:form>\n"
-" <h:form id=\"new\">\n"
-" <div>\n"
-" <h:inputText value=\"#{todoList.description}\"/>\n"
-" <h:commandButton value=\"Create New Item\" action=\"#{todoList."
-"createTodo}\"/>\n"
-" </div>\n"
-" </h:form>\n"
-"</f:view>\n"
-"</body>\n"
+" </f:facet>\n"
+" <h:outputText value=\"#{task."
+"taskMgmtInstance.processInstance.start}\">\n"
+" <f:convertDateTime type=\"date\"/"
+">\n"
+" </h:outputText>\n"
+" </h:column>\n"
+" <h:column>\n"
+" <f:facet name=\"header\">\n"
+" <h:outputText value=\"Priority\"/"
+">\n"
+" </f:facet>\n"
+" <h:inputText value=\"#{task.priority}\" "
+"style=\"width: 30\"/>\n"
+" </h:column>\n"
+" <h:column>\n"
+" <f:facet name=\"header\">\n"
+" <h:outputText value=\"Due Date\"/"
+">\n"
+" </f:facet>\n"
+" <h:inputText value=\"#{task.dueDate}\" "
+"style=\"width: 100\">\n"
+" <f:convertDateTime type=\"date\" "
+"dateStyle=\"short\"/>\n"
+" </h:inputText>\n"
+" </h:column>\n"
+" <h:column>\n"
+" <s:button value=\"Done\" action=\"#"
+"{todoList.done}\" taskInstance=\"#{task}\"/>\n"
+" </h:column>\n"
+" </h:dataTable>\n"
+" </div>\n"
+" <div>\n"
+" <h:messages/>\n"
+" </div>\n"
+" <div>\n"
+" <h:commandButton value=\"Update Items\" action=\"update\"/"
+">\n"
+" </div>\n"
+" </h:form>\n"
+" <h:form id=\"new\">\n"
+" <div>\n"
+" <h:inputText value=\"#{todoList.description}\"/>\n"
+" <h:commandButton value=\"Create New Item\" action=\"#"
+"{todoList.createTodo}\"/>\n"
+" </div>\n"
+" </h:form>\n"
+" </f:view>\n"
+" </body>\n"
"</html>"
#. Tag: para
#: Tutorial.xml:735
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Let's take this one piece at a time."
msgstr "1 つずつ見ていきます。"
@@ -2959,7 +2884,7 @@
#. Tag: programlisting
#: Tutorial.xml:741
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<h:form id=\"list\">\n"
"<div>\n"
@@ -2973,14 +2898,14 @@
"</h:form>"
msgstr ""
"<h:form id=\"list\">\n"
-" <div>\n"
-" <h:outputText value=\"There are no todo items.\" rendered=\"#{empty "
-"taskInstanceList}\"/>\n"
-" <h:dataTable value=\"#{taskInstanceList}\" var=\"task\" rendered=\"#"
-"{not empty taskInstanceList}\">\n"
+"<div>\n"
+" <h:outputText value=\"There are no todo items.\" rendered=\"#"
+"{empty taskInstanceList}\"/>\n"
+" <h:dataTable value=\"#{taskInstanceList}\" var=\"task\" \n"
+" rendered=\"#{not empty taskInstanceList}\">\n"
" ...\n"
-" </h:dataTable>\n"
-" </div>\n"
+" </h:dataTable>\n"
+"</div>\n"
"</h:form>"
#. Tag: para
@@ -3000,7 +2925,7 @@
#. Tag: programlisting
#: Tutorial.xml:748
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<h:column>\n"
" <f:facet name=\"header\">\n"
@@ -3034,33 +2959,34 @@
"</h:column>"
msgstr ""
"<h:column>\n"
-" <f:facet name=\"header\">\n"
-" <h:outputText value=\"Description\"/>\n"
-" </f:facet>\n"
-" <h:inputText value=\"#{task.description}\"/>\n"
+" <f:facet name=\"header\">\n"
+" <h:outputText value=\"Description\"/>\n"
+" </f:facet>\n"
+" <h:inputText value=\"#{task.description}\"/>\n"
"</h:column>\n"
"<h:column>\n"
-" <f:facet name=\"header\">\n"
-" <h:outputText value=\"Created\"/>\n"
-" </f:facet>\n"
-" <h:outputText value=\"#{task.taskMgmtInstance.processInstance.start}"
-"\">\n"
-" <f:convertDateTime type=\"date\"/>\n"
-" </h:outputText>\n"
+" <f:facet name=\"header\">\n"
+" <h:outputText value=\"Created\"/>\n"
+" </f:facet>\n"
+" <h:outputText value=\"#{task.taskMgmtInstance.processInstance."
+"start}\">\n"
+" <f:convertDateTime type=\"date\"/>\n"
+" </h:outputText>\n"
"</h:column>\n"
"<h:column>\n"
-" <f:facet name=\"header\">\n"
-" <h:outputText value=\"Priority\"/>\n"
-" </f:facet>\n"
-" <h:inputText value=\"#{task.priority}\" style=\"width: 30\"/>\n"
+" <f:facet name=\"header\">\n"
+" <h:outputText value=\"Priority\"/>\n"
+" </f:facet>\n"
+" <h:inputText value=\"#{task.priority}\" style=\"width: 30\"/>\n"
"</h:column>\n"
"<h:column>\n"
-" <f:facet name=\"header\">\n"
-" <h:outputText value=\"Due Date\"/>\n"
-" </f:facet>\n"
-" <h:inputText value=\"#{task.dueDate}\" style=\"width: 100\">\n"
-" <f:convertDateTime type=\"date\" dateStyle=\"short\"/>\n"
-" </h:inputText>\n"
+" <f:facet name=\"header\">\n"
+" <h:outputText value=\"Due Date\"/>\n"
+" </f:facet>\n"
+" <h:inputText value=\"#{task.dueDate}\" style=\"width: 100\">\n"
+" <f:convertDateTime type=\"date\" dateStyle=\"short\"/"
+">\n"
+" </h:inputText>\n"
"</h:column>"
#. Tag: para
@@ -3077,7 +3003,7 @@
#. Tag: programlisting
#: Tutorial.xml:754
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<h:column>\n"
" <s:button value=\"Done\" action=\"#{todoList.done}\" taskInstance="
@@ -3085,8 +3011,8 @@
"</h:column>"
msgstr ""
"<h:column>\n"
-" <s:button value=\"Done\" action=\"#{todoList.done}\" taskInstance=\"#"
-"{task}\"/>\n"
+" <s:button value=\"Done\" action=\"#{todoList.done}\" taskInstance="
+"\"#{task}\"/>\n"
"</h:column>"
#. Tag: para
@@ -3201,13 +3127,11 @@
#. Tag: para
#: Tutorial.xml:803
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The example is implemented using one JavaBean, three JSP pages and a jPDL "
"pageflow definition. Let's begin with the pageflow:"
-msgstr ""
-"このサンプルは 1 つのJavaBean、3 つの JSP ページ、それと jPDL プロセスフロー"
-"定義で実装されています。 ページフローから見始めましょう。"
+msgstr "このサンプルは 1 つの JavaBean、 3 つの JSP ページ、 それと jPDL ページフロー定義を使って実装されています。 ページフローから見てみます。"
#. Tag: programlisting
#: Tutorial.xml:808
@@ -3262,6 +3186,54 @@
" \n"
"</pageflow-definition>"
msgstr ""
+"<pageflow-definition \n"
+" xmlns=\"http://jboss.com/products/seam/pageflow\"\n"
+" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n"
+" xsi:schemaLocation=\"http://jboss.com/products/seam/pageflow \n"
+" http://jboss.com/products/seam/pageflow-2.1.xsd"
+"\"\n"
+" name=\"numberGuess\">\n"
+" \n"
+"<start-page name=\"displayGuess\" view-id=\"/numberGuess.jspx\">\n"
+" <redirect/>\n"
+" <transition name=\"guess\" to=\"evaluateGuess\">\n"
+" <action expression=\"#{numberGuess.guess}\"/"
+">\n"
+" </transition>\n"
+" <transition name=\"giveup\" to=\"giveup\"/>\n"
+" </start-page>\n"
+" \n"
+" <decision name=\"evaluateGuess\" expression=\"#"
+"{numberGuess.correctGuess}\">\n"
+" <transition name=\"true\" to=\"win\"/>\n"
+" <transition name=\"false\" to=\"evaluateRemainingGuesses"
+"\"/>\n"
+" </decision>\n"
+" \n"
+" <decision name=\"evaluateRemainingGuesses\" "
+"expression=\"#{numberGuess.lastGuess}\">\n"
+" <transition name=\"true\" to=\"lose\"/>\n"
+" <transition name=\"false\" to=\"displayGuess\"/>\n"
+" </decision>\n"
+" \n"
+" <page name=\"giveup\" view-id=\"/giveup.jspx"
+"\">\n"
+" <redirect/>\n"
+" <transition name=\"yes\" to=\"lose\"/>\n"
+" <transition name=\"no\" to=\"displayGuess\"/>\n"
+" </page>\n"
+" \n"
+" <page name=\"win\" view-id=\"/win.jspx\">\n"
+" <redirect/>\n"
+" <end-conversation/>\n"
+" </page>\n"
+" \n"
+" <page name=\"lose\" view-id=\"/lose.jspx\">\n"
+" <redirect/>\n"
+" <end-conversation/>\n"
+" </page>\n"
+" \n"
+"</pageflow-definition>"
#. Tag: para
#: Tutorial.xml:810
@@ -3319,11 +3291,11 @@
#. Tag: para
#: Tutorial.xml:830
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Here is what the pageflow looks like in the JBoss Developer Studio pageflow "
"editor:"
-msgstr "JBossIDE ページフローエディタでのページフローは以下のようになります。"
+msgstr "JBoss Developer Studio のページフローエディタではページフローは以下のようになります。"
#. Tag: para
#: Tutorial.xml:841
@@ -3337,13 +3309,13 @@
#. Tag: para
#: Tutorial.xml:843
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Here is the main page of the application, <literal>numberGuess.jspx</"
"literal>:"
msgstr ""
-"これはアプリケーションの主要なページ <literal>numberGuess.jsp</literal> で"
-"す。"
+"これはアプリケーションの主要なページ <literal>numberGuess.jspx</"
+"literal> です。"
#. Tag: programlisting
#: Tutorial.xml:847
@@ -3440,6 +3412,96 @@
"</html>\n"
"</jsp:root>"
msgstr ""
+"<?xml version=\"1.0\"?>\n"
+"<jsp:root xmlns:jsp=\"http://java.sun.com/JSP/Page\" \n"
+" xmlns:h=\"http://java.sun.com/jsf/html\"\n"
+" xmlns:f=\"http://java.sun.com/jsf/core\"\n"
+" xmlns:s=\"http://jboss.com/products/seam/taglib\"\n"
+" xmlns=\"http://www.w3.org/1999/xhtml\"\n"
+" version=\"2.0\">\n"
+"<jsp:output doctype-root-element=\"html\" \n"
+" doctype-public=\"-//W3C//DTD XHTML 1.0 Transitional//EN\"\n"
+" doctype-system=\"http://www.w3c.org/TR/xhtml1/DTD/xhtml1-"
+"transitional.dtd\"/>\n"
+"<jsp:directive.page contentType=\"text/html\"/>\n"
+"<html>\n"
+" <head>\n"
+" <title>Guess a number...</title>\n"
+" <link href=\"niceforms.css\" rel=\"stylesheet\" type="
+"\"text/css\" />\n"
+" <script language=\"javascript\" type=\"text/javascript\" "
+"src=\"niceforms.js\" />\n"
+" </head>\n"
+" <body>\n"
+" <h1>Guess a number...</h1>\n"
+" <f:view>\n"
+" <h:form styleClass=\"niceform\">\n"
+" \n"
+" <div>\n"
+" <h:messages globalOnly=\"true\"/>\n"
+" <h:outputText value=\"Higher!\" rendered=\"#"
+"{numberGuess.randomNumber gt numberGuess.currentGuess}\"/>\n"
+" <h:outputText value=\"Lower!\" \n"
+"rendered=\"#{numberGuess.randomNumber lt numberGuess.currentGuess}\"/>\n"
+" </div>\n"
+" \n"
+" <div>\n"
+" I'm thinking of a number between \n"
+" <h:outputText value=\"#{numberGuess.smallest}\"/"
+"> and \n"
+" <h:outputText value=\"#{numberGuess.biggest}\"/"
+">. You have \n"
+" <h:outputText value=\"#{numberGuess."
+"remainingGuesses}\"/> guesses.\n"
+" </div>\n"
+" \n"
+" <div>\n"
+" Your guess: \n"
+" <h:inputText value=\"#{numberGuess.currentGuess}"
+"\" id=\"inputGuess\" \n"
+" required=\"true\" size=\"3\" \n"
+" rendered=\"#{(numberGuess.biggest-numberGuess.smallest) "
+"gt 20}\">\n"
+" <f:validateLongRange maximum=\"#{numberGuess."
+"biggest}\" \n"
+" minimum=\"#{numberGuess.smallest}\"/>\n"
+" </h:inputText>\n"
+" <h:selectOneMenu value=\"#{numberGuess."
+"currentGuess}\" \n"
+" id=\"selectGuessMenu\" required=\"true\"\n"
+" rendered=\"#{(numberGuess.biggest-numberGuess."
+"smallest) le 20 and \n"
+" (numberGuess.biggest-numberGuess.smallest) gt 4}"
+"\">\n"
+" <s:selectItems value=\"#{numberGuess."
+"possibilities}\" var=\"i\" label=\"#{i}\"/>\n"
+" </h:selectOneMenu>\n"
+" <h:selectOneRadio value=\"#{numberGuess."
+"currentGuess}\" id=\"selectGuessRadio\" \n"
+" required=\"true\"\n"
+" rendered=\"#{(numberGuess.biggest-numberGuess."
+"smallest) le 4}\">\n"
+" <s:selectItems value=\"#{numberGuess."
+"possibilities}\" var=\"i\" label=\"#{i}\"/>\n"
+" </h:selectOneRadio>\n"
+" <h:commandButton value=\"Guess\" action=\"guess\"/"
+">\n"
+" <s:button value=\"Cheat\" view=\"/confirm.jspx\"/"
+">\n"
+" <s:button value=\"Give up\" action=\"giveup\"/"
+">\n"
+" </div>\n"
+" \n"
+" <div>\n"
+" <h:message for=\"inputGuess\" style=\"color: red"
+"\"/>\n"
+" </div>\n"
+" \n"
+" </h:form>\n"
+" </f:view>\n"
+" </body>\n"
+"</html>\n"
+"</jsp:root>"
#. Tag: para
#: Tutorial.xml:851
@@ -3453,9 +3515,9 @@
#. Tag: para
#: Tutorial.xml:854
-#, fuzzy, no-c-format
+#, no-c-format
msgid "The <literal>win.jspx</literal> page is predictable:"
-msgstr "<literal>win.jsp</literal> ページはごく普通のものです。"
+msgstr "<literal>win.jspx</literal> ページはごく普通のものです。"
#. Tag: programlisting
#: Tutorial.xml:857
@@ -3494,20 +3556,52 @@
" </html>\n"
" </jsp:root>"
msgstr ""
+"<jsp:root xmlns:jsp=\"http://java.sun.com/JSP/Page\" \n"
+" xmlns:h=\"http://java.sun.com/jsf/html\"\n"
+" xmlns:f=\"http://java.sun.com/jsf/core\"\n"
+" xmlns=\"http://www.w3.org/1999/xhtml\"\n"
+" version=\"2.0\">\n"
+" <jsp:output doctype-root-element=\"html\"\n"
+" doctype-public=\"-//W3C//DTD XHTML 1.0 Transitional//EN\"\n"
+" doctype-system=\"http://www.w3c.org/TR/xhtml1/DTD/xhtml1-"
+"transitional.dtd\"/>\n"
+" <jsp:directive.page contentType=\"text/html\"/>\n"
+" <html>\n"
+" <head>\n"
+" <title>You won!</title>\n"
+" <link href=\"niceforms.css\" rel="
+"\"stylesheet\" type=\"text/css\" />\n"
+" </head>\n"
+" <body>\n"
+" <h1>You won!</h1>\n"
+" <f:view>\n"
+" Yes, the answer was <h:outputText value=\"#"
+"{numberGuess.currentGuess}\" />.\n"
+" It took you <h:outputText value=\"#{numberGuess."
+"guessCount}\" /> guesses.\n"
+" <h:outputText value=\"But you cheated, so it doesn't "
+"count!\" \n"
+" rendered=\"#{numberGuess.cheat}\"/>\n"
+" Would you like to <a href=\"numberGuess.seam\">play "
+"again</a>?\n"
+" </f:view>\n"
+" </body>\n"
+" </html>\n"
+" </jsp:root>"
#. Tag: para
#: Tutorial.xml:861
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"As is <literal>lose.jspx</literal> (which I can't be bothered copy/pasting). "
"Finally, the JavaBean Seam component:"
msgstr ""
-"<literal>lose.jsp</literal> も同様です (同様なので省略します)。 最後は、 "
+"<literal>lose.jspx</literal> も同様です (同様なので省略します)。 最後は、 "
"JavaBean Seam コンポーネントです。"
#. Tag: programlisting
#: Tutorial.xml:870
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"@Name(\"numberGuess\")\n"
"@Scope(ScopeType.CONVERSATION)\n"
@@ -3614,7 +3708,7 @@
msgstr ""
"@Name(\"numberGuess\")\n"
"@Scope(ScopeType.CONVERSATION)\n"
-"public class NumberGuess {\n"
+"public class NumberGuess implements Serializable {\n"
" \n"
" private int randomNumber;\n"
" private Integer currentGuess;\n"
@@ -3622,9 +3716,9 @@
" private int smallest;\n"
" private int guessCount;\n"
" private int maxGuesses;\n"
+" private boolean cheated;\n"
" \n"
-" @Create \n"
-" @Begin(pageflow=\"numberGuess\")\n"
+" @Create\n"
" public void begin()\n"
" {\n"
" randomNumber = new Random().nextInt(100);\n"
@@ -3645,7 +3739,7 @@
" \n"
" public void guess()\n"
" {\n"
-" if (currentGuess>randomNumber)\n"
+" if (currentGuess>randomNumber)\n"
" {\n"
" biggest = currentGuess - 1;\n"
" }\n"
@@ -3696,6 +3790,23 @@
" public int getRandomNumber() {\n"
" return randomNumber;\n"
" }\n"
+"\n"
+" public void cheated()\n"
+" {\n"
+" cheated = true;\n"
+" }\n"
+" \n"
+" public boolean isCheat() {\n"
+" return cheated;\n"
+" }\n"
+" \n"
+" public List<Integer> getPossibilities()\n"
+" {\n"
+" List<Integer> result = new ArrayList<Integer>();\n"
+" for(int i=smallest; i<=biggest; i++) result.add(i);\n"
+" return result;\n"
+" }\n"
+" \n"
"}"
#. Tag: para
@@ -3712,15 +3823,14 @@
#. Tag: para
#: Tutorial.xml:883
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The <literal>pages.xml</literal> file starts a Seam <emphasis>conversation</"
"emphasis> (much more about that later), and specifies the pageflow "
"definition to use for the conversation's page flow."
msgstr ""
-"<literal>@Begin</literal> アノテーションは、 Seam の<emphasis>対話</emphasis>"
-"を開始し (詳細は後述)、 対話のページフローを使用するためのページフロー定義を"
-"指定します。"
+"<literal>pages.xml</literal> ファイルは Seam の <emphasis>対話</emphasis> "
+"を開始し (詳細は後述)、 対話のページフローに使用するページフロー定義を指定します。"
#. Tag: programlisting
#: Tutorial.xml:889
@@ -3742,18 +3852,30 @@
"\n"
"</pages>"
msgstr ""
+"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
+"<pages xmlns=\"http://jboss.com/products/seam/pages\"\n"
+" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n"
+" xsi:schemaLocation=\"http://jboss.com/products/seam/pages http://"
+"jboss.com/products/seam/pages-2.1.xsd\">\n"
+"\n"
+"<page view-id=\"/numberGuess.jspx\">\n"
+" <begin-conversation join=\"true\" pageflow=\"numberGuess\"/>\n"
+"</page>\n"
+"\n"
+"<page view-id=\"/confirm.jspx\">\n"
+" <begin-conversation nested=\"true\" pageflow=\"cheat\"/>\n"
+"</page>\n"
+"\n"
+"</pages>"
#. Tag: para
#: Tutorial.xml:892
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"As you can see, this Seam component is pure business logic! It doesn't need "
"to know anything at all about the user interaction flow. This makes the "
"component potentially more reuseable."
-msgstr ""
-"お分かりの通り、この Seam コンポーネントは純粋なビジネスロジックです。 ユーザ"
-"インタラクションのフローについて理解する必要はまったくありません。 これにより"
-"コンポーネント再利用の可能性を向上させます。"
+msgstr "お分かりの通り、 この Seam コンポーネントは純粋なビジネスロジックです。 ユーザーのによるフローについて理解する必要はまったくありません。 これによりコンポーネント再利用の可能性を向上させます。"
#. Tag: title
#: Tutorial.xml:905
@@ -3833,7 +3955,7 @@
#. Tag: screeninfo
#: Tutorial.xml:944
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Booking example"
msgstr "予約サンプル"
@@ -3851,7 +3973,7 @@
#. Tag: para
#: Tutorial.xml:958
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"One of the things you'll notice if you play with this application for long "
"enough is that it is extremely <emphasis>robust</emphasis>. You can play "
@@ -3863,15 +3985,8 @@
"applications and a lot of robustness that you are probably used to having to "
"code yourself comes naturally and automatically with Seam."
msgstr ""
-"このアプリケーションをある程度の期間、 いじってわかることの 1 つは、 それがと"
-"ても <emphasis>堅牢 (robust) </emphasis>であることです。 戻るボタンをいじって"
-"も、 ブラウザの更新をしても、 複数のウィンドを開いても、 無意味なデータを好き"
-"なだけ入力しても、 アプリケーションをクラッシュさせることがとても困難であるこ"
-"とがわかります。 これを達成するためにテストやバグ取りに何週間も掛かったと思わ"
-"れるかもしれません。 現実的にはそんなことありません。 Seam は、堅牢な WEB ア"
-"プリケーションを簡単に構築できるように設計されています。 そして、これまでコー"
-"ディングそのものによって得られていた堅牢性は、 Seam を使用することで自然かつ"
-"自動的に得られます。"
+"このアプリケーションをしばらく使ってみると極めて <emphasis>堅牢</emphasis> であることがわかります。 戻るボタンやブラウザの更新ボタンを押したり複数のウィンドを開く、 相当な量の適当なデータを入力してみてもアプリケーションをクラッシュさせることがいかに困難であるかがわかります。 このアプリケーションを構築するためテストやバグ修正を何週間にも渡り行ったのではと思われるかもしれませんが、 実際には、 堅牢な Web アプリケーションの容易な構築を目的として Seam が設計されているからであり、 これまでコーディングそのものによって得られていた堅牢性は Seam を使用することで自然かつ"
+"自動的に得られるようになります。"
#. Tag: para
#: Tutorial.xml:965
@@ -3893,7 +4008,7 @@
#. Tag: para
#: Tutorial.xml:973
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The project structure is identical to the previous one, to install and "
"deploy this application, please refer to <xref linkend=\"try-examples\"/>. "
@@ -3902,11 +4017,9 @@
"<literal>http://localhost:8080/seam-booking/</literal> </ulink>"
msgstr ""
"プロジェクトの構成は以前のものと同じです。 このアプリケーションのインストール"
-"およびデプロイを行う場合は、 <xref linkend=\"Seam_Reference_Guide-"
-"Seam_Tutorial-Try_the_examples\"/> を参照してください。 うまくアプリケーショ"
-"ンが起動したならば、 ブラウザから指定して <ulink url=\"http://localhost:8080/"
+"およびデプロイメントについては、 <xref linkend=\"try-examples\"/> を参照してください。 アプリケーションの起動に成功したら、 ブラウザで <ulink url=\"http://localhost:8080/"
"seam-booking/\"><literal>http://localhost:8080/seam-booking/</literal></"
-"ulink> にアクセスすることが可能です。"
+"ulink> を指定するとアクセスできます。"
#. Tag: para
#: Tutorial.xml:980
@@ -3959,22 +4072,19 @@
#: Tutorial.xml:995
#, no-c-format
msgid "<literal>RegisterAction</literal> registers a new system user."
-msgstr ""
-"<literal>RegisterAction</literal> は、新しいシステムユーザを登録します。"
+msgstr "<literal>RegisterAction</literal> は、新しいシステムユーザを登録します。"
#. Tag: para
#: Tutorial.xml:999
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Three entity beans implement the application's persistent domain model."
-msgstr ""
-"3 つのエンティティ Bean がアプリケーションの永続ドメインモデルを実装していま"
-"す。"
+msgstr "3 つのエンティティ Bean がアプリケーションの永続ドメインモデルを実装しています。"
#. Tag: para
#: Tutorial.xml:1003
-#, fuzzy, no-c-format
+#, no-c-format
msgid "<literal>Hotel</literal> is an entity bean that represent a hotel"
-msgstr "<literal>Hotel</literal> は、ホテルを表すエンティティ Bean です。"
+msgstr "<literal>Hotel</literal> はホテルを表すエンティティ Bean です。"
#. Tag: para
#: Tutorial.xml:1005
@@ -3982,8 +4092,7 @@
msgid ""
"<literal>Booking</literal> is an entity bean that represents an existing "
"booking"
-msgstr ""
-"<literal>Booking</literal> は、現状の予約を表すエンティティ Bean です。"
+msgstr "<literal>Booking</literal> は、現状の予約を表すエンティティ Bean です。"
#. Tag: para
#: Tutorial.xml:1007
@@ -4003,7 +4112,7 @@
#. Tag: para
#: Tutorial.xml:1015
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"We encourage you browse the sourcecode at your pleasure. In this tutorial "
"we'll concentrate upon one particular piece of functionality: hotel search, "
@@ -4012,13 +4121,7 @@
"unit of work, a <emphasis>conversation</emphasis>. Searching, however, is "
"<emphasis>not</emphasis> part of the conversation. The user can select "
"multiple hotels from the same search results page, in different browser tabs."
-msgstr ""
-"気が向いたならばソースコードを読まれることをお勧めします。 このチュートリアル"
-"では、特定の機能 (ホテル検索、選択、予約と確認) に集中します。 ユーザの視点か"
-"ら見ると、 ホテルの選択から予約確認までのすべては、1 つの連続した仕事の単"
-"位、 つまり <emphasis>対話 (conversations) </emphasis> です。 しかし、検索"
-"は、対話の一部では<emphasis>ありません</emphasis>。 ユーザは、 異なるブラウザ"
-"タブで同じ検索結果ページから複数のホテルを選択可能です。"
+msgstr "時間があるときにソースコードを読まれることをお勧めします。 本チュートリアルでは特定の機能 (ホテル検索、 選択、 予約、 確認) に焦点を置いています。 ユーザの視点から見ると、 ホテルの選択から予約確認まですべては 1 つの連続した作業単位、 つまり <emphasis>対話</emphasis> となります。 ただし、 検索は対話の一部では<emphasis>ありません</emphasis>。 ユーザは異なるブラウザタブによって、 同じ検索結果ページから複数のホテルを選択することができます。"
#. Tag: para
#: Tutorial.xml:1021
@@ -4032,16 +4135,16 @@
"database after every request, and reconstructed from the database at the "
"beginning of each new request."
msgstr ""
-"ほとんどの WEB アプリケーションのアーキテクチャは、対話を公開するための構造を"
+"ほとんどの Web アプリケーションのアーキテクチャは、対話を公開するための構造を"
"持っていません。 対話に関連する状態管理に膨大な問題を引き起こすためです。 通"
-"常、Java WEB アプリケーションは 2 つの技術を組み合わせて使用します。 最初に、"
+"常、Java Web アプリケーションは 2 つの技術を組み合わせて使用します。 最初に、"
"なんらかの状態が <literal>HttpSession</literal> に投げられ、 2 番目に、リクエ"
"ストの後に必ず永続可能な状態がデータベースに書き込みされてから、 新規リクエス"
"トそれぞれの冒頭で永続可能な状態がデータベースから再構築されます。"
#. Tag: para
#: Tutorial.xml:1026
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Since the database is the least scalable tier, this often results in an "
"utterly unacceptable lack of scalability. Added latency is also a problem, "
@@ -4055,11 +4158,11 @@
"associated with keeping the cached state consistent with the database."
msgstr ""
"データベースは最もスケーラビリティに乏しい層なので、 許容不能なほどスケーラビ"
-"リティに乏しい結果となることもよくあります。 リクエストごとデータベースを行き"
-"来する転送量が増加するため、 追加待ち時間も問題となります。 この冗長な転送量"
-"を減少させるために、 Java アプリケーションではリクエスト間でよくアクセスされ"
+"リティに乏しい結果となることもよくあります。 要求ごとデータベースを行き"
+"来する転送量が増加するため追加待ち時間も問題となります。 この冗長な転送量"
+"を減少させるために Java アプリケーションでは要求間でよくアクセスされ"
"るデータを保管するデータキャッシュ (2 次レベル) を導入する場合がよくありま"
-"す。 このキャッシュは、必ずしも効率的ではありません。 なぜならデータが無効か"
+"す。 このキャッシュは必ずしも効率的ではありません。 データが無効か"
"どうかの判断をユーザがデータの操作を終了したかどうかを基にして行うのではな"
"く、 LRU ポリシーをベースとして行うためです。 さらに、 キャッシュは多くの並列"
"トランザクション間で共有されるので、 キャッシュされた状態とデータベース間の一"
@@ -4067,7 +4170,7 @@
#. Tag: para
#: Tutorial.xml:1034
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Now consider the state held in the <literal>HttpSession</literal>. By very "
"careful programming, we might be able to control the size of the session "
@@ -4082,14 +4185,14 @@
"for the faint hearted (I've implemented this stuff twice so far, once for a "
"client application, once for Seam, but I'm famously psychotic)."
msgstr ""
-"さて、<literal>HttpSession</literal> に保管された状態を考察してみましょう。 "
+"さて、 <literal>HttpSession</literal> に保管された状態を考察してみましょう。 "
"非常に注意深くプログラミングを行うことにより、 セッションデータのサイズを制御"
"できる場合があるかもしれませんが、 想像するよりずっと困難です。 なぜならば、 "
-"WEB ブラウザは非線形な画面操作を臨機応変に許可しているためです。 しかし、シス"
-"テムの開発途中で、 ユーザは<emphasis>複数の並列対話</emphasis>を持つことを許"
+"Web ブラウザは非線形な画面操作を臨機応変に許可しているためです。 しかし、シス"
+"テムの開発途中で、 ユーザは <emphasis>複数の並列対話</emphasis> を持つことを許"
"されると述べられたシステム要件を突然見つけたとします (私も同様の状況に遭遇し"
"ました)。 別々の並列対話に関連するセッションステートを分離するメカニズムを開"
-"発すること、 そhしてブラウザウィンドウやタブを閉じることでユーザーが対話のい"
+"発すること、 そしてブラウザウィンドウやタブを閉じることでユーザーが対話のい"
"ずれかを中止する場合に対話ステートが必ず破棄されるようフェールセーフを組み込"
"むことは、 気が小さくてはできないでしょう。 (私は 2 度ほど実装したことがあり"
"ます。 1 つはクライアントアプリケーション、1 つはSeam でした。 だけど、私は病"
@@ -4099,11 +4202,11 @@
#: Tutorial.xml:1043
#, no-c-format
msgid "Now there is a better way."
-msgstr "さらによい方法があります。"
+msgstr "現在はさらによい方法があります。"
#. Tag: para
#: Tutorial.xml:1044
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Seam introduces the <emphasis>conversation context</emphasis> as a first "
"class construct. You can safely keep conversational state in this context, "
@@ -4121,7 +4224,7 @@
#. Tag: para
#: Tutorial.xml:1049
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Usually, the components we keep in the conversation context are stateful "
"session beans. (We can also keep entity beans and JavaBeans in the "
@@ -4142,19 +4245,19 @@
"guides you toward a safe usage model. Welcome to 2005."
msgstr ""
"通常、対話コンテキスト中で保持するコンポーネントはステートフルセッション "
-"Bean です。 (対話コンテキスト中でエンティティ Bean や JavaBean を保持すること"
-"もできます。) Java コミュニティには、ステートフルセッション Bean が スケーラ"
-"ビリティを無効にしてしまうというデマが古くからあります。 1988年に WebFoobar "
+"Bean です (対話コンテキスト中でエンティティ Bean や JavaBean を保持すること"
+"も可能)。 Java コミュニティには、ステートフルセッション Bean が スケーラ"
+"ビリティを無効にしてしまうというデマが古くからあります。 1998年に WebFoobar "
"1.0 がリリースされた頃は真実だったかもしれませんが、 今日ではもはや真実ではあ"
-"りません。 JBoss 4.0 のようなアプリケーションサーバーはステートフルセッショ"
+"りません。 JBoss AS のようなアプリケーションサーバーはステートフルセッショ"
"ン Bean ステートの複製に対して非常に優れたメカニズムを持っています。 (例え"
-"ば、 JBoss EJB3 コンテナは微細な部分まで複製を行い、 実際に変化した bean 属性"
+"ば、 JBoss EJB3 コンテナは微細な部分まで複製を行い、 実際に変化した Bean 属性"
"値のみの複製を行います。) なぜステートフル Bean が非効率的かに関する従来の技"
"術的な議論はすべて <literal>HttpSession</literal> にも等しく当てはまります。 "
"従って、 パフォーマンスを改善するために、 ビジネス層のステートフルセッション "
-"Bean から WEB セッションに移行する実践については信じられないほど誤った方向に"
+"Bean から Web セッションに移行する実践については信じられないほど誤った方向に"
"誘導されているので注意してください。 ステートフルセッション Bean を使う、 ス"
-"テートフル bean を誤って使う、 ステートフル bean を不正なことに使うなどして拡"
+"テートフル Bean を誤って使う、 ステートフル Bean を不正なことに使うなどして拡"
"張性のないアプリケーションを記述することはたしかに可能です。 しかし、 "
"<emphasis>絶対に使うべきではない</emphasis>という意味ではありません。 とにか"
"く、 Seam は安全な使用モデルを目的として案内しています。 ようこそ、 2005 年"
@@ -4162,9 +4265,9 @@
#. Tag: para
#: Tutorial.xml:1062
-#, fuzzy, no-c-format
+#, no-c-format
msgid "OK, I'll stop ranting now, and get back to the tutorial."
-msgstr "それでは、くどくど言うのは止めてチュートリアルに戻りましょう。"
+msgstr "それでは、 くどくど言うのは止めてチュートリアルに戻りましょう。"
#. Tag: para
#: Tutorial.xml:1064
@@ -4187,13 +4290,11 @@
#. Tag: para
#: Tutorial.xml:1070
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The booking example also demonstrates the use of RichFaces Ajax to implement "
"rich client behavior without the use of handwritten JavaScript."
-msgstr ""
-"手書きの JavaScript を使用することなくリッチクライアントの動作を実装するため"
-"に、 Ajax4JSF を使用していることも示しています。"
+msgstr "予約サンプルでは、 手書きの JavaScript を使用せずにリッチクライアントの動作を実装するよう RichFaces Ajax を使用していることも示しています。"
#. Tag: para
#: Tutorial.xml:1073
@@ -4207,7 +4308,7 @@
#. Tag: programlisting
#: Tutorial.xml:1079
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"@Stateful\n"
"@Name(\"hotelSearch\")\n"
@@ -4302,30 +4403,25 @@
" @DataModel\n"
" private List<Hotel> hotels;\n"
" \n"
-" public String find()\n"
+" public void find()\n"
" {\n"
" page = 0;\n"
-" queryHotels(); \n"
-" return \"main\";\n"
+" queryHotels();\n"
" }\n"
-"\n"
-" public String nextPage()\n"
+" public void nextPage()\n"
" {\n"
" page++;\n"
" queryHotels();\n"
-" return \"main\";\n"
" }\n"
" \n"
" private void queryHotels()\n"
" {\n"
-" String searchPattern = searchString==null ? \"%\" : '%' + \n"
-" searchString.toLowerCase().replace('*', '%') + '"
-"%';\n"
-" hotels = em.createQuery(\"select h from Hotel h where lower(h.name) "
-"like \n"
-" :search or lower(h.city) like :search \n"
-" or lower(h.zip) like :search or lower(h.address) like :search\")\n"
-" .setParameter(\"search\", searchPattern)\n"
+" hotels = \n"
+" em.createQuery(\"select h from Hotel h where lower(h.name) like #"
+"{pattern} \" + \n"
+" \"or lower(h.city) like #{pattern} \" + \n"
+" \"or lower(h.zip) like #{pattern} \" +\n"
+" \"or lower(h.address) like #{pattern}\")\n"
" .setMaxResults(pageSize)\n"
" .setFirstResult( page * pageSize )\n"
" .getResultList();\n"
@@ -4339,24 +4435,31 @@
" public int getPageSize() {\n"
" return pageSize;\n"
" }\n"
-"\n"
+" \n"
" public void setPageSize(int pageSize) {\n"
" this.pageSize = pageSize;\n"
" }\n"
-"\n"
+" \n"
+" @Factory(value=\"pattern\", scope=ScopeType.EVENT)\n"
+" public String getSearchPattern()\n"
+" {\n"
+" return searchString==null ? \n"
+" \"%\" : '%' + searchString.toLowerCase().replace('*', '%') + "
+"'%';\n"
+" }\n"
+" \n"
" public String getSearchString()\n"
" {\n"
" return searchString;\n"
" }\n"
-"\n"
+" \n"
" public void setSearchString(String searchString)\n"
" {\n"
" this.searchString = searchString;\n"
" }\n"
" \n"
-" @Destroy @Remove\n"
+" @Remove\n"
" public void destroy() {}\n"
-"\n"
"}"
#. Tag: para
@@ -4386,7 +4489,7 @@
#. Tag: para
#: Tutorial.xml:1089
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The <literal>@DataModel</literal> annotation exposes a <literal>List</"
"literal> as a JSF <literal>ListDataModel</literal>. This makes it easy to "
@@ -4394,16 +4497,12 @@
"hotels is exposed to the page as a <literal>ListDataModel</literal> in the "
"conversation variable named <literal>hotels</literal>."
msgstr ""
-"<link linkend=\"datamodel-annotation\"><literal>@DataModel</literal></link> "
-"アノテーションは、 JSF <literal>ListDataModel</literal> として "
-"<literal>List</literal> を公開します。 これは、検索画面でのクリック可能一覧の"
-"実装を容易にします。 このサンプルでは、 ホテル一覧は、 <literal>hotels</"
-"literal> という名前の対話変数の <literal>ListDataModel</literal> としてページ"
-"を公開します。"
+"<literal>@DataModel</literal> アノテーションは JSF <literal>ListDataModel</literal> として "
+"<literal>List</literal> を公開します。 検索画面でクリック可能な一覧の実装を容易にします。 このサンプルでは、 ホテル一覧は <literal>hotels</literal> という名前の対話変数の <literal>ListDataModel</literal> としてそのページに公開されます。"
#. Tag: para
#: Tutorial.xml:1097
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The EJB standard <literal>@Remove</literal> annotation specifies that a "
"stateful session bean should be removed and its state destroyed after "
@@ -4412,29 +4511,21 @@
"method will be called when Seam destroys the session context."
msgstr ""
"EJB 標準 <literal>@Remove</literal> アノテーションは、 アノテーション付きのメ"
-"ソッドが呼ばれた後に、 ステートフルセッション Bean が削除され、そして、その状"
-"態が破棄されることを定義しています。 Seam では、 すべての ステートフルセッ"
-"ション Bean は、 <literal>@Destroy @Remove</literal> 付きメソッドが定義される"
-"必要があります。 これは、Seam がセッションコンテキストを破棄するときに呼ばれ"
-"る EJB remove メソッドです。 実際、 <link linkend=\"destroy-annotation"
-"\"><literal>@Destroy</literal></link> アノテーションは、 Seam コンテキストが"
-"終了するときに発生するさまざまな種類のクリーンアップに利用可能であり、 とても"
-"実用的です。 <literal>@Destroy @Remove</literal> メソッドがないと、 状態が"
-"リークするのでパフォーマンス関連の問題に悩まされます。"
+"ソッドが呼ばれた後にステートフルセッション Bean が削除され、 その状態が破棄されることを定義しています。 Seam ではすべての ステートフルセッション Bean は <literal>@Remove</literal> マーク付きのパラメータを持たないメソッドを定義しなければなりません。 Seam がセッションコンテキストを破棄するときにこのメソッドが呼び出されます。"
#. Tag: para
#: Tutorial.xml:1105
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The main page of the application is a Facelets page. Let's look at the "
"fragment which relates to searching for hotels:"
msgstr ""
-"このアプリケーションの主なページは、Facelets ページです。 ホテル検索に関連す"
-"る断片を見てみましょう。"
+"このアプリケーションのメインページは Facelets ページになります。 ホテル検索に関連す"
+"る部分を見てみましょう。"
#. Tag: programlisting
#: Tutorial.xml:1110
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<div class=\"section\">\n"
" \n"
@@ -4519,80 +4610,90 @@
"</a:outputPanel>"
msgstr ""
"<div class=\"section\">\n"
-"<h:form>\n"
" \n"
-" <span class=\"errors\">\n"
-" <h:messages globalOnly=\"true\"/>\n"
-" </span>\n"
+"<span class=\"errors\">\n"
+" <h:messages globalOnly=\"true\"/>\n"
+"</span>\n"
" \n"
-" <h1>Search Hotels</h1>\n"
-" <fieldset> \n"
-" <h:inputText value=\"#{hotelSearch.searchString}\" style=\"width: "
-"165px;\">\n"
-" <a:support event=\"onkeyup\" actionListener=\"#{hotelSearch.find}"
+"<h1>Search Hotels</h1>\n"
+"\n"
+"<h:form id=\"searchCriteria\">\n"
+"<fieldset> \n"
+" <h:inputText id=\"searchString\" value=\"#{hotelSearch."
+"searchString}\" \n"
+" style=\"width: 165px;\">\n"
+" <a:support event=\"onkeyup\" actionListener=\"#"
+"{hotelSearch.find}\" \n"
+" reRender=\"searchResults\" />\n"
+" </h:inputText>\n"
+"  \n"
+" <a:commandButton id=\"findHotels\" value=\"Find Hotels\" action=\"#"
+"{hotelSearch.find}\" \n"
+" reRender=\"searchResults\"/>\n"
+"  \n"
+" <a:status>\n"
+" <f:facet name=\"start\">\n"
+" <h:graphicImage value=\"/img/spinner.gif\"/>\n"
+" </f:facet>\n"
+" </a:status>\n"
+" <br/>\n"
+" <h:outputLabel for=\"pageSize\">Maximum results:</"
+"h:outputLabel> \n"
+" <h:selectOneMenu value=\"#{hotelSearch."
+"pageSize}\" id=\"pageSize\">\n"
+" <f:selectItem itemLabel=\"5\" itemValue=\"5\"/>\n"
+" <f:selectItem itemLabel=\"10\" itemValue=\"10\"/>\n"
+" <f:selectItem itemLabel=\"20\" itemValue=\"20\"/>\n"
+" </h:selectOneMenu>\n"
+" </fieldset>\n"
+" </h:form>\n"
+" \n"
+" </div>\n"
+"\n"
+" <a:outputPanel id=\"searchResults\">\n"
+" <div class=\"section\">\n"
+" <h:outputText value=\"No Hotels Found\"\n"
+" rendered=\"#{hotels != null and hotels.rowCount==0}"
+"\"/>\n"
+" <h:dataTable id=\"hotels\" value=\"#{hotels}\" var=\"hot"
"\" \n"
-" reRender=\"searchResults\" />\n"
-" </h:inputText>\n"
-"  \n"
-" <a:commandButton value=\"Find Hotels\" action=\"#{hotelSearch.find}"
+" rendered=\"#{hotels.rowCount>0}\">\n"
+" <h:column>\n"
+" <f:facet name=\"header\">Name</f:"
+"facet>\n"
+" #{hot.name}\n"
+" </h:column>\n"
+" <h:column>\n"
+" <f:facet name=\"header\">Address</f:"
+"facet>\n"
+" #{hot.address}\n"
+" </h:column>\n"
+" <h:column>\n"
+" <f:facet name=\"header\">City, State</f:"
+"facet>\n"
+" #{hot.city}, #{hot.state}, #{hot.country}\n"
+" </h:column>\n"
+" <h:column>\n"
+" <f:facet name=\"header\">Zip</f:facet>\n"
+" #{hot.zip}\n"
+" </h:column>\n"
+" <h:column>\n"
+" <f:facet name=\"header\">Action</f:facet>\n"
+" <s:link id=\"viewHotel\" value=\"View "
+"Hotel\" \n"
+" action=\"#{hotelBooking.selectHotel(hot)}\"/"
+">\n"
+" </h:column>\n"
+" </h:dataTable>\n"
+" <s:link value=\"More results\" action=\"#{hotelSearch.nextPage}"
"\" \n"
-" styleClass=\"button\" reRender=\"searchResults\"/>\n"
-"  \n"
-" <a:status>\n"
-" <f:facet name=\"start\">\n"
-" <h:graphicImage value=\"/img/spinner.gif\"/>\n"
-" </f:facet>\n"
-" </a:status>\n"
-" <br/>\n"
-" <h:outputLabel for=\"pageSize\">Maximum results:</h:"
-"outputLabel> \n"
-" <h:selectOneMenu value=\"#{hotelSearch.pageSize}\" id=\"pageSize"
-"\">\n"
-" <f:selectItem itemLabel=\"5\" itemValue=\"5\"/>\n"
-" <f:selectItem itemLabel=\"10\" itemValue=\"10\"/>\n"
-" <f:selectItem itemLabel=\"20\" itemValue=\"20\"/>\n"
-" </h:selectOneMenu>\n"
-" </fieldset>\n"
-" \n"
-"</h:form>\n"
-"</div>\n"
-"\n"
-"<a:outputPanel id=\"searchResults\">\n"
-" <div class=\"section\">\n"
-" <h:outputText value=\"No Hotels Found\" \n"
-" rendered=\"#{hotels != null and hotels.rowCount==0}\"/>\n"
-" <h:dataTable value=\"#{hotels}\" var=\"hot\" rendered=\"#{hotels."
-"rowCount>0}\">\n"
-" <h:column>\n"
-" <f:facet name=\"header\">Name</f:facet>\n"
-" #{hot.name}\n"
-" </h:column>\n"
-" <h:column>\n"
-" <f:facet name=\"header\">Address</f:facet>\n"
-" #{hot.address}\n"
-" </h:column>\n"
-" <h:column>\n"
-" <f:facet name=\"header\">City, State</f:facet>\n"
-" #{hot.city}, #{hot.state}, #{hot.country}\n"
-" </h:column> \n"
-" <h:column>\n"
-" <f:facet name=\"header\">Zip</f:facet>\n"
-" #{hot.zip}\n"
-" </h:column>\n"
-" <h:column>\n"
-" <f:facet name=\"header\">Action</f:facet>\n"
-" <s:link value=\"View Hotel\" action=\"#{hotelBooking.selectHotel"
-"(hot)}\"/>\n"
-" </h:column>\n"
-" </h:dataTable>\n"
-" <s:link value=\"More results\" action=\"#{hotelSearch.nextPage}\" \n"
-" rendered=\"#{hotelSearch.nextPageAvailable}\"/>\n"
-" </div>\n"
+" rendered=\"#{hotelSearch.nextPageAvailable}\"/>\n"
+" </div>\n"
"</a:outputPanel>"
#. Tag: para
#: Tutorial.xml:1112
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The RichFaces Ajax <literal><a:support></literal> tag allows a JSF "
"action event listener to be called by asynchronous <literal>XMLHttpRequest</"
@@ -4601,31 +4702,30 @@
"fragment of the JSF page and perform a partial page update when the "
"asynchronous response is received."
msgstr ""
-"Ajax4JSF <literal><a:support></literal> タグは、 <literal>onkeyup</"
-"literal> のような JavaScript イベントが発生したとき、 JSF アクションイベント"
-"リスナが非同期の <literal>XMLHttpRequest</literal> から呼ばれることを可能にし"
-"ています。 さらに良いことには、 再レンダリング属性は、JSF ページの一部分だけ"
-"のレンダリングを可能とし、 非同期のレスポンスを受信したときに、部分的なページ"
-"更新の実行を可能にしています。"
+"RichFaces Ajax <literal><a:support></literal> タグにより <literal>onkeyup</"
+"literal> のような JavaScript イベントが発生したとき JSF アクションイベント"
+"リスナが非同期の <literal>XMLHttpRequest</literal> で呼び出されるようにすることができます。 さらに、 <literal>reRender</literal> 属性により JSF ページの一部分だけ"
+"のレンダリングを行い非同期のレスポンスを受信したときに部分的なページ"
+"更新を可能にします。"
#. Tag: para
#: Tutorial.xml:1118
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The RichFaces Ajax <literal><a:status></literal> tag lets us display a "
"cheesy annimated image while we wait for asynchronous requests to return."
msgstr ""
-"Ajax4JSF <literal><a:status></literal> タグは、 非同期のリクエストが返"
-"されるのを待つ間に、 ちょっとしたアニメーションイメージを表示させます。"
+"RichFaces Ajax <literal><a:status></literal> タグにより非同期のリクエストが返"
+"されるのを待つ間に簡単なアニメーションイメージを表示させることができます。"
#. Tag: para
#: Tutorial.xml:1121
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The RichFaces Ajax <literal><a:outputPanel></literal> tag defines a "
"region of the page which can be re-rendered by an asynchronous request."
msgstr ""
-"Ajax4JSF <literal><a:outputPanel></literal> タグは、 非同期リクエストに"
+"RichFaces Ajax <literal><a:outputPanel></literal> タグは非同期リクエストに"
"よって再レンダリング可能なページの領域を定義します。"
#. Tag: para
@@ -4657,7 +4757,7 @@
"If you're wondering how navigation occurs, you can find all the rules in "
"<literal>WEB-INF/pages.xml</literal>; this is discussed in the navigation "
"section of this book."
-msgstr ""
+msgstr "操作がどのようにして行われるのかについては <literal>WEB-INF/pages.xml</literal> にすべてのルールが記載されています。 本ガイドの操作セクションで詳しく説明しています。"
#. Tag: para
#: Tutorial.xml:1138
@@ -4675,7 +4775,7 @@
#. Tag: para
#: Tutorial.xml:1143
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Now let's see how the booking example application uses a conversation-scoped "
"stateful session bean to achieve a natural cache of persistent data related "
@@ -4684,7 +4784,7 @@
"of the conversation, it's understandable. Read the class from top to bottom, "
"as if it were a story."
msgstr ""
-"対話と関係する永続データを自然にキャッシュするために、 予約サンプルアプリケー"
+"対話に関連する永続データを自然にキャッシュするために、 予約サンプルアプリケー"
"ションがどのように対話スコープのステートフル Bean を利用するか見てみましょ"
"う。 以下のサンプルコードはかなり冗長ですが、 対話の各種ステップを実装するス"
"クリプト化されたアクションの一覧と考えると理解しやすくなります。 ストーリーを"
@@ -4692,7 +4792,7 @@
#. Tag: programlisting
#: Tutorial.xml:1150
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"@Stateful\n"
"@Name(\"hotelBooking\")\n"
@@ -4813,62 +4913,68 @@
" @Logger \n"
" private Log log;\n"
" \n"
+" private boolean bookingValid;\n"
+" \n"
" @Begin\n"
-" public String selectHotel(Hotel selectedHotel)\n"
+" public void selectHotel(Hotel selectedHotel)\n"
" {\n"
" hotel = em.merge(selectedHotel);\n"
-" return \"hotel\";\n"
" }\n"
" \n"
-" public String bookHotel()\n"
+" public void bookHotel()\n"
" { \n"
" booking = new Booking(hotel, user);\n"
" Calendar calendar = Calendar.getInstance();\n"
" booking.setCheckinDate( calendar.getTime() );\n"
" calendar.add(Calendar.DAY_OF_MONTH, 1);\n"
" booking.setCheckoutDate( calendar.getTime() );\n"
-" \n"
-" return \"book\";\n"
" }\n"
-"\n"
-" public String setBookingDetails()\n"
+" \n"
+" public void setBookingDetails()\n"
" {\n"
-" if (booking==null || hotel==null) return \"main\";\n"
-" if ( !booking.getCheckinDate().before( booking.getCheckoutDate() ) )\n"
+" Calendar calendar = Calendar.getInstance();\n"
+" calendar.add(Calendar.DAY_OF_MONTH, -1);\n"
+" if ( booking.getCheckinDate().before( calendar.getTime() ) )\n"
" {\n"
-" facesMessages.add(\"Check out date must be later than check in date"
-"\");\n"
-" return null;\n"
+" facesMessages.addToControl(\"checkinDate\", \"Check in date must be "
+"a future date\");\n"
+" bookingValid=false;\n"
" }\n"
+" else if ( !booking.getCheckinDate().before( booking.getCheckoutDate"
+"() ) )\n"
+" {\n"
+" facesMessages.addToControl(\"checkoutDate\", \n"
+" \"Check out date must be later than "
+"check in date\");\n"
+" bookingValid=false;\n"
+" }\n"
" else\n"
" {\n"
-" return \"confirm\";\n"
+" bookingValid=true;\n"
" }\n"
" }\n"
-"\n"
+" \n"
+" public boolean isBookingValid()\n"
+" {\n"
+" return bookingValid;\n"
+" }\n"
+" \n"
" @End\n"
-" public String confirm()\n"
+" public void confirm()\n"
" {\n"
-" if (booking==null || hotel==null) return \"main\";\n"
" em.persist(booking);\n"
-" facesMessages.add\n"
-" (\"Thank you, #{user.name}, your confimation number for #{hotel.name} "
-"is #{booking.id}\");\n"
+" facesMessages.add(\"Thank you, #{user.name}, your confimation number "
+"\" + \n"
+" \" for #{hotel.name} is #{booki g.id}\");\n"
" log.info(\"New booking: #{booking.id} for #{user.username}\");\n"
-" events.raiseEvent(\"bookingConfirmed\");\n"
-" return \"confirmed\";\n"
+" events.raiseTransactionSuccessEvent(\"bookingConfirmed\");\n"
" }\n"
" \n"
" @End\n"
-" public String cancel()\n"
-" {\n"
-" return \"main\";\n"
-" }\n"
+" public void cancel() {}\n"
" \n"
-" @Destroy @Remove\n"
-" public void destroy() {}\n"
-"\n"
-"}"
+" @Remove\n"
+" public void destroy() {}"
#. Tag: para
#: Tutorial.xml:1152
@@ -4884,7 +4990,7 @@
#. Tag: para
#: Tutorial.xml:1156
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The <literal>@Out</literal> annotation declares that an attribute value is "
"<emphasis>outjected</emphasis> to a context variable after method "
@@ -4892,15 +4998,13 @@
"literal> will be set to the value of the <literal>hotel</literal> instance "
"variable after every action listener invocation completes."
msgstr ""
-"<link linkend=\"out-annotation\"><literal>@Out</literal></link> アノテーショ"
-"ンは、 メソッド呼び出しの後に、属性の値がコンテキスト変数に<emphasis>アウト"
-"ジェクト</emphasis>されることを宣言します。 このサンプルでは、すべてのアク"
-"ションリスナの呼び出しが完了した後に、 <literal>hotel</literal> の名前のコン"
-"テキスト変数は <literal>hotel</literal> インスタンス変数の値に設定されます。"
+"<literal>@Out</literal> アノテーションはメソッド呼び出しの後に属性の値がコンテキスト変数に<emphasis>アウトジェクト</emphasis>されることを宣言します。 このサンプルでは、 すべてのアク"
+"ションリスナの呼び出しが完了した後に、 <literal>hotel</literal> という名前のコン"
+"テキスト変数が <literal>hotel</literal> インスタンス変数の値に設定されます。"
#. Tag: para
#: Tutorial.xml:1163
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The <literal>@Begin</literal> annotation specifies that the annotated method "
"begins a <emphasis>long-running conversation</emphasis>, so the current "
@@ -4909,38 +5013,29 @@
"and destroyed either by timeout due to conversation inactivity or invocation "
"of a matching <literal>@End</literal> method."
msgstr ""
-"<link linkend=\"begin-annotation\"><literal>@Begin</literal></link> アノテー"
-"ションは、 アノテーション付きメソッドが長期対話を開始することを定義していま"
-"す。 従って、リクエストの終了では現在の対話コンテキストは破棄されません。 そ"
-"の代わりに、 現在のウインドからのすべてのリクエストに再び関連し、 対話の非活"
-"動によるタイムアウトあるいは一致する <literal>@End</literal> メソッドの呼び出"
-"しにより破棄されます。"
+"<literal>@Begin</literal> アノテーションはアノテーション付きメソッドが <emphasis>長期対話</emphasis> を開始することを定義しています。 従って、 現在の対話コンテキストは要求の終了では破棄されません。 その代わりに、 現在のウインドからのすべての各要求に対し再び関連付けが行われてから対話の非活動によるタイムアウトあるいは一致する <literal>@End</literal> メソッドの呼び出"
+"しによって破棄されます。"
#. Tag: para
#: Tutorial.xml:1171
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The <literal>@End</literal> annotation specifies that the annotated method "
"ends the current long-running conversation, so the current conversation "
"context will be destroyed at the end of the request."
-msgstr ""
-"<link linkend=\"end-annotation\"><literal>@End</literal></link> アノテーショ"
-"ンは、 アノテーション付きメソッドが現在の長期対話を終了することを定義していま"
-"す。 従って、リクエストの終わりで現在の対話コンテキストは破棄されます。"
+msgstr "<literal>@End</literal> アノテーションはアノテーション付きメソッドが現在実行中の長期対話を終了することを定義しています。 従って、 現在の対話コンテキストは要求の終了で破棄されます。"
#. Tag: para
#: Tutorial.xml:1177
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"This EJB remove method will be called when Seam destroys the conversation "
"context. Don't forget to define this method!"
-msgstr ""
-"Seam は、対話コンテキストを破棄するとき、 この EJB remove メソッドは、呼び出"
-"されます。 このメソッドを定義することを忘れないでください。"
+msgstr "この EJB remove メソッドは Seam が対話コンテキストを破棄するときに呼び出されます。 このメソッドの定を忘れないようにしてください。"
#. Tag: para
#: Tutorial.xml:1182
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<literal>HotelBookingAction</literal> contains all the action listener "
"methods that implement selection, booking and booking confirmation, and "
@@ -4948,15 +5043,13 @@
"agree that this code is much cleaner and simpler than getting and setting "
"<literal>HttpSession</literal> attributes."
msgstr ""
-"<literal>HotelBookingAction</literal> は、 ホテル検索、選択、予約、予約確認を"
-"実装したすべてのアクションリスナを持っており、 そして、この操作に関連する状態"
-"をインスタンスに保持しています。 このコードが、 <literal>HttpSession</"
-"literal> 属性から get/set するものと比較して、 よりクリーンで簡単なコードであ"
-"ることに同意してもらえると考えています。"
+"<literal>HotelBookingAction</literal> には選択、 予約、 予約確認を"
+"実装したすべてのアクションリスナメソッドが含まれ、 この操作に関連する状態"
+"をそのインスタンス変数内に保持しています。 このコードは <literal>HttpSession</literal> 属性の get や set に比べてよりクリーンで簡単なコードであることに同意してもらえると考えています。"
#. Tag: para
#: Tutorial.xml:1188
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Even better, a user can have multiple isolated conversations per login "
"session. Try it! Log in, run a search, and navigate to different hotel pages "
@@ -4967,12 +5060,9 @@
"page of that conversation and try to perform an action, Seam will detect "
"that the conversation was already ended, and redirect you to the search page."
msgstr ""
-"さらに良くするために、ユーザは、ログインセッション毎に複数の分離された対話を"
-"持つことが可能です。 試してみてください。 同時に 2 つの異なるホテル予約を作成"
-"することが可能です。 対話を長時間、放置した場合、 Seam は、最終的に対話をタイ"
-"ムアウトし、状態を破棄します。 対話が終了した後に、その対話ページに戻るボタン"
-"を押し、アクションの実行を試みた場合、 Seam は、対話が既に終了したことを検出"
-"し、検索ページにリダイレクトします。"
+"さらに、 ユーザはログインセッション毎に複数の分離された対話を持つことができます。 ログインして検索を実行し複数のブラウザタブで異なるホテルのページを操作してみてください。 同時に 2 つの異なるホテルの予約を作成することが可能です。 任意の対話を長時間放置した場合、 Seam は最終的にはその対話をタイムアウトしてその状態を破棄します。 対話が終了した後にその対話ページに戻るボタン"
+"を押しアクションの実行を試みた場合、 Seam は対話が既に終了したことを検出"
+"して検索ページにリダイレクトします。"
#. Tag: title
#: Tutorial.xml:1198
@@ -4982,7 +5072,7 @@
#. Tag: para
#: Tutorial.xml:1199
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"If you check inside the WAR file for the booking application, you'll find "
"<literal>seam-ui.jar</literal> in the <literal>WEB-INF/lib</literal> "
@@ -4990,24 +5080,22 @@
"integrate with Seam. The booking application uses the <literal><s:link>"
"</literal> control for navigation from the search screen to the hotel page:"
msgstr ""
-"予約アプリケーションの WAR ファイルの中身をチェックすれば、 <literal>WEB-INF/"
-"lib</literal> ディレクトリ中に <literal>seam-ui.jar</literal> が見つかりま"
-"す。 このパッケージは、Seam と統合する多くの JSF カスタムコントロールを含んで"
-"います。 この予約アプリケーションは、 検索画面からホテルページへの画面遷移制"
-"御に <literal><s:link></literal> を使用しています。"
+"予約アプリケーションの WAR ファイルの内容を確認すると <literal>WEB-INF/"
+"lib</literal> ディレクトリに <literal>seam-ui.jar</literal> があるのがわかります このパッケージには Seam と統合する多くの JSF カスタムコントロールが含まれています。 この予約アプリケーションは検索画面からホテルページへの画面遷移に <literal><s:link></literal> 制御を使用しています。"
#. Tag: programlisting
#: Tutorial.xml:1205
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<s:link value=\"View Hotel\" action=\"#{hotelBooking.selectHotel(hot)}\"/"
">"
msgstr ""
-"<s:link value=\"View Hotel\" action=\"#{hotelBooking.selectHotel}\"/>"
+"<s:link value=\"View Hotel\" action=\"#{hotelBooking.selectHotel(hot)}\"/"
+">"
#. Tag: para
#: Tutorial.xml:1207
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The use of <literal><s:link></literal> here allows us to attach an "
"action listener to a HTML link without breaking the browser's \"open in new "
@@ -5016,26 +5104,20 @@
"s:link></literal> also offers a number of other useful features, "
"including conversation propagation rules."
msgstr ""
-"ここで、<literal><s:link></literal> を使用することで、 ブラウザの \"新"
-"しいウィンドウを開く\" 機能を阻害することなく、 アクションリスナに HTML リン"
-"クを付けることが可能です。 標準 JSF <literal><h:commandLink></literal> "
-"は、\"新しいウィンドウを開く\" と連動しません。 <literal><s:link></"
-"literal> は、 対話伝播ルールを含むその他多くの便利な機能を提供します。"
+"ここで <literal><s:link></literal> を使用することでブラウザの「新"
+"しいウィンドウを開く」機能を阻害することなくアクションリスナを HTML リン"
+"クに接続することが可能になります。 標準 JSF <literal><h:commandLink></literal> は「新しいウィンドウを開く」では動作しません。 <literal><s:link></literal> は対話伝播のルールなどその他多くの便利な機能を提供しているので、 これらも後半で見ていくことにします。"
#. Tag: para
#: Tutorial.xml:1213
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The booking application uses some other Seam and RichFaces Ajax controls, "
"especially on the <literal>/book.xhtml</literal> page. We won't get into the "
"details of those controls here, but if you want to understand this code, "
"please refer to the chapter covering Seam's functionality for JSF form "
"validation."
-msgstr ""
-"予約アプリケーションは、特に、<literal>/book.xhtml</literal> においていくつか"
-"の他の Seam コントロールと Ajax4JSF コントロールを使用します。 ここでは、それ"
-"らコントロールの詳細には触れませんが、 このコードを理解したいならば、 JSF "
-"フォームバリデーションのための Seam の機能を対象とする章を参照してください。"
+msgstr "予約アプリケーションは特に <literal>/book.xhtml</literal> ページなどでその他の Seam 制御や RichFaces Ajax 制御を使用しています。 これらの制御については詳細に触れませんが、 JSF フォーム検証用の Seam 機能について記載している章を参照して頂くとこのコードに関する理解を得られます。"
#. Tag: title
#: Tutorial.xml:1220
@@ -5045,44 +5127,33 @@
#. Tag: para
#: Tutorial.xml:1222
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The WAR also includes <literal>seam-debug.jar</literal>. The Seam debug page "
"will be availabled if this jar is deployed in <literal>WEB-INF/lib</"
"literal>, along with the Facelets, and if you set the debug property of the "
"<literal>init</literal> component:"
-msgstr ""
-"WAR は、<literal>seam-debug.jar</literal> も含みます。 この JAR が Facelet と"
-"ともに <literal>WEB-INF/lib</literal> にデプロイされ、 そして、<literal>web."
-"xml</literal> あるいは、<literal>seam.properties</literal> 中に以下のように "
-"Seam プロパティを設定した場合、"
+msgstr "WAR は <literal>seam-debug.jar</literal> も含みます。 この JAR を Facelets と共に <literal>WEB-INF/lib</literal> にデプロイし、 以下のように <literal>init</literal> コンポーネントのデバッグプロパティをセットすると Seam デバッグページが使用できるようになります。"
#. Tag: programlisting
#: Tutorial.xml:1227
-#, fuzzy, no-c-format
+#, no-c-format
msgid "<core:init jndi-pattern=\"@jndiPattern@\" debug=\"true\"/>"
-msgstr "<core:init debug=\"true\"/>"
+msgstr "<core:init jndi-pattern=\"@jndiPattern@\" debug=\"true\"/>"
#. Tag: para
#: Tutorial.xml:1229
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"This page lets you browse and inspect the Seam components in any of the Seam "
"contexts associated with your current login session. Just point your browser "
"at <ulink url=\"http://localhost:8080/seam-booking/debug.seam\"> "
"<literal>http://localhost:8080/seam-booking/debug.seam</literal> </ulink>."
msgstr ""
-"Seam デバッグページが有効になります。 このページから現在のログインセッション"
-"に関する Seam コンテキスト中の Seam コンポーネントの閲覧と検査が可能です。 ブ"
-"ラウザから、<ulink url=\"http://localhost:8080/seam-booking/debug.seam"
+"このページでは、 現在のログインセッションに関連するいずれの Seam コンテキストにある Seam コンポーネントも閲覧や検査が可能になります。 ブ"
+"ラウザで <ulink url=\"http://localhost:8080/seam-booking/debug.seam"
"\"><literal>http://localhost:8080/seam-booking/debug.seam</literal></ulink> "
-"と入力してください。 <literal>examples/booking/view</literal> ディレクトリ"
-"に、 <literal>debug.xhtml</literal> と呼ばれる facelets ページがあります。 こ"
-"のページで現在のログインセッションに関する Seam コンテキスト中の Seam コン"
-"ポーネントを見たり検査したりすることができます。 ブラウザに、<ulink url="
-"\"http://localhost:8080/seam-booking/debug.seam\"><literal>http://"
-"localhost:8080/seam-booking/debug.seam</literal></ulink>. と入力してくださ"
-"い。"
+"をポイントするだけです。"
#. Tag: title
#: Tutorial.xml:1249
@@ -5222,7 +5293,7 @@
#. Tag: programlisting
#: Tutorial.xml:1330
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<h:dataTable value=\"#{blog.recentBlogEntries}\" var=\"blogEntry\" rows="
"\"3\">\n"
@@ -5259,42 +5330,40 @@
msgstr ""
"<h:dataTable value=\"#{blog.recentBlogEntries}\" var=\"blogEntry\" rows="
"\"3\">\n"
-" <h:column>\n"
-" <div class=\"blogEntry\">\n"
-" <h3>#{blogEntry.title}</h3>\n"
-" <div>\n"
-" <h:outputText escape=\"false\" \n"
-" value=\"#{blogEntry.excerpt==null ? blogEntry.body : "
+"<h:column>\n"
+"<div class=\"blogEntry\">\n"
+"<h3>#{blogEntry.title}</h3>\n"
+"<div>\n"
+" <h:outputText escape=\"false\" \n"
+" value=\"#{blogEntry.excerpt==null ? blogEntry.body : "
"blogEntry.excerpt}\"/>\n"
-" </div>\n"
-" <p>\n"
-" <h:outputLink value=\"entry.seam\" rendered=\"#{blogEntry."
-"excerpt!=null}\">\n"
-" <f:param name=\"blogEntryId\" value=\"#{blogEntry.id}\"/"
-">\n"
+"</div>\n"
+"<p>\n"
+" <h:outputLink value=\"entry.seam\" rendered=\"#{blogEntry.excerpt!"
+"=null}\">\n"
+" <f:param name=\"blogEntryId\" value=\"#{blogEntry.id}"
+"\"/>\n"
" Read more...\n"
-" </h:outputLink>\n"
-" </p>\n"
-" <p>\n"
-" [Posted on \n"
-" <h:outputText value=\"#{blogEntry.date}\">\n"
-" <f:convertDateTime timeZone=\"#{blog.timeZone}\" locale=\"#"
-"{blog.locale}\" \n"
-" type=\"both\"/>\n"
-" </h:outputText>]\n"
+" </h:outputLink>\n"
+"</p>\n"
+"<p>\n"
+"[Posted on \n"
+"<h:outputText value=\"#{blogEntry.date}\">\n"
+" <f:convertDateTime timeZone=\"#{blog.timeZone}\" \n"
+" locale=\"#{blog.locale}\" type=\"both\"/>\n"
+"</h:outputText>]\n"
"  \n"
-" <h:outputLink value=\"entry.seam\">[Link]\n"
-" <f:param name=\"blogEntryId\" value=\"#{blogEntry.id}\"/"
-">\n"
-" </h:outputLink>\n"
-" </p>\n"
-" </div>\n"
-" </h:column>\n"
+"<h:outputLink value=\"entry.seam\">[Link]\n"
+" <f:param name=\"blogEntryId\" value=\"#{blogEntry.id}\"/>\n"
+"</h:outputLink>\n"
+"</p>\n"
+"</div>\n"
+"</h:column>\n"
"</h:dataTable>"
#. Tag: para
#: Tutorial.xml:1334
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"If we navigate to this page from a bookmark, how does the data used by the "
"<literal><h:dataTable></literal> actually get initialized? Well, what "
@@ -5306,14 +5375,14 @@
"ブックマークからこのページに移動する場合、 <literal><h:dataTable></"
"literal> により使用されるデータは実際にはどのように初期化されるのでしょう"
"か。 ここで何が起きているかというと、 <literal>Blog</literal> は "
-"<literal>Blog</literal> という名前の Seam コンポーネントによって、 必要なとき"
-"に遅延して取得されて — 引き出されて — いるわけです。 これは、 "
-"Struts のような従来の WEB アクションに基づくフレームワークでは一般的なフロー"
+"<literal>Blog</literal> という名前の Seam コンポーネントによって必要なとき"
+"に遅延して取得されて — 引き出されて — いるわけです。 "
+"Struts のような従来の Web アクションに基づくフレームワークでは一般的なフロー"
"制御と逆になっています。"
#. Tag: programlisting
#: Tutorial.xml:1342
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"@Name(\"blog\")\n"
"@Scope(ScopeType.STATELESS)\n"
@@ -5334,52 +5403,43 @@
msgstr ""
"@Name(\"blog\")\n"
"@Scope(ScopeType.STATELESS)\n"
+"@AutoCreate\n"
"public class BlogService \n"
"{\n"
" \n"
-" @In\n"
-" private EntityManager entityManager;\n"
+" @In EntityManager entityManager;\n"
" \n"
" @Unwrap\n"
" public Blog getBlog()\n"
" {\n"
-" return (Blog) entityManager.createQuery(\"from Blog b left join fetch "
-"b.blogEntries\")\n"
+" return (Blog) entityManager.createQuery(\"select distinct b from Blog "
+"b left join fetch b.blogEntries\")\n"
" .setHint(\"org.hibernate.cacheable\", true)\n"
" .getSingleResult();\n"
-" }\n"
-"\n"
-"}"
+" }"
#. Tag: para
#: Tutorial.xml:1344
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"This component uses a <emphasis>seam-managed persistence context</emphasis>. "
"Unlike the other examples we've seen, this persistence context is managed by "
"Seam, instead of by the EJB3 container. The persistence context spans the "
"entire web request, allowing us to avoid any exceptions that occur when "
"accessing unfetched associations in the view."
-msgstr ""
-"このコンポーネントは、<emphasis>Seam 管理永続コンテキスト</emphasis> を使用し"
-"ます。 これまで見てきた他のサンプルとは異なり、 この永続コンテキストは、Seam "
-"によって管理されます。 この永続コンテキストは、WEB リクエスト全体で有効で、 "
-"取得していないビュー関連にアクセスするときに発生するあらゆる例外の回避を可能"
-"にします。"
+msgstr "このコンポーネントは <emphasis>Seam 管理永続コンテキスト</emphasis> を使用します。 これまで見てきた他のサンプルとは異なり、 この永続コンテキストは EJB3 コンテナではなく Seam によって管理されます。 この永続コンテキストは Web 要求全体に渡り、 取得していないビュー関連にアクセスするときに発生するあらゆる例外を回避できるようにします。"
#. Tag: para
#: Tutorial.xml:1350
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The <literal>@Unwrap</literal> annotation tells Seam to provide the return "
"value of the method—the <literal>Blog</literal>—instead of the "
"actual <literal>BlogService</literal> component to clients. This is the Seam "
"<emphasis>manager component pattern</emphasis>."
msgstr ""
-"<literal>@Unwrap</literal> アノテーションは、 Seam がクライアントに対して実際"
-"の <literal>BlogService</literal> コンポーネントではなくメソッドの返り値 "
-"— <literal>Blog</literal> — を渡すよう指示します。 これが Seam "
-"<emphasis>管理コンポーネントパターン</emphasis> です。"
+"<literal>@Unwrap</literal> アノテーションは Seam がクライアントに対して実際の <literal>BlogService</literal> コンポーネントではなくメソッドの返り値 "
+"— <literal>Blog</literal> — を渡すよう指示します。 これが Seam <emphasis>管理コンポーネントパターン</emphasis> になります。"
#. Tag: para
#: Tutorial.xml:1358
@@ -5413,7 +5473,7 @@
#. Tag: programlisting
#: Tutorial.xml:1371
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<div id=\"search\">\n"
" <h:form>\n"
@@ -5425,10 +5485,12 @@
"</div>"
msgstr ""
"<div id=\"search\">\n"
-" <h:form>\n"
-" <h:inputText value=\"#{searchAction.searchPattern}\"/>\n"
-" <h:commandButton value=\"Search\" action=\"/search.xhtml\"/>\n"
-" </h:form>\n"
+" <h:form>\n"
+" <h:inputText value=\"#{searchAction.searchPattern}\"/"
+">\n"
+" <h:commandButton value=\"Search\" action=\"/search."
+"xhtml\"/>\n"
+" </h:form>\n"
"</div>"
#. Tag: para
@@ -5449,7 +5511,7 @@
#. Tag: programlisting
#: Tutorial.xml:1379
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<navigation-rule>\n"
" <navigation-case>\n"
@@ -5460,11 +5522,11 @@
"</navigation-rule>"
msgstr ""
"<navigation-rule>\n"
-" <navigation-case>\n"
-" <from-outcome>searchResults</from-outcome>\n"
-" <to-view-id>/search.xhtml</to-view-id>\n"
-" <redirect/>\n"
-" </navigation-case>\n"
+" <navigation-case>\n"
+" <from-outcome>searchResults</from-outcome>\n"
+" <to-view-id>/search.xhtml</to-view-id>\n"
+" <redirect/>\n"
+" </navigation-case>\n"
"</navigation-rule>"
#. Tag: para
@@ -5475,7 +5537,7 @@
#. Tag: programlisting
#: Tutorial.xml:1384
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<div id=\"search\">\n"
" <h:form>\n"
@@ -5487,10 +5549,12 @@
"</div>"
msgstr ""
"<div id=\"search\">\n"
-" <h:form>\n"
-" <h:inputText value=\"#{searchAction.searchPattern}\"/>\n"
-" <h:commandButton value=\"Search\" action=\"searchResults\"/>\n"
-" </h:form>\n"
+" <h:form>\n"
+" <h:inputText value=\"#{searchAction.searchPattern}\"/"
+">\n"
+" <h:commandButton value=\"Search\" action=\"searchResults"
+"\"/>\n"
+" </h:form>\n"
"</div>"
#. Tag: para
@@ -5513,7 +5577,7 @@
#. Tag: programlisting
#: Tutorial.xml:1394
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<pages>\n"
" <page view-id=\"/search.xhtml\">\n"
@@ -5523,11 +5587,10 @@
"</pages>"
msgstr ""
"<pages>\n"
-" <page view-id=\"/search.xhtml\">\n"
-" <param name=\"searchPattern\" value=\"#{searchService.searchPattern}"
-"\"/>\n"
-" </page>\n"
-" ...\n"
+" <page view-id=\"/search.xhtml\">\n"
+" <param name=\"searchPattern\" value=\"#{searchService."
+"searchPattern}\"/>\n"
+" </page>\n"
"</pages>"
#. Tag: para
@@ -5548,12 +5611,11 @@
#: Tutorial.xml:1402
#, no-c-format
msgid "The redirect takes us to the <literal>search.xhtml</literal> page:"
-msgstr ""
-"リダイレクトによって <literal>search.xhtml</literal> ページに移動します。"
+msgstr "リダイレクトによって <literal>search.xhtml</literal> ページに移動します。"
#. Tag: programlisting
#: Tutorial.xml:1404
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<h:dataTable value=\"#{searchResults}\" var=\"blogEntry\">\n"
" <h:column>\n"
@@ -5573,32 +5635,31 @@
"</h:dataTable>"
msgstr ""
"<h:dataTable value=\"#{searchResults}\" var=\"blogEntry\">\n"
-" <h:column>\n"
-" <div>\n"
-" <h:outputLink value=\"entry.seam\">\n"
-" <f:param name=\"blogEntryId\" value=\"#{blogEntry.id}\"/>\n"
+" <h:column>\n"
+" <div>\n"
+" <h:outputLink value=\"entry.seam\">\n"
+" <f:param name=\"blogEntryId\" value=\"#{blogEntry."
+"id}\"/>\n"
" #{blogEntry.title}\n"
-" </h:outputLink>\n"
+" </h:outputLink>\n"
" posted on \n"
-" <h:outputText value=\"#{blogEntry.date}\">\n"
-" <f:convertDateTime timeZone=\"#{blog.timeZone}\" locale=\"#"
-"{blog.locale}\" type=\"both\"/>\n"
-" </h:outputText>\n"
-" </div>\n"
-" </h:column>\n"
+" <h:outputText value=\"#{blogEntry.date}\">\n"
+" <f:convertDateTime timeZone=\"#{blog.timeZone}\" "
+"locale=\"#{blog.locale}\" type=\"both\"/>\n"
+" </h:outputText>\n"
+" </div>\n"
+" </h:column>\n"
"</h:dataTable>"
#. Tag: para
#: Tutorial.xml:1407
#, no-c-format
-msgid ""
-"Which again uses \"pull\"-style MVC to retrieve the actual search results:"
-msgstr ""
-"これも、また実際の検索結果を取得するために \"PULL\" 型 MVC を使用しています。"
+msgid "Which again uses \"pull\"-style MVC to retrieve the actual search results:"
+msgstr "これも、また実際の検索結果を取得するために \"PULL\" 型 MVC を使用しています。"
#. Tag: programlisting
#: Tutorial.xml:1409
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"@Name(\"searchService\")\n"
"public class SearchService \n"
@@ -5666,11 +5727,11 @@
" }\n"
" else\n"
" {\n"
-" return entityManager.createQuery(\"select be from BlogEntry be "
-"where lower(be.title) \n"
-" like :searchPattern or lower(be.body) like :"
-"searchPattern \n"
-" order by be.date desc\")\n"
+" return entityManager.createQuery(\"select be from BlogEntry be \"\" "
+"+ \n"
+" \"where lower(be.title) like :searchPattern \" + \n"
+" \"lower(be.body) like :searchPattern order by be.date "
+"desc\")\n"
" .setParameter( \"searchPattern\", getSqlSearchPattern() )\n"
" .setMaxResults(100)\n"
" .getResultList();\n"
@@ -5679,10 +5740,9 @@
"\n"
" private String getSqlSearchPattern()\n"
" {\n"
-" return searchPattern==null ? \"\" : '%' + \n"
-" searchPattern.toLowerCase().replace('*', '%').replace"
-"('?', '_') \n"
-" + '%';\n"
+" return searchPattern==null ? \"\" :\n"
+" '%' + searchPattern.toLowerCase().replace('*', '%').replace"
+"('?', '_') + '%';\n"
" }\n"
"\n"
" public String getSearchPattern()\n"
@@ -5777,7 +5837,7 @@
#. Tag: programlisting
#: Tutorial.xml:1430
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<pages>\n"
" <page view-id=\"/entry.xhtml\" action=\"#{entryAction."
@@ -5791,23 +5851,19 @@
"</pages>"
msgstr ""
"<pages>\n"
-" ...\n"
-"\n"
-" <page view-id=\"/entry.xhtml\" action=\"#{entryAction.loadBlogEntry"
-"(blogEntry.id)}\">\n"
-" <param name=\"blogEntryId\" value=\"#{blogEntry.id}\"/>\n"
-" </page>\n"
-"\n"
-" <page view-id=\"/post.xhtml\" action=\"#{loginAction.challenge}\"/"
+" <page view-id=\"/entry.xhtml\" action=\"#{entryAction."
+"loadBlogEntry(blogEntry.id)}\">\n"
+" <param name=\"blogEntryId\" value=\"#{blogEntry.id}\"/"
">\n"
-"\n"
-" <page view-id=\"*\" action=\"#{blog.hitCount.hit}\"/>\n"
-"\n"
+" </page>\n"
+" <page view-id=\"/post.xhtml\" action=\"#{loginAction.challenge}\"/"
+">\n"
+" <page view-id=\"*\" action=\"#{blog.hitCount.hit}\"/>\n"
"</pages>"
#. Tag: para
#: Tutorial.xml:1433
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Notice that the example is using page actions for some other "
"functionality—the login challenge, and the pageview counter. Also "
@@ -5815,15 +5871,13 @@
"a standard feature of JSF EL, but Seam lets you use it, not just for page "
"actions, but also in JSF method bindings."
msgstr ""
-"上記の例は、 その他の機能に対してページアクションを使っています — ログ"
-"インチャレンジやページビューカウンタなど。 また、 ページアクションメソッドの"
-"バインディングにパラメータを使用しているのにも注目してください。 これは JSF "
+"上記の例は、 その他の機能に対してページアクションを使っています — ログインチャレンジやページビューカウンタなど。 また、 ページアクションメソッドのバインディングにパラメータを使用しているのにも注目してください。 これは JSF "
"EL の標準機能ではありませんが、 Seam ではページアクションだけでなく JSF メ"
"ソッドのバインディングでも使用できるようになっています。"
#. Tag: para
#: Tutorial.xml:1438
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"When the <literal>entry.xhtml</literal> page is requested, Seam first binds "
"the page parameter <literal>blogEntryId</literal> to the model, then runs "
@@ -5831,15 +5885,12 @@
"<literal>blogEntry</literal>—and places it in the Seam event context. "
"Finally, the following is rendered:"
msgstr ""
-"<literal>entry.xhtml</literal> ページがリクエストされると、 Seam は最初にペー"
-"ジパラメータ <literal>blogEntryId</literal> をモデルにバインドし、 次に必要な"
-"データ — <literal>blogEntry</literal> — を取得するページアクショ"
-"ンを実行してから、 それを Seam イベントコンテキストに配置します。 最後に、以"
-"下がレンダリングされます。"
+"<literal>entry.xhtml</literal> ページが要求されると、 Seam は最初にペー"
+"ジパラメータ <literal>blogEntryId</literal> をそのモデルにバインドし、 次に必要なデータ — <literal>blogEntry</literal> — を取得するページアクションを実行してからそれを Seam イベントコンテキストに配置します。 最後に以下がレンダリングされます。"
#. Tag: programlisting
#: Tutorial.xml:1443
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<div class=\"blogEntry\">\n"
"<h3>#{blogEntry.title}</h3>\n"
@@ -5856,17 +5907,17 @@
"</div>"
msgstr ""
"<div class=\"blogEntry\">\n"
-" <h3>#{blogEntry.title}</h3>\n"
-" <div>\n"
-" <h:outputText escape=\"false\" value=\"#{blogEntry.body}\"/>\n"
-" </div>\n"
-" <p>\n"
+"<h3>#{blogEntry.title}</h3>\n"
+"<div>\n"
+" <h:outputText escape=\"false\" value=\"#{blogEntry.body}\"/>\n"
+"</div>\n"
+"<p>\n"
" [Posted on \n"
-" <h:outputText value=\"#{blogEntry.date}\">\n"
-" <f:convertDateTime timezone=\"#{blog.timeZone}\" locale=\"#{blog."
-"locale}\" type=\"both\"/>\n"
-" </h:outputText>]\n"
-" </p>\n"
+" <h:outputText value=\"#{blogEntry.date}\">\n"
+" <f:convertDateTime timezone=\"#{blog.timeZone}\" \n"
+" locale=\"#{blog.locale}\" type=\"both\"/>\n"
+" </h:outputText>]\n"
+"</p>\n"
"</div>"
#. Tag: para
@@ -5957,7 +6008,7 @@
#. Tag: programlisting
#: Tutorial.xml:1457
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<pages>\n"
" <page view-id=\"/entry.xhtml\" action=\"#{entryAction."
@@ -5968,14 +6019,11 @@
"</pages>"
msgstr ""
"<pages>\n"
-" ...\n"
-"\n"
-" <page view-id=\"/entry.xhtml\" action=\"#{entryAction.loadBlogEntry}"
-"\">\n"
-" <param name=\"blogEntryId\" value=\"#{blogEntry.id}\"/>\n"
-" </page>\n"
-" \n"
-" ...\n"
+" <page view-id=\"/entry.xhtml\" action=\"#{entryAction."
+"loadBlogEntry}\">\n"
+" <param name=\"blogEntryId\" value=\"#{blogEntry.id}\"/"
+">\n"
+" </page>\n"
"</pages>"
#. Tag: para
@@ -5983,3 +6031,4 @@
#, no-c-format
msgid "It is a matter of taste which implementation you prefer."
msgstr "どの実装を選択するかは好みの問題です。"
+
More information about the jboss-cvs-commits
mailing list